From 713a4f4e50053f851da98973b1ef9d4c6d0ca55f Mon Sep 17 00:00:00 2001 From: Victorien Le Couviour--Tuffet Date: Thu, 1 Sep 2022 16:10:30 +0200 Subject: checkasm: Add pattern matching to --test --- tests/checkasm/checkasm.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/checkasm/checkasm.c b/tests/checkasm/checkasm.c index 279d972..7e62b61 100644 --- a/tests/checkasm/checkasm.c +++ b/tests/checkasm/checkasm.c @@ -126,7 +126,7 @@ static struct { int nop_time; unsigned cpu_flag; const char *cpu_flag_name; - const char *test_name; + const char *test_pattern; const char *function_pattern; unsigned seed; int bench; @@ -516,7 +516,7 @@ static void check_cpu_flag(const char *const name, unsigned flag) { if (!flag || state.cpu_flag != old_cpu_flag) { state.cpu_flag_name = name; for (int i = 0; tests[i].func; i++) { - if (state.test_name && strcmp(tests[i].name, state.test_name)) + if (state.test_pattern && wildstrcmp(tests[i].name, state.test_pattern)) continue; xor128_srand(state.seed); state.current_test_name = tests[i].name; @@ -556,7 +556,7 @@ int main(int argc, char *argv[]) { "checkasm [options] \n" " Numeric value to seed the rng\n" "Options:\n" - " --test= Test only \n" + " --test= Test only \n" " --function= Test only the functions matching \n" " --bench Benchmark the tested functions\n" " --list-functions List available functions\n" @@ -574,7 +574,7 @@ int main(int argc, char *argv[]) { #endif state.bench = 1; } else if (!strncmp(argv[1], "--test=", 7)) { - state.test_name = argv[1] + 7; + state.test_pattern = argv[1] + 7; } else if (!strncmp(argv[1], "--function=", 11)) { state.function_pattern = argv[1] + 11; } else if (!strcmp(argv[1], "--list-functions")) { -- cgit v1.2.3