diff options
author | Daniel Stenberg <daniel@haxx.se> | 2007-07-15 20:59:43 +0000 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2007-07-15 20:59:43 +0000 |
commit | 1da3192d2d512dccea708d8f7e0b93c7dbe41e3f (patch) | |
tree | 33ff0ef81233b2096d193ad7de40941a572cc818 /tests | |
parent | dab569d76c5bb89c72a1bdf9ab19896b9d34170b (diff) |
let's just export the whole argc + argv pair globally so that each test tool
can take advantage of it however they see fit!
Diffstat (limited to 'tests')
-rw-r--r-- | tests/libtest/first.c | 7 | ||||
-rw-r--r-- | tests/libtest/test.h | 4 |
2 files changed, 11 insertions, 0 deletions
diff --git a/tests/libtest/first.c b/tests/libtest/first.c index 9e585eace..e2e1bfaed 100644 --- a/tests/libtest/first.c +++ b/tests/libtest/first.c @@ -36,6 +36,9 @@ int select_test (int num_fds, fd_set *rd, fd_set *wr, fd_set *exc, char *arg2=NULL; char *arg3=NULL; +int test_argc; +char **test_argv; + int main(int argc, char **argv) { @@ -65,6 +68,10 @@ int main(int argc, char **argv) fprintf(stderr, "Pass URL as argument please\n"); return 1; } + + test_argc = argc; + test_argv = argv; + if(argc>2) arg2=argv[2]; diff --git a/tests/libtest/test.h b/tests/libtest/test.h index fba51a720..5cbdcede4 100644 --- a/tests/libtest/test.h +++ b/tests/libtest/test.h @@ -39,6 +39,10 @@ extern char *arg2; /* set by first.c to the argv[2] or NULL */ extern char *arg3; /* set by first.c to the argv[3] or NULL */ +/* argc and argv as passed in to the main() function */ +extern int test_argc; +extern char **test_argv; + int select_test (int num_fds, fd_set *rd, fd_set *wr, fd_set *exc, struct timeval *tv); |