X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=crc%2Ftest.c;h=2f6d9ee7f430c1a05a5d00c328b8a35e33e6fc2d;hb=782744ef60b7ed47a529d30b9f8e0c528c436fdb;hp=5812b358a65e8f6d14ae93fd57d0a7c1d5bd2567;hpb=f754086950c511d48af21aee5c49e9d7985d3d32;p=fio.git diff --git a/crc/test.c b/crc/test.c index 5812b358..2f6d9ee7 100644 --- a/crc/test.c +++ b/crc/test.c @@ -306,6 +306,16 @@ static unsigned int get_test_mask(const char *type) return mask; } +static int list_types(void) +{ + int i; + + for (i = 0; t[i].name; i++) + printf("%s\n", t[i].name); + + return 0; +} + int fio_crctest(const char *type) { unsigned int test_mask = 0; @@ -316,6 +326,8 @@ int fio_crctest(const char *type) if (!type) test_mask = ~0U; + else if (!strcmp(type, "help") || !strcmp(type, "list")) + return list_types(); else test_mask = get_test_mask(type); @@ -331,5 +343,6 @@ int fio_crctest(const char *type) mb_sec /= (1.024 * 1.024); printf("%s:\t%.2f MB/sec\n", t[i].name, mb_sec); } + return 0; }