diff options
author | jani@ua141d10.elisa.omakaista.fi <> | 2004-11-12 19:54:25 +0200 |
---|---|---|
committer | jani@ua141d10.elisa.omakaista.fi <> | 2004-11-12 19:54:25 +0200 |
commit | dc6452a4d4d96aca832ace93cb8a2115052b6786 (patch) | |
tree | 9a6f327d5b82b02919046062d47382b74f457dcc /tests | |
parent | 340ba1cf56aaae1bec86c4642ab541453e03cd3e (diff) | |
download | mariadb-git-dc6452a4d4d96aca832ace93cb8a2115052b6786.tar.gz |
Code cleanup and some optimizations.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/client_test.c | 24 |
1 files changed, 11 insertions, 13 deletions
diff --git a/tests/client_test.c b/tests/client_test.c index 89034012d5b..2f28da6d00d 100644 --- a/tests/client_test.c +++ b/tests/client_test.c @@ -11494,11 +11494,11 @@ get_one_option(int optid, const struct my_option *opt __attribute__((unused)), return 0; } -static void get_options(int argc, char **argv) +static void get_options(int *argc, char ***argv) { int ho_error; - if ((ho_error= handle_options(&argc, &argv, client_test_long_options, + if ((ho_error= handle_options(argc, argv, client_test_long_options, get_one_option))) exit(ho_error); @@ -11541,7 +11541,7 @@ int main(int argc, char **argv) load_defaults("my", client_test_load_default_groups, &argc, &argv); defaults_argv= argv; - get_options(argc, argv); + get_options(&argc, &argv); client_connect(); /* connect to server */ @@ -11552,30 +11552,28 @@ int main(int argc, char **argv) test_count= 1; start_time= time((time_t *)0); - int i, name_ok; - if (!argv[1]) + if (!argc) { for (fptr= my_tests; fptr->name; fptr++) (*fptr->function)(); } else { - for (i= 1; argv[i]; i++) + for ( ; *argv ; argv++) { - name_ok= 0; for (fptr= my_tests; fptr->name; fptr++) { - if (!strcmp(fptr->name, argv[i])) + if (!strcmp(fptr->name, *argv)) { - name_ok= 1; (*fptr->function)(); + break; } } - if (!name_ok) + if (!fptr->name) { - printf("\n\nGiven test not found: '%s'\n", argv[i]); - printf("See legal test names with %s -T\n\nAborting!\n", - my_progname); + fprintf(stderr, "\n\nGiven test not found: '%s'\n", *argv); + fprintf(stderr, "See legal test names with %s -T\n\nAborting!\n", + my_progname); client_disconnect(); free_defaults(defaults_argv); exit(1); |