diff options
author | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2017-06-17 12:37:16 -0400 |
---|---|---|
committer | Sven Eden <yamakuzure@gmx.net> | 2017-07-25 09:46:52 +0200 |
commit | 15f07f3172e69e87b1c6d3d03911e3dc38b0110c (patch) | |
tree | 40d4b08aec2bf4b7da65968c609ec47517eabf02 /src/test/test-path-util.c | |
parent | 1ea8dbd9cd30a46d8f410a7f651bd3e730d2378a (diff) |
basic/path-util: allow flags for path_equal_or_files_same
No functional change, just a new parameters and the tests that
AT_SYMLINK_NOFOLLOW works as expected.
Diffstat (limited to 'src/test/test-path-util.c')
-rw-r--r-- | src/test/test-path-util.c | 30 |
1 files changed, 20 insertions, 10 deletions
diff --git a/src/test/test-path-util.c b/src/test/test-path-util.c index 72b931568..c27624b43 100644 --- a/src/test/test-path-util.c +++ b/src/test/test-path-util.c @@ -117,23 +117,33 @@ static void test_path_equal_root(void) { /* Make sure that files_same works as expected. */ - assert_se(files_same("/", "/") > 0); - assert_se(files_same("/", "//") > 0); + assert_se(files_same("/", "/", 0) > 0); + assert_se(files_same("/", "/", AT_SYMLINK_NOFOLLOW) > 0); + assert_se(files_same("/", "//", 0) > 0); + assert_se(files_same("/", "//", AT_SYMLINK_NOFOLLOW) > 0); - assert_se(files_same("/", "/./") > 0); - assert_se(files_same("/", "/../") > 0); + assert_se(files_same("/", "/./", 0) > 0); + assert_se(files_same("/", "/./", AT_SYMLINK_NOFOLLOW) > 0); + assert_se(files_same("/", "/../", 0) > 0); + assert_se(files_same("/", "/../", AT_SYMLINK_NOFOLLOW) > 0); - assert_se(files_same("/", "/.../") == -ENOENT); + assert_se(files_same("/", "/.../", 0) == -ENOENT); + assert_se(files_same("/", "/.../", AT_SYMLINK_NOFOLLOW) == -ENOENT); /* The same for path_equal_or_files_same. */ - assert_se(path_equal_or_files_same("/", "/")); - assert_se(path_equal_or_files_same("/", "//")); + assert_se(path_equal_or_files_same("/", "/", 0)); + assert_se(path_equal_or_files_same("/", "/", AT_SYMLINK_NOFOLLOW)); + assert_se(path_equal_or_files_same("/", "//", 0)); + assert_se(path_equal_or_files_same("/", "//", AT_SYMLINK_NOFOLLOW)); - assert_se(path_equal_or_files_same("/", "/./")); - assert_se(path_equal_or_files_same("/", "/../")); + assert_se(path_equal_or_files_same("/", "/./", 0)); + assert_se(path_equal_or_files_same("/", "/./", AT_SYMLINK_NOFOLLOW)); + assert_se(path_equal_or_files_same("/", "/../", 0)); + assert_se(path_equal_or_files_same("/", "/../", AT_SYMLINK_NOFOLLOW)); - assert_se(!path_equal_or_files_same("/", "/.../")); + assert_se(!path_equal_or_files_same("/", "/.../", 0)); + assert_se(!path_equal_or_files_same("/", "/.../", AT_SYMLINK_NOFOLLOW)); } static void test_find_binary(const char *self) { |