diff options
author | Dan Fandrich <dan@coneharvesters.com> | 2017-05-09 19:49:17 +0200 |
---|---|---|
committer | Dan Fandrich <dan@coneharvesters.com> | 2017-05-09 21:52:05 +0200 |
commit | f19baf27ebf89bea3768471be3c89772dc8a0be5 (patch) | |
tree | e3182edf0ccd51a2f32b304a1c5e3d3c89237e7f /tests/server | |
parent | f5b71d3a6c4b2e818214c154235e80ecefd39778 (diff) | |
download | curl-f19baf27ebf89bea3768471be3c89772dc8a0be5.tar.gz |
tests: make test file names more unique
Include the test number in the names of files written out by tests to
reduce the chance of accidental duplication and to make it more clear
which test is associated with which file.
Diffstat (limited to 'tests/server')
-rw-r--r-- | tests/server/fake_ntlm.c | 24 |
1 files changed, 14 insertions, 10 deletions
diff --git a/tests/server/fake_ntlm.c b/tests/server/fake_ntlm.c index b5f375e46..0d1b3e1b6 100644 --- a/tests/server/fake_ntlm.c +++ b/tests/server/fake_ntlm.c @@ -37,11 +37,9 @@ /* include memdebug.h last */ #include "memdebug.h" -#ifndef DEFAULT_LOGFILE -#define DEFAULT_LOGFILE "log/fake_ntlm.log" -#endif +#define LOGFILE "log/fake_ntlm%d.log" -const char *serverlogfile = DEFAULT_LOGFILE; +const char *serverlogfile; /* * Returns an allocated buffer with printable representation of input @@ -111,6 +109,7 @@ static char *printable(char *inbuf, size_t inlength) int main(int argc, char *argv[]) { char buf[1024]; + char logfilename[256]; FILE *stream; char *filename; int error; @@ -158,25 +157,29 @@ int main(int argc, char *argv[]) } } - logmsg("fake_ntlm (user: %s) (proto: %s) (domain: %s) (cached creds: %s)", - helper_user, helper_proto, helper_domain, - (use_cached_creds) ? "yes" : "no"); - env = getenv("CURL_NTLM_AUTH_TESTNUM"); if(env) { char *endptr; long lnum = strtol(env, &endptr, 10); if((endptr != env + strlen(env)) || (lnum < 1L)) { - logmsg("Test number not valid in CURL_NTLM_AUTH_TESTNUM"); + fprintf(stderr, "Test number not valid in CURL_NTLM_AUTH_TESTNUM"); exit(1); } testnum = lnum; } else { - logmsg("Test number not specified in CURL_NTLM_AUTH_TESTNUM"); + fprintf(stderr, "Test number not specified in CURL_NTLM_AUTH_TESTNUM"); exit(1); } + /* logmsg cannot be used until this file name is set */ + snprintf(logfilename, sizeof(logfilename), LOGFILE, testnum); + serverlogfile = logfilename; + + logmsg("fake_ntlm (user: %s) (proto: %s) (domain: %s) (cached creds: %s)", + helper_user, helper_proto, helper_domain, + (use_cached_creds) ? "yes" : "no"); + env = getenv("CURL_NTLM_AUTH_SRCDIR"); if(env) { path = env; @@ -276,5 +279,6 @@ int main(int argc, char *argv[]) exit(1); } } + logmsg("Exit"); return 1; } |