# Test Case: readlink Exact Targets **Test ID**: TC059-readlink **Category**: VFS Integration **Priority**: High ## Objective Verify short, relative, broken, and long symlink targets are returned exactly, including the long inline target length and bytes. ## Procedure Mount vfs/vfs-plain.erofs and run: ./g3_vfs_probe readlink /tmp/repo22-g3/mnt/testdir/shortlink ./g3_vfs_probe readlink /tmp/repo22-g3/mnt/testdir/relative-link ./g3_vfs_probe readlink /tmp/repo22-g3/mnt/testdir/broken-link ./g3_vfs_probe readlink /tmp/repo22-g3/mnt/testdir/long-link cmp fixtures/vfs/source/testdir/file.txt \ /tmp/repo22-g3/mnt/testdir/shortlink ./g3_vfs_probe expect-error stat \ /tmp/repo22-g3/mnt/testdir/broken-link 2 ## Expected Results The helper reports exact targets and hashes: shortlink is file.txt, the relative link is subdir/child.txt, broken-link is missing-target, and long-link has the recorded 119-byte target. Following valid links matches source; the broken target returns errno 2. Record output and cleanup.