summaryrefslogtreecommitdiff
path: root/test/urldbtest.c
diff options
context:
space:
mode:
authorVincent Sanders <vince@kyllikki.org>2017-03-09 22:11:55 +0000
committerVincent Sanders <vince@kyllikki.org>2017-03-09 22:11:55 +0000
commit01d7392a6acd6d077df52e2eaebd80576690cb36 (patch)
tree248dda7bf78a5fc20af930d89fec97319bc054e5 /test/urldbtest.c
parentae8623a0a23730defc25468a21c25ac8b8eb3cd0 (diff)
downloadnetsurf-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.c20
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 */