aboutsummaryrefslogtreecommitdiff
path: root/tests/test_spm_mkdtemp.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_spm_mkdtemp.c')
-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
+}