diff options
Diffstat (limited to 'src/test/test-fs-util.c')
-rw-r--r-- | src/test/test-fs-util.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/test/test-fs-util.c b/src/test/test-fs-util.c index 7c6deb5416..792ad46847 100644 --- a/src/test/test-fs-util.c +++ b/src/test/test-fs-util.c @@ -97,21 +97,21 @@ static void test_chase_symlinks(void) { result = mfree(result); r = chase_symlinks(p, temp, &result); - assert_se(r == -EINVAL); + assert_se(r == 0 && path_equal(result, temp)); p = strjoina(temp, "/6dotsusr"); assert_se(symlink("../../../usr", p) >= 0); result = mfree(result); r = chase_symlinks(p, temp, &result); - assert_se(r == -EINVAL); + assert_se(r == 0 && path_equal(result, q)); p = strjoina(temp, "/top/8dotsusr"); assert_se(symlink("../../../../usr", p) >= 0); result = mfree(result); r = chase_symlinks(p, temp, &result); - assert_se(r == -EINVAL); + assert_se(r == 0 && path_equal(result, q)); /* Paths that contain repeated slashes */ @@ -137,7 +137,7 @@ static void test_chase_symlinks(void) { result = mfree(result); r = chase_symlinks("/etc/./.././", "/etc", &result); - assert_se(r == -EINVAL); + assert_se(r == 0 && path_equal(result, "/etc")); result = mfree(result); r = chase_symlinks("/etc/machine-id/foo", NULL, &result); |