]> www.infradead.org Git - users/sagi/libnvme.git/commitdiff
test: allow passing in controller name
authorHannes Reinecke <hare@suse.de>
Mon, 12 Apr 2021 05:46:37 +0000 (07:46 +0200)
committerHannes Reinecke <hare@suse.de>
Fri, 11 Jun 2021 09:34:26 +0000 (11:34 +0200)
Allow to specify the controller name as first command argument.

Signed-off-by: Hannes Reinecke <hare@suse.de>
test/test.c

index e8ee0403a60fde3615d6254cd7f7cbbde56f2d5f..db5c019d0b8cc6492e3c6a6e6e492c1a6abd441e 100644 (file)
@@ -300,7 +300,7 @@ static void print_hex(const uint8_t *x, int len)
                printf("%02x", x[i]);
 }
 
-int main()
+int main(int argc, char **argv)
 {
        nvme_root_t r;
        nvme_host_t h;
@@ -308,6 +308,7 @@ int main()
        nvme_ctrl_t c;
        nvme_path_t p;
        nvme_ns_t n;
+       const char *ctrl = "nvme4";
 
        printf("Test filter for common loop back target\n");
        nqn_match = "testnqn";
@@ -327,8 +328,11 @@ int main()
        printf("\n");
        nvme_free_tree(r);
 
+       if (argc > 1)
+               ctrl = argv[1];
+
        printf("Test scan specific controller\n");
-       c = nvme_scan_ctrl("nvme4");
+       c = nvme_scan_ctrl(ctrl);
        if (c) {
                printf("%s %s %s %s\n", nvme_ctrl_get_name(c),
                        nvme_ctrl_get_transport(c),