mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
fc48dfb966
And into tests/xfs. Tests found and moved via: $ grep "supported_fs xfs$" [0-2]* | cut -d : -f 1 > xfs.tests $ for i in `cat xfs.tests`; do > git mv $i* tests/xfs/ > grep ^$i group >> tests/xfs/group > sed -i -e "/^$i/d" group > done Output now looks like: sudo ./check -g quick -r FSTYP -- xfs (debug) PLATFORM -- Linux/x86_64 test-1 3.5.0-rc5-dgc+ MKFS_OPTIONS -- -f -bsize=4096 /dev/vdb MOUNT_OPTIONS -- /dev/vdb /mnt/scratch xfs/170 4s generic/120 16s generic/248 0s generic/213 0s generic/256 39s xfs/121 6s xfs/026 11s generic/131 1s xfs/187 1s generic/135 0s .... Signed-off-by: Dave Chinner <dchinner@redhat.com> Reviewed-by: Phil White <pwhite@sgi.com> [rjohnston@sgi.com did not move test 032, belongs in shared] Signed-off-by: Rich Johnston <rjohnston@sgi.com>
366 lines
5.5 KiB
Plaintext
366 lines
5.5 KiB
Plaintext
QA output created by 114
|
|
mkfs
|
|
mount
|
|
|
|
Testing create
|
|
|
|
|
|
Print out hardlink names for given path, dir2/dir3/dir4/file4
|
|
|
|
p_ino = inodeXXX
|
|
p_gen = 2
|
|
p_reclen = 24
|
|
p_name = "file4"
|
|
|
|
Check parent
|
|
succeeded checking I inodes
|
|
|
|
Testing hardlink
|
|
|
|
|
|
print out names and check after created hardlinks
|
|
|
|
|
|
Print out hardlink names for given path, dir2/dir3/dir4/l1
|
|
|
|
p_ino = inodeXXX
|
|
p_gen = 4
|
|
p_reclen = 24
|
|
p_name = "l4"
|
|
p_ino = inodeXXX
|
|
p_gen = 4
|
|
p_reclen = 24
|
|
p_name = "l6"
|
|
p_ino = inodeXXX
|
|
p_gen = 4
|
|
p_reclen = 24
|
|
p_name = "l5"
|
|
p_ino = inodeXXX
|
|
p_gen = 5
|
|
p_reclen = 24
|
|
p_name = "file4"
|
|
p_ino = inodeXXX
|
|
p_gen = 5
|
|
p_reclen = 24
|
|
p_name = "l1"
|
|
p_ino = inodeXXX
|
|
p_gen = 5
|
|
p_reclen = 24
|
|
p_name = "l2"
|
|
p_ino = inodeXXX
|
|
p_gen = 5
|
|
p_reclen = 24
|
|
p_name = "l3"
|
|
|
|
Check parent
|
|
succeeded checking I inodes
|
|
|
|
Print out hardlink names for given path, dir2/dir3/dir4/l2
|
|
|
|
p_ino = inodeXXX
|
|
p_gen = 4
|
|
p_reclen = 24
|
|
p_name = "l4"
|
|
p_ino = inodeXXX
|
|
p_gen = 4
|
|
p_reclen = 24
|
|
p_name = "l6"
|
|
p_ino = inodeXXX
|
|
p_gen = 4
|
|
p_reclen = 24
|
|
p_name = "l5"
|
|
p_ino = inodeXXX
|
|
p_gen = 5
|
|
p_reclen = 24
|
|
p_name = "file4"
|
|
p_ino = inodeXXX
|
|
p_gen = 5
|
|
p_reclen = 24
|
|
p_name = "l1"
|
|
p_ino = inodeXXX
|
|
p_gen = 5
|
|
p_reclen = 24
|
|
p_name = "l2"
|
|
p_ino = inodeXXX
|
|
p_gen = 5
|
|
p_reclen = 24
|
|
p_name = "l3"
|
|
|
|
Check parent
|
|
succeeded checking I inodes
|
|
|
|
Print out hardlink names for given path, dir2/dir3/dir4/l3
|
|
|
|
p_ino = inodeXXX
|
|
p_gen = 4
|
|
p_reclen = 24
|
|
p_name = "l4"
|
|
p_ino = inodeXXX
|
|
p_gen = 4
|
|
p_reclen = 24
|
|
p_name = "l6"
|
|
p_ino = inodeXXX
|
|
p_gen = 4
|
|
p_reclen = 24
|
|
p_name = "l5"
|
|
p_ino = inodeXXX
|
|
p_gen = 5
|
|
p_reclen = 24
|
|
p_name = "file4"
|
|
p_ino = inodeXXX
|
|
p_gen = 5
|
|
p_reclen = 24
|
|
p_name = "l1"
|
|
p_ino = inodeXXX
|
|
p_gen = 5
|
|
p_reclen = 24
|
|
p_name = "l2"
|
|
p_ino = inodeXXX
|
|
p_gen = 5
|
|
p_reclen = 24
|
|
p_name = "l3"
|
|
|
|
Check parent
|
|
succeeded checking I inodes
|
|
|
|
Print out hardlink names for given path, dir2/dir5/dir6/l4
|
|
|
|
p_ino = inodeXXX
|
|
p_gen = 4
|
|
p_reclen = 24
|
|
p_name = "l4"
|
|
p_ino = inodeXXX
|
|
p_gen = 4
|
|
p_reclen = 24
|
|
p_name = "l6"
|
|
p_ino = inodeXXX
|
|
p_gen = 4
|
|
p_reclen = 24
|
|
p_name = "l5"
|
|
p_ino = inodeXXX
|
|
p_gen = 5
|
|
p_reclen = 24
|
|
p_name = "file4"
|
|
p_ino = inodeXXX
|
|
p_gen = 5
|
|
p_reclen = 24
|
|
p_name = "l1"
|
|
p_ino = inodeXXX
|
|
p_gen = 5
|
|
p_reclen = 24
|
|
p_name = "l2"
|
|
p_ino = inodeXXX
|
|
p_gen = 5
|
|
p_reclen = 24
|
|
p_name = "l3"
|
|
|
|
Check parent
|
|
succeeded checking I inodes
|
|
|
|
Print out hardlink names for given path, dir2/dir5/dir6/l5
|
|
|
|
p_ino = inodeXXX
|
|
p_gen = 4
|
|
p_reclen = 24
|
|
p_name = "l4"
|
|
p_ino = inodeXXX
|
|
p_gen = 4
|
|
p_reclen = 24
|
|
p_name = "l6"
|
|
p_ino = inodeXXX
|
|
p_gen = 4
|
|
p_reclen = 24
|
|
p_name = "l5"
|
|
p_ino = inodeXXX
|
|
p_gen = 5
|
|
p_reclen = 24
|
|
p_name = "file4"
|
|
p_ino = inodeXXX
|
|
p_gen = 5
|
|
p_reclen = 24
|
|
p_name = "l1"
|
|
p_ino = inodeXXX
|
|
p_gen = 5
|
|
p_reclen = 24
|
|
p_name = "l2"
|
|
p_ino = inodeXXX
|
|
p_gen = 5
|
|
p_reclen = 24
|
|
p_name = "l3"
|
|
|
|
Check parent
|
|
succeeded checking I inodes
|
|
|
|
Print out hardlink names for given path, dir2/dir5/dir6/l6
|
|
|
|
p_ino = inodeXXX
|
|
p_gen = 4
|
|
p_reclen = 24
|
|
p_name = "l4"
|
|
p_ino = inodeXXX
|
|
p_gen = 4
|
|
p_reclen = 24
|
|
p_name = "l6"
|
|
p_ino = inodeXXX
|
|
p_gen = 4
|
|
p_reclen = 24
|
|
p_name = "l5"
|
|
p_ino = inodeXXX
|
|
p_gen = 5
|
|
p_reclen = 24
|
|
p_name = "file4"
|
|
p_ino = inodeXXX
|
|
p_gen = 5
|
|
p_reclen = 24
|
|
p_name = "l1"
|
|
p_ino = inodeXXX
|
|
p_gen = 5
|
|
p_reclen = 24
|
|
p_name = "l2"
|
|
p_ino = inodeXXX
|
|
p_gen = 5
|
|
p_reclen = 24
|
|
p_name = "l3"
|
|
|
|
Check parent
|
|
succeeded checking I inodes
|
|
|
|
now try removing half of the hardlinks
|
|
|
|
rm'ing dir2/dir3/dir4/l2
|
|
rm'ing dir2/dir5/dir6/l4
|
|
rm'ing dir2/dir5/dir6/l6
|
|
|
|
print out names and check after removed hardlinks
|
|
|
|
|
|
Print out hardlink names for given path, dir2/dir3/dir4/l1
|
|
|
|
p_ino = inodeXXX
|
|
p_gen = 6
|
|
p_reclen = 24
|
|
p_name = "l5"
|
|
p_ino = inodeXXX
|
|
p_gen = 6
|
|
p_reclen = 24
|
|
p_name = "file4"
|
|
p_ino = inodeXXX
|
|
p_gen = 6
|
|
p_reclen = 24
|
|
p_name = "l1"
|
|
p_ino = inodeXXX
|
|
p_gen = 6
|
|
p_reclen = 24
|
|
p_name = "l3"
|
|
|
|
Check parent
|
|
succeeded checking I inodes
|
|
|
|
Print out hardlink names for given path, dir2/dir3/dir4/l3
|
|
|
|
p_ino = inodeXXX
|
|
p_gen = 6
|
|
p_reclen = 24
|
|
p_name = "l5"
|
|
p_ino = inodeXXX
|
|
p_gen = 6
|
|
p_reclen = 24
|
|
p_name = "file4"
|
|
p_ino = inodeXXX
|
|
p_gen = 6
|
|
p_reclen = 24
|
|
p_name = "l1"
|
|
p_ino = inodeXXX
|
|
p_gen = 6
|
|
p_reclen = 24
|
|
p_name = "l3"
|
|
|
|
Check parent
|
|
succeeded checking I inodes
|
|
|
|
Print out hardlink names for given path, dir2/dir5/dir6/l5
|
|
|
|
p_ino = inodeXXX
|
|
p_gen = 6
|
|
p_reclen = 24
|
|
p_name = "l5"
|
|
p_ino = inodeXXX
|
|
p_gen = 6
|
|
p_reclen = 24
|
|
p_name = "file4"
|
|
p_ino = inodeXXX
|
|
p_gen = 6
|
|
p_reclen = 24
|
|
p_name = "l1"
|
|
p_ino = inodeXXX
|
|
p_gen = 6
|
|
p_reclen = 24
|
|
p_name = "l3"
|
|
|
|
Check parent
|
|
succeeded checking I inodes
|
|
|
|
Testing rename
|
|
|
|
|
|
1. in dir, file1 to file2 where file2 does not exist
|
|
|
|
|
|
Check parent
|
|
succeeded checking I inodes
|
|
|
|
2. in dir, file1 to file2 where file2 does exist
|
|
|
|
|
|
Check parent
|
|
succeeded checking I inodes
|
|
|
|
3. dir/file1 to dir2/file2 where file2 does not exist
|
|
|
|
|
|
Check parent
|
|
succeeded checking I inodes
|
|
|
|
4. dir/file1 to dir2/file2 where file2 does exist
|
|
|
|
|
|
Check parent
|
|
succeeded checking I inodes
|
|
|
|
5. dir to dir2 where dir2 does not exist
|
|
|
|
|
|
Check parent
|
|
succeeded checking I inodes
|
|
|
|
Testing symlink
|
|
|
|
|
|
Check parent
|
|
succeeded checking I inodes
|
|
|
|
Check parent
|
|
succeeded checking I inodes
|
|
|
|
Check parent
|
|
succeeded checking I inodes
|
|
|
|
Check parent
|
|
succeeded checking I inodes
|
|
|
|
Testing fsstress
|
|
|
|
fsstress -z -f rmdir=10 -f link=10 -f creat=10 -f mkdir=10 -f rename=30 -f unlink=10 -f symlink=10 -n 1000 -d outdir -p 3
|
|
seed = S
|
|
|
|
Check parent
|
|
succeeded checking I inodes
|
|
|
|
Testing dirstress
|
|
|
|
dirstress -d outdir -f 1000 -k -p 3 -n 1
|
|
dirstress -d outdir -f 1000 -k -p 3 -n 5
|
|
|
|
Check parent
|
|
succeeded checking I inodes
|