From 6e843f7750c7b2e4f36765cae7f3027f83714e98 Mon Sep 17 00:00:00 2001 From: Jon Turney Date: Fri, 27 Nov 2020 15:18:37 +0000 Subject: [PATCH] Cygwin: testsuite: In pathconf01 use the temporary directory instead of "/tmp" In pathconf01 use the temporary directory, instead of "/tmp" (which may not exist). --- winsup/testsuite/winsup.api/ltp/pathconf01.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/winsup/testsuite/winsup.api/ltp/pathconf01.c b/winsup/testsuite/winsup.api/ltp/pathconf01.c index 466875f21..990e6defe 100644 --- a/winsup/testsuite/winsup.api/ltp/pathconf01.c +++ b/winsup/testsuite/winsup.api/ltp/pathconf01.c @@ -117,6 +117,7 @@ extern void setup(); extern void cleanup(); +extern char *TESTDIR; @@ -127,7 +128,7 @@ extern int Tst_count; /* Test Case counter for tst_* routines */ int exp_enos[]={0, 0}; int i; -const char *path = "/tmp"; +const char *path; struct pathconf_args { @@ -157,6 +158,9 @@ main(int ac, char **av) if ( (msg=parse_opts(ac, av, (option_t *) NULL, NULL)) != (char *) NULL ) tst_brkm(TBROK, cleanup, "OPTION PARSING ERROR - %s", msg); + tst_tmpdir(); + path = TESTDIR; + /*************************************************************** * perform global setup for test ***************************************************************/ @@ -208,6 +212,8 @@ main(int ac, char **av) /*************************************************************** * cleanup and exit ***************************************************************/ + tst_rmdir(); + cleanup(); return 0;