diff options
author | Vincent Sanders <vince@kyllikki.org> | 2017-03-09 22:11:55 +0000 |
---|---|---|
committer | Vincent Sanders <vince@kyllikki.org> | 2017-03-09 22:11:55 +0000 |
commit | 01d7392a6acd6d077df52e2eaebd80576690cb36 (patch) | |
tree | 248dda7bf78a5fc20af930d89fec97319bc054e5 /test/urldbtest.c | |
parent | ae8623a0a23730defc25468a21c25ac8b8eb3cd0 (diff) | |
download | netsurf-01d7392a6acd6d077df52e2eaebd80576690cb36.tar.gz netsurf-01d7392a6acd6d077df52e2eaebd80576690cb36.tar.bz2 |
replace tmpnam with something more suitable for the test files
Diffstat (limited to 'test/urldbtest.c')
-rw-r--r-- | test/urldbtest.c | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/test/urldbtest.c b/test/urldbtest.c index 117216517..555ca96b6 100644 --- a/test/urldbtest.c +++ b/test/urldbtest.c @@ -66,6 +66,18 @@ const char *wikipedia_url = "http://www.wikipedia.org/"; struct netsurf_table *guit = NULL; /** + * generate test output filenames + */ +static char *testnam(char *out) +{ + static int count = 0; + static char name[64]; + snprintf(name, 64, "/tmp/urldbtest%d", count); + count++; + return name; +} + +/** * compare two files contents */ static int cmp(const char *f1, const char *f2) @@ -443,7 +455,7 @@ START_TEST(urldb_session_test) urldb_load_cookies(test_cookies_path); /* write database out */ - outnam = tmpnam(NULL); + outnam = testnam(NULL); res = urldb_save(outnam); ck_assert_int_eq(res, NSERROR_OK); @@ -454,7 +466,7 @@ START_TEST(urldb_session_test) unlink(outnam); /* write cookies out */ - outnam = tmpnam(NULL); + outnam = testnam(NULL); urldb_save_cookies(outnam); /* check for the correct answer */ @@ -500,7 +512,7 @@ START_TEST(urldb_session_add_test) nsurl_unref(url); /* write database out */ - outnam = tmpnam(NULL); + outnam = testnam(NULL); res = urldb_save(outnam); ck_assert_int_eq(res, NSERROR_OK); @@ -508,7 +520,7 @@ START_TEST(urldb_session_add_test) unlink(outnam); /* write cookies out */ - outnam = tmpnam(NULL); + outnam = testnam(NULL); urldb_save_cookies(outnam); /* remove test output */ |