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>
2011-04-27 Eric Blake <eblake@redhat.com>
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.
save-cwd: reduce default dependency
* modules/save-cwd (Depends-on): Use getcwd-lgpl.
* lib/save-cwd.c: Update comments.
tests/macros.h
Depends-on:
tests/macros.h
Depends-on:
ignore-value
areadlink-with-size
filenamecat
ignore-value
areadlink-with-size
filenamecat
Depends-on:
ignore-value
filenamecat
Depends-on:
ignore-value
filenamecat
#include "areadlink.h"
#include "filenamecat.h"
#include "same-inode.h"
#include "areadlink.h"
#include "filenamecat.h"
#include "same-inode.h"
#include "ignore-value.h"
#include "macros.h"
#include "ignore-value.h"
#include "macros.h"
ASSERT (mkdir (BASE "sub1", 0700) == 0);
ASSERT (mkdir (BASE "sub2", 0700) == 0);
ASSERT (close (creat (BASE "00", 0600)) == 0);
ASSERT (mkdir (BASE "sub1", 0700) == 0);
ASSERT (mkdir (BASE "sub2", 0700) == 0);
ASSERT (close (creat (BASE "00", 0600)) == 0);
+ cwd = getcwd (NULL, 0);
+ ASSERT (cwd);
dfd = open (BASE "sub1", O_RDONLY);
ASSERT (0 <= dfd);
dfd = open (BASE "sub1", O_RDONLY);
ASSERT (0 <= dfd);
#include <sys/stat.h>
#include "filenamecat.h"
#include <sys/stat.h>
#include "filenamecat.h"
#include "ignore-value.h"
#include "macros.h"
#include "ignore-value.h"
#include "macros.h"
dfd = creat (BASE "00", 0600);
ASSERT (0 <= dfd);
ASSERT (close (dfd) == 0);
dfd = creat (BASE "00", 0600);
ASSERT (0 <= dfd);
ASSERT (close (dfd) == 0);
+ cwd = getcwd (NULL, 0);
+ ASSERT (cwd);
dfd = open (BASE "sub1", O_RDONLY);
ASSERT (0 <= dfd);
dfd = open (BASE "sub1", O_RDONLY);
ASSERT (0 <= dfd);