aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2020-04-18 23:50:52 -0400
committerJoseph Hunkeler <jhunkeler@gmail.com>2020-04-18 23:50:52 -0400
commit262a399beb9c525633d5ac96d15754faeb65a28c (patch)
treeffb98ee034d8f3a08366041ea2bd596c0c15986f /tests
parente0af560cabe6343e38061884c8361daddb5c7545 (diff)
downloadspmc-262a399beb9c525633d5ac96d15754faeb65a28c.tar.gz
spm_mkdtemp requires a base directory:
* test_spm_mkdtemp revealed a difference in how variables are stored (Linux vs. MacOS)
Diffstat (limited to 'tests')
-rw-r--r--tests/test_spm_mkdtemp.c12
1 files changed, 3 insertions, 9 deletions
diff --git a/tests/test_spm_mkdtemp.c b/tests/test_spm_mkdtemp.c
index 619ca42..43bb8b6 100644
--- a/tests/test_spm_mkdtemp.c
+++ b/tests/test_spm_mkdtemp.c
@@ -8,15 +8,9 @@ struct TestCase testCase[] = {
size_t numCases = sizeof(testCase) / sizeof(struct TestCase);
int main(int argc, char *argv[]) {
- // SPM initializes a series of global variables when the main program kicks off.
- // We are not fully initializing SPM...
-
- TMP_DIR = calloc(PATH_MAX, sizeof(char));
- TMP_DIR[0] = '.';
-
for (size_t i = 0; i < numCases; i++) {
- char *result = spm_mkdtemp(testCase[i].arg[0].sptr, testCase[i].arg[2].sptr);
- myassert(result != NULL, "unexpected NULL\n");
+ char *result = spm_mkdtemp(".", testCase[i].arg[0].sptr, testCase[i].arg[2].sptr);
+ myassert(result != NULL, "unexpected NULL on case %zu\n", i);
int present = access(result, F_OK);
myassert(present == 0, "%s: %s\n", result, strerror(errno));
rmdirs(result);
@@ -24,4 +18,4 @@ int main(int argc, char *argv[]) {
}
free(TMP_DIR);
return 0;
-} \ No newline at end of file
+}