I hit a testsuite failure due to a failure removing test-getopt.tmp,
when running tests in parallel.
* tests/test-getopt-posix.c (TEST_GETOPT_TMP_NAME): Set name.
* tests/test-getopt-gnu.c (TEST_GETOPT_TMP_NAME): Likewise.
* tests/test-getopt-main.h (main): Use different file names
in case test-getopt-gnu and test-getopt-posix run in parallel.
Signed-off-by: Eric Blake <eblake@redhat.com>
+2016-12-29 Eric Blake <eblake@redhat.com>
+
+ getopt: fix parallel test failure
+ * tests/test-getopt-posix.c (TEST_GETOPT_TMP_NAME): Set name.
+ * tests/test-getopt-gnu.c (TEST_GETOPT_TMP_NAME): Likewise.
+ * tests/test-getopt-main.h (main): Use different file names
+ in case test-getopt-gnu and test-getopt-posix run in parallel.
+
2016-12-29 Paul Eggert <eggert@cs.ucla.edu>
xalloc: x2nrealloc check for ptrdiff_t overflow
int *));
#define TEST_GETOPT_GNU 1
+#define TEST_GETOPT_TMP_NAME "test-getopt-gnu.tmp"
#include "test-getopt-main.h"
|| (myerr = fdopen (BACKUP_STDERR_FILENO, "w")) == NULL)
return 2;
- ASSERT (freopen ("test-getopt.tmp", "w", stderr) == stderr);
+ ASSERT (freopen (TEST_GETOPT_TMP_NAME, "w", stderr) == stderr);
/* These default values are required by POSIX. */
ASSERT (optind == 1);
#endif
ASSERT (fclose (stderr) == 0);
- ASSERT (remove ("test-getopt.tmp") == 0);
+ ASSERT (remove (TEST_GETOPT_TMP_NAME) == 0);
return 0;
}
#include <unistd.h>
#define TEST_GETOPT_GNU 0
+#define TEST_GETOPT_TMP_NAME "test-getopt-posix.tmp"
#include "test-getopt-main.h"