test code v1
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
# Test Case: Parent Vnode Lookup Behavior
|
||||
|
||||
**Test ID**: TC054-vn-vget-ino
|
||||
**Category**: VFS Integration
|
||||
**Priority**: High
|
||||
|
||||
## Objective
|
||||
|
||||
Verify repeated dotdot lookups return the correct stable parent vnode without
|
||||
deadlock. This is behavior-level coverage of the vn_vget_ino path; userspace
|
||||
cannot prove the internal helper call by timing.
|
||||
|
||||
## Procedure
|
||||
|
||||
Mount vfs/vfs-plain.erofs and run:
|
||||
|
||||
stat -f 'ino=%i gen=%v type=%HT' \
|
||||
/tmp/repo22-g3/mnt/parent > TC054-parent.txt
|
||||
stat -f 'ino=%i gen=%v type=%HT' \
|
||||
/tmp/repo22-g3/mnt/parent/child/.. > TC054-dotdot1.txt
|
||||
stat -f 'ino=%i gen=%v type=%HT' \
|
||||
/tmp/repo22-g3/mnt/parent/child/.. > TC054-dotdot2.txt
|
||||
cmp TC054-parent.txt TC054-dotdot1.txt
|
||||
cmp TC054-dotdot1.txt TC054-dotdot2.txt
|
||||
|
||||
## Expected Results
|
||||
|
||||
All commands complete, metadata is identical, and dmesg has no lock-order,
|
||||
trap, or panic report. Record behavior and cleanup without claiming direct
|
||||
internal instrumentation.
|
||||
Reference in New Issue
Block a user