test code v1
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user