From b883dd10a62eb8d7ddf589e2878d8e0f65a90e83 Mon Sep 17 00:00:00 2001 From: Jakob Unterwurzacher Date: Sun, 25 Sep 2016 18:01:24 +0200 Subject: reverse: add symlink encryption and Readlink support --- tests/reverse/correctness_test.go | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'tests/reverse/correctness_test.go') diff --git a/tests/reverse/correctness_test.go b/tests/reverse/correctness_test.go index 77a440b..40bd320 100644 --- a/tests/reverse/correctness_test.go +++ b/tests/reverse/correctness_test.go @@ -28,3 +28,24 @@ func TestLongnameStat(t *testing.T) { test_helpers.VerifySize(t, path, 10) */ } + +func TestSymlinks(t *testing.T) { + target := "/" + os.Symlink(target, dirA+"/symlink") + cSymlink := dirC + "/symlink" + _, err := os.Lstat(cSymlink) + if err != nil { + t.Errorf("Lstat: %v", err) + } + _, err = os.Stat(cSymlink) + if err != nil { + t.Errorf("Stat: %v", err) + } + actualTarget, err := os.Readlink(cSymlink) + if err != nil { + t.Fatal(err) + } + if target != actualTarget { + t.Errorf("wrong symlink target: want=%q have=%q", target, actualTarget) + } +} -- cgit v1.2.3