tests: reduce dependencies
authorEric Blake <eblake@redhat.com>
Tue, 26 Apr 2011 21:23:23 +0000 (15:23 -0600)
committerEric Blake <eblake@redhat.com>
Wed, 27 Apr 2011 19:23:43 +0000 (13:23 -0600)
We can assume that tests won't be run from a directory with an
absolute name longer than native getcwd limits.

* tests/test-linkat.c (main): Use lighter-weight getcwd.
* tests/test-renameat.c (main): Likewise.
* modules/linkat-tests (Depends-on): Relax dependency.
* modules/renameat-tests (Depends-on): Likewise.
* modules/fchdir-tests (Depends-on): Likewise.  Also make cloexec
dependency explicit.

Signed-off-by: Eric Blake <eblake@redhat.com>
ChangeLog
modules/fchdir-tests
modules/linkat-tests
modules/renameat-tests
tests/test-linkat.c
tests/test-renameat.c

index 2b6b0639cfdb2af32149f43c2496827032edde9d..ada7e9813f8fb334fd52720c21efe1ae599409b4 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,13 @@
 2011-04-27  Eric Blake  <eblake@redhat.com>
 
+       tests: reduce dependencies
+       * tests/test-linkat.c (main): Use lighter-weight getcwd.
+       * tests/test-renameat.c (main): Likewise.
+       * modules/linkat-tests (Depends-on): Relax dependency.
+       * modules/renameat-tests (Depends-on): Likewise.
+       * modules/fchdir-tests (Depends-on): Likewise.  Also make cloexec
+       dependency explicit.
+
        save-cwd: reduce default dependency
        * modules/save-cwd (Depends-on): Use getcwd-lgpl.
        * lib/save-cwd.c: Update comments.
index 462e709211570b7308b5ca2e503bd885c3a2bb85..8f82dcee43261a4c297419b70b8af07cba0835cc 100644 (file)
@@ -4,7 +4,8 @@ tests/signature.h
 tests/macros.h
 
 Depends-on:
-getcwd
+cloexec
+getcwd-lgpl
 
 configure.ac:
 
index 6df4781973a0e663376aa4f6c2a9915d08e632a9..c49c1b324a57deb7fd0922cf28489e9ecc6d8f45 100644 (file)
@@ -8,9 +8,9 @@ Depends-on:
 ignore-value
 areadlink-with-size
 filenamecat
+getcwd-lgpl
 progname
 same-inode
-xgetcwd
 
 configure.ac:
 
index dcef7c19d07f1db3ec4e608a685c022cfa475271..9e7b337d79499b136ecb12de070d4086f3b41a87 100644 (file)
@@ -7,8 +7,8 @@ tests/macros.h
 Depends-on:
 ignore-value
 filenamecat
+getcwd-lgpl
 progname
-xgetcwd
 
 configure.ac:
 
index 8d179e2fafcbcbad414b5da342802dd8beb1945f..e3c8a5e1d4ab8a235623d3cd60736277bf96359a 100644 (file)
@@ -34,7 +34,6 @@ SIGNATURE_CHECK (linkat, int, (int, char const *, int, char const *, int));
 #include "areadlink.h"
 #include "filenamecat.h"
 #include "same-inode.h"
-#include "xgetcwd.h"
 #include "ignore-value.h"
 #include "macros.h"
 
@@ -119,7 +118,8 @@ main (void)
   ASSERT (mkdir (BASE "sub1", 0700) == 0);
   ASSERT (mkdir (BASE "sub2", 0700) == 0);
   ASSERT (close (creat (BASE "00", 0600)) == 0);
-  cwd = xgetcwd ();
+  cwd = getcwd (NULL, 0);
+  ASSERT (cwd);
 
   dfd = open (BASE "sub1", O_RDONLY);
   ASSERT (0 <= dfd);
index 1849a244134b1e07b0a76048758e6e90764570f3..96fe3a7555e86b66dd4d1dad0af03854808fd382 100644 (file)
@@ -33,7 +33,6 @@ SIGNATURE_CHECK (renameat, int, (int, char const *, int, char const *));
 #include <sys/stat.h>
 
 #include "filenamecat.h"
-#include "xgetcwd.h"
 #include "ignore-value.h"
 #include "macros.h"
 
@@ -79,7 +78,8 @@ main (void)
   dfd = creat (BASE "00", 0600);
   ASSERT (0 <= dfd);
   ASSERT (close (dfd) == 0);
-  cwd = xgetcwd ();
+  cwd = getcwd (NULL, 0);
+  ASSERT (cwd);
 
   dfd = open (BASE "sub1", O_RDONLY);
   ASSERT (0 <= dfd);