From: Nathan Scott Date: Sun, 7 Oct 2001 22:25:36 +0000 (+0000) Subject: make output deterministic for all QA hosts. X-Git-Tag: v1.1.0~1200 X-Git-Url: http://git.apps.os.sepia.ceph.com/?p=xfstests-dev.git;a=commitdiff_plain;h=8cb9a67668b5b76f0757166350720f3cb1452d9f make output deterministic for all QA hosts. --- diff --git a/062 b/062 index d7dbe289..329a45b1 100755 --- a/062 +++ b/062 @@ -73,6 +73,18 @@ _create_test_bed() find $SCRATCH_MNT | LC_COLLATE=POSIX sort } +getfattr() +{ + /usr/bin/getfattr $@ | sed -e \ + "s/$SCRATCH_MNT/SCRATCH_MNT/g" +} + +setfattr() +{ + /usr/bin/setfattr $@ | sed -e \ + "s/$SCRATCH_MNT/SCRATCH_MNT/g" +} + _require_scratch [ -x /usr/bin/getfattr ] || _notrun "getfattr is not installed" [ -x /usr/bin/setfattr ] || _notrun "setfattr is not installed" diff --git a/062.out b/062.out index 1b3a416a..699adfe8 100644 --- a/062.out +++ b/062.out @@ -6,65 +6,65 @@ naming =VERN bsize=XXX log =LDEV bsize=XXX blocks=XXX realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX *** create test bed -/mnt/scratch -/mnt/scratch/dev -/mnt/scratch/dev/b -/mnt/scratch/dev/c -/mnt/scratch/dev/p -/mnt/scratch/dir -/mnt/scratch/lnk -/mnt/scratch/reg +SCRATCH_MNT +SCRATCH_MNT/dev +SCRATCH_MNT/dev/b +SCRATCH_MNT/dev/c +SCRATCH_MNT/dev/p +SCRATCH_MNT/dir +SCRATCH_MNT/lnk +SCRATCH_MNT/reg === TYPE reg; NAMESPACE user *** set/get one initially empty attribute -# file: /mnt/scratch/reg +# file: SCRATCH_MNT/reg # namespace: user name *** overwrite empty, set several new attributes *** fetch several attribute names and values (hex) -# file: /mnt/scratch/reg +# file: SCRATCH_MNT/reg # namespace: user name=0xbabe name2=0xdeadbeef name3=0xdeface *** fetch several attribute names and values (base64) -# file: /mnt/scratch/reg +# file: SCRATCH_MNT/reg # namespace: user name=0sur4= name2=0s3q2+7w== name3=0s3vrO *** shrink value of an existing attribute -# file: /mnt/scratch/reg +# file: SCRATCH_MNT/reg # namespace: user name=0xbabe name2=0xdeaf name3=0xdeface *** grow value of existing attribute -# file: /mnt/scratch/reg +# file: SCRATCH_MNT/reg # namespace: user name=0xbabe name2=0xdecade name3=0xdeface *** set an empty value for second attribute -# file: /mnt/scratch/reg +# file: SCRATCH_MNT/reg # namespace: user name2 *** overwrite empty value -# file: /mnt/scratch/reg +# file: SCRATCH_MNT/reg # namespace: user name2=0xcafe *** remove attribute -/mnt/scratch/reg: name2: No such attribute +SCRATCH_MNT/reg: name2: No such attribute *** final list (strings, type=reg, nsp=user) -# file: /mnt/scratch/reg +# file: SCRATCH_MNT/reg # namespace: user name="\272\276" name3="\336\372\316" @@ -73,53 +73,53 @@ name3="\336\372\316" === TYPE dir; NAMESPACE user *** set/get one initially empty attribute -# file: /mnt/scratch/dir +# file: SCRATCH_MNT/dir # namespace: user name *** overwrite empty, set several new attributes *** fetch several attribute names and values (hex) -# file: /mnt/scratch/dir +# file: SCRATCH_MNT/dir # namespace: user name=0xbabe name2=0xdeadbeef name3=0xdeface *** fetch several attribute names and values (base64) -# file: /mnt/scratch/dir +# file: SCRATCH_MNT/dir # namespace: user name=0sur4= name2=0s3q2+7w== name3=0s3vrO *** shrink value of an existing attribute -# file: /mnt/scratch/dir +# file: SCRATCH_MNT/dir # namespace: user name=0xbabe name2=0xdeaf name3=0xdeface *** grow value of existing attribute -# file: /mnt/scratch/dir +# file: SCRATCH_MNT/dir # namespace: user name=0xbabe name2=0xdecade name3=0xdeface *** set an empty value for second attribute -# file: /mnt/scratch/dir +# file: SCRATCH_MNT/dir # namespace: user name2 *** overwrite empty value -# file: /mnt/scratch/dir +# file: SCRATCH_MNT/dir # namespace: user name2=0xcafe *** remove attribute -/mnt/scratch/dir: name2: No such attribute +SCRATCH_MNT/dir: name2: No such attribute *** final list (strings, type=dir, nsp=user) -# file: /mnt/scratch/dir +# file: SCRATCH_MNT/dir # namespace: user name="\272\276" name3="\336\372\316" @@ -128,53 +128,53 @@ name3="\336\372\316" === TYPE lnk; NAMESPACE user *** set/get one initially empty attribute -# file: /mnt/scratch/lnk +# file: SCRATCH_MNT/lnk # namespace: user name *** overwrite empty, set several new attributes *** fetch several attribute names and values (hex) -# file: /mnt/scratch/lnk +# file: SCRATCH_MNT/lnk # namespace: user name=0xbabe name2=0xdeadbeef name3=0xdeface *** fetch several attribute names and values (base64) -# file: /mnt/scratch/lnk +# file: SCRATCH_MNT/lnk # namespace: user name=0sur4= name2=0s3q2+7w== name3=0s3vrO *** shrink value of an existing attribute -# file: /mnt/scratch/lnk +# file: SCRATCH_MNT/lnk # namespace: user name=0xbabe name2=0xdeaf name3=0xdeface *** grow value of existing attribute -# file: /mnt/scratch/lnk +# file: SCRATCH_MNT/lnk # namespace: user name=0xbabe name2=0xdecade name3=0xdeface *** set an empty value for second attribute -# file: /mnt/scratch/lnk +# file: SCRATCH_MNT/lnk # namespace: user name2 *** overwrite empty value -# file: /mnt/scratch/lnk +# file: SCRATCH_MNT/lnk # namespace: user name2=0xcafe *** remove attribute -/mnt/scratch/lnk: name2: No such attribute +SCRATCH_MNT/lnk: name2: No such attribute *** final list (strings, type=lnk, nsp=user) -# file: /mnt/scratch/lnk +# file: SCRATCH_MNT/lnk # namespace: user name="\272\276" name3="\336\372\316" @@ -183,53 +183,53 @@ name3="\336\372\316" === TYPE dev/b; NAMESPACE user *** set/get one initially empty attribute -# file: /mnt/scratch/dev/b +# file: SCRATCH_MNT/dev/b # namespace: user name *** overwrite empty, set several new attributes *** fetch several attribute names and values (hex) -# file: /mnt/scratch/dev/b +# file: SCRATCH_MNT/dev/b # namespace: user name=0xbabe name2=0xdeadbeef name3=0xdeface *** fetch several attribute names and values (base64) -# file: /mnt/scratch/dev/b +# file: SCRATCH_MNT/dev/b # namespace: user name=0sur4= name2=0s3q2+7w== name3=0s3vrO *** shrink value of an existing attribute -# file: /mnt/scratch/dev/b +# file: SCRATCH_MNT/dev/b # namespace: user name=0xbabe name2=0xdeaf name3=0xdeface *** grow value of existing attribute -# file: /mnt/scratch/dev/b +# file: SCRATCH_MNT/dev/b # namespace: user name=0xbabe name2=0xdecade name3=0xdeface *** set an empty value for second attribute -# file: /mnt/scratch/dev/b +# file: SCRATCH_MNT/dev/b # namespace: user name2 *** overwrite empty value -# file: /mnt/scratch/dev/b +# file: SCRATCH_MNT/dev/b # namespace: user name2=0xcafe *** remove attribute -/mnt/scratch/dev/b: name2: No such attribute +SCRATCH_MNT/dev/b: name2: No such attribute *** final list (strings, type=dev/b, nsp=user) -# file: /mnt/scratch/dev/b +# file: SCRATCH_MNT/dev/b # namespace: user name="\272\276" name3="\336\372\316" @@ -238,53 +238,53 @@ name3="\336\372\316" === TYPE dev/c; NAMESPACE user *** set/get one initially empty attribute -# file: /mnt/scratch/dev/c +# file: SCRATCH_MNT/dev/c # namespace: user name *** overwrite empty, set several new attributes *** fetch several attribute names and values (hex) -# file: /mnt/scratch/dev/c +# file: SCRATCH_MNT/dev/c # namespace: user name=0xbabe name2=0xdeadbeef name3=0xdeface *** fetch several attribute names and values (base64) -# file: /mnt/scratch/dev/c +# file: SCRATCH_MNT/dev/c # namespace: user name=0sur4= name2=0s3q2+7w== name3=0s3vrO *** shrink value of an existing attribute -# file: /mnt/scratch/dev/c +# file: SCRATCH_MNT/dev/c # namespace: user name=0xbabe name2=0xdeaf name3=0xdeface *** grow value of existing attribute -# file: /mnt/scratch/dev/c +# file: SCRATCH_MNT/dev/c # namespace: user name=0xbabe name2=0xdecade name3=0xdeface *** set an empty value for second attribute -# file: /mnt/scratch/dev/c +# file: SCRATCH_MNT/dev/c # namespace: user name2 *** overwrite empty value -# file: /mnt/scratch/dev/c +# file: SCRATCH_MNT/dev/c # namespace: user name2=0xcafe *** remove attribute -/mnt/scratch/dev/c: name2: No such attribute +SCRATCH_MNT/dev/c: name2: No such attribute *** final list (strings, type=dev/c, nsp=user) -# file: /mnt/scratch/dev/c +# file: SCRATCH_MNT/dev/c # namespace: user name="\272\276" name3="\336\372\316" @@ -293,53 +293,53 @@ name3="\336\372\316" === TYPE dev/p; NAMESPACE user *** set/get one initially empty attribute -# file: /mnt/scratch/dev/p +# file: SCRATCH_MNT/dev/p # namespace: user name *** overwrite empty, set several new attributes *** fetch several attribute names and values (hex) -# file: /mnt/scratch/dev/p +# file: SCRATCH_MNT/dev/p # namespace: user name=0xbabe name2=0xdeadbeef name3=0xdeface *** fetch several attribute names and values (base64) -# file: /mnt/scratch/dev/p +# file: SCRATCH_MNT/dev/p # namespace: user name=0sur4= name2=0s3q2+7w== name3=0s3vrO *** shrink value of an existing attribute -# file: /mnt/scratch/dev/p +# file: SCRATCH_MNT/dev/p # namespace: user name=0xbabe name2=0xdeaf name3=0xdeface *** grow value of existing attribute -# file: /mnt/scratch/dev/p +# file: SCRATCH_MNT/dev/p # namespace: user name=0xbabe name2=0xdecade name3=0xdeface *** set an empty value for second attribute -# file: /mnt/scratch/dev/p +# file: SCRATCH_MNT/dev/p # namespace: user name2 *** overwrite empty value -# file: /mnt/scratch/dev/p +# file: SCRATCH_MNT/dev/p # namespace: user name2=0xcafe *** remove attribute -/mnt/scratch/dev/p: name2: No such attribute +SCRATCH_MNT/dev/p: name2: No such attribute *** final list (strings, type=dev/p, nsp=user) -# file: /mnt/scratch/dev/p +# file: SCRATCH_MNT/dev/p # namespace: user name="\272\276" name3="\336\372\316" @@ -348,58 +348,58 @@ name3="\336\372\316" === TYPE reg; NAMESPACE root *** set/get one initially empty attribute -# file: /mnt/scratch/reg +# file: SCRATCH_MNT/reg # namespace: root name *** overwrite empty, set several new attributes *** fetch several attribute names and values (hex) -# file: /mnt/scratch/reg +# file: SCRATCH_MNT/reg # namespace: root name=0xbabe name2=0xdeadbeef name3=0xdeface *** fetch several attribute names and values (base64) -# file: /mnt/scratch/reg +# file: SCRATCH_MNT/reg # namespace: root name=0sur4= name2=0s3q2+7w== name3=0s3vrO *** shrink value of an existing attribute -# file: /mnt/scratch/reg +# file: SCRATCH_MNT/reg # namespace: root name=0xbabe name2=0xdeaf name3=0xdeface *** grow value of existing attribute -# file: /mnt/scratch/reg +# file: SCRATCH_MNT/reg # namespace: root name=0xbabe name2=0xdecade name3=0xdeface *** set an empty value for second attribute -# file: /mnt/scratch/reg +# file: SCRATCH_MNT/reg # namespace: root name2 *** overwrite empty value -# file: /mnt/scratch/reg +# file: SCRATCH_MNT/reg # namespace: root name2=0xcafe *** remove attribute -/mnt/scratch/reg: name2: No such attribute +SCRATCH_MNT/reg: name2: No such attribute *** final list (strings, type=reg, nsp=root) -# file: /mnt/scratch/reg +# file: SCRATCH_MNT/reg # namespace: user name="\272\276" name3="\336\372\316" -# file: /mnt/scratch/reg +# file: SCRATCH_MNT/reg # namespace: root name="\272\276" name3="\336\372\316" @@ -408,58 +408,58 @@ name3="\336\372\316" === TYPE dir; NAMESPACE root *** set/get one initially empty attribute -# file: /mnt/scratch/dir +# file: SCRATCH_MNT/dir # namespace: root name *** overwrite empty, set several new attributes *** fetch several attribute names and values (hex) -# file: /mnt/scratch/dir +# file: SCRATCH_MNT/dir # namespace: root name=0xbabe name2=0xdeadbeef name3=0xdeface *** fetch several attribute names and values (base64) -# file: /mnt/scratch/dir +# file: SCRATCH_MNT/dir # namespace: root name=0sur4= name2=0s3q2+7w== name3=0s3vrO *** shrink value of an existing attribute -# file: /mnt/scratch/dir +# file: SCRATCH_MNT/dir # namespace: root name=0xbabe name2=0xdeaf name3=0xdeface *** grow value of existing attribute -# file: /mnt/scratch/dir +# file: SCRATCH_MNT/dir # namespace: root name=0xbabe name2=0xdecade name3=0xdeface *** set an empty value for second attribute -# file: /mnt/scratch/dir +# file: SCRATCH_MNT/dir # namespace: root name2 *** overwrite empty value -# file: /mnt/scratch/dir +# file: SCRATCH_MNT/dir # namespace: root name2=0xcafe *** remove attribute -/mnt/scratch/dir: name2: No such attribute +SCRATCH_MNT/dir: name2: No such attribute *** final list (strings, type=dir, nsp=root) -# file: /mnt/scratch/dir +# file: SCRATCH_MNT/dir # namespace: user name="\272\276" name3="\336\372\316" -# file: /mnt/scratch/dir +# file: SCRATCH_MNT/dir # namespace: root name="\272\276" name3="\336\372\316" @@ -468,58 +468,58 @@ name3="\336\372\316" === TYPE lnk; NAMESPACE root *** set/get one initially empty attribute -# file: /mnt/scratch/lnk +# file: SCRATCH_MNT/lnk # namespace: root name *** overwrite empty, set several new attributes *** fetch several attribute names and values (hex) -# file: /mnt/scratch/lnk +# file: SCRATCH_MNT/lnk # namespace: root name=0xbabe name2=0xdeadbeef name3=0xdeface *** fetch several attribute names and values (base64) -# file: /mnt/scratch/lnk +# file: SCRATCH_MNT/lnk # namespace: root name=0sur4= name2=0s3q2+7w== name3=0s3vrO *** shrink value of an existing attribute -# file: /mnt/scratch/lnk +# file: SCRATCH_MNT/lnk # namespace: root name=0xbabe name2=0xdeaf name3=0xdeface *** grow value of existing attribute -# file: /mnt/scratch/lnk +# file: SCRATCH_MNT/lnk # namespace: root name=0xbabe name2=0xdecade name3=0xdeface *** set an empty value for second attribute -# file: /mnt/scratch/lnk +# file: SCRATCH_MNT/lnk # namespace: root name2 *** overwrite empty value -# file: /mnt/scratch/lnk +# file: SCRATCH_MNT/lnk # namespace: root name2=0xcafe *** remove attribute -/mnt/scratch/lnk: name2: No such attribute +SCRATCH_MNT/lnk: name2: No such attribute *** final list (strings, type=lnk, nsp=root) -# file: /mnt/scratch/lnk +# file: SCRATCH_MNT/lnk # namespace: user name="\272\276" name3="\336\372\316" -# file: /mnt/scratch/lnk +# file: SCRATCH_MNT/lnk # namespace: root name="\272\276" name3="\336\372\316" @@ -528,58 +528,58 @@ name3="\336\372\316" === TYPE dev/b; NAMESPACE root *** set/get one initially empty attribute -# file: /mnt/scratch/dev/b +# file: SCRATCH_MNT/dev/b # namespace: root name *** overwrite empty, set several new attributes *** fetch several attribute names and values (hex) -# file: /mnt/scratch/dev/b +# file: SCRATCH_MNT/dev/b # namespace: root name=0xbabe name2=0xdeadbeef name3=0xdeface *** fetch several attribute names and values (base64) -# file: /mnt/scratch/dev/b +# file: SCRATCH_MNT/dev/b # namespace: root name=0sur4= name2=0s3q2+7w== name3=0s3vrO *** shrink value of an existing attribute -# file: /mnt/scratch/dev/b +# file: SCRATCH_MNT/dev/b # namespace: root name=0xbabe name2=0xdeaf name3=0xdeface *** grow value of existing attribute -# file: /mnt/scratch/dev/b +# file: SCRATCH_MNT/dev/b # namespace: root name=0xbabe name2=0xdecade name3=0xdeface *** set an empty value for second attribute -# file: /mnt/scratch/dev/b +# file: SCRATCH_MNT/dev/b # namespace: root name2 *** overwrite empty value -# file: /mnt/scratch/dev/b +# file: SCRATCH_MNT/dev/b # namespace: root name2=0xcafe *** remove attribute -/mnt/scratch/dev/b: name2: No such attribute +SCRATCH_MNT/dev/b: name2: No such attribute *** final list (strings, type=dev/b, nsp=root) -# file: /mnt/scratch/dev/b +# file: SCRATCH_MNT/dev/b # namespace: user name="\272\276" name3="\336\372\316" -# file: /mnt/scratch/dev/b +# file: SCRATCH_MNT/dev/b # namespace: root name="\272\276" name3="\336\372\316" @@ -588,58 +588,58 @@ name3="\336\372\316" === TYPE dev/c; NAMESPACE root *** set/get one initially empty attribute -# file: /mnt/scratch/dev/c +# file: SCRATCH_MNT/dev/c # namespace: root name *** overwrite empty, set several new attributes *** fetch several attribute names and values (hex) -# file: /mnt/scratch/dev/c +# file: SCRATCH_MNT/dev/c # namespace: root name=0xbabe name2=0xdeadbeef name3=0xdeface *** fetch several attribute names and values (base64) -# file: /mnt/scratch/dev/c +# file: SCRATCH_MNT/dev/c # namespace: root name=0sur4= name2=0s3q2+7w== name3=0s3vrO *** shrink value of an existing attribute -# file: /mnt/scratch/dev/c +# file: SCRATCH_MNT/dev/c # namespace: root name=0xbabe name2=0xdeaf name3=0xdeface *** grow value of existing attribute -# file: /mnt/scratch/dev/c +# file: SCRATCH_MNT/dev/c # namespace: root name=0xbabe name2=0xdecade name3=0xdeface *** set an empty value for second attribute -# file: /mnt/scratch/dev/c +# file: SCRATCH_MNT/dev/c # namespace: root name2 *** overwrite empty value -# file: /mnt/scratch/dev/c +# file: SCRATCH_MNT/dev/c # namespace: root name2=0xcafe *** remove attribute -/mnt/scratch/dev/c: name2: No such attribute +SCRATCH_MNT/dev/c: name2: No such attribute *** final list (strings, type=dev/c, nsp=root) -# file: /mnt/scratch/dev/c +# file: SCRATCH_MNT/dev/c # namespace: user name="\272\276" name3="\336\372\316" -# file: /mnt/scratch/dev/c +# file: SCRATCH_MNT/dev/c # namespace: root name="\272\276" name3="\336\372\316" @@ -648,58 +648,58 @@ name3="\336\372\316" === TYPE dev/p; NAMESPACE root *** set/get one initially empty attribute -# file: /mnt/scratch/dev/p +# file: SCRATCH_MNT/dev/p # namespace: root name *** overwrite empty, set several new attributes *** fetch several attribute names and values (hex) -# file: /mnt/scratch/dev/p +# file: SCRATCH_MNT/dev/p # namespace: root name=0xbabe name2=0xdeadbeef name3=0xdeface *** fetch several attribute names and values (base64) -# file: /mnt/scratch/dev/p +# file: SCRATCH_MNT/dev/p # namespace: root name=0sur4= name2=0s3q2+7w== name3=0s3vrO *** shrink value of an existing attribute -# file: /mnt/scratch/dev/p +# file: SCRATCH_MNT/dev/p # namespace: root name=0xbabe name2=0xdeaf name3=0xdeface *** grow value of existing attribute -# file: /mnt/scratch/dev/p +# file: SCRATCH_MNT/dev/p # namespace: root name=0xbabe name2=0xdecade name3=0xdeface *** set an empty value for second attribute -# file: /mnt/scratch/dev/p +# file: SCRATCH_MNT/dev/p # namespace: root name2 *** overwrite empty value -# file: /mnt/scratch/dev/p +# file: SCRATCH_MNT/dev/p # namespace: root name2=0xcafe *** remove attribute -/mnt/scratch/dev/p: name2: No such attribute +SCRATCH_MNT/dev/p: name2: No such attribute *** final list (strings, type=dev/p, nsp=root) -# file: /mnt/scratch/dev/p +# file: SCRATCH_MNT/dev/p # namespace: user name="\272\276" name3="\336\372\316" -# file: /mnt/scratch/dev/p +# file: SCRATCH_MNT/dev/p # namespace: root name="\272\276" name3="\336\372\316" @@ -707,375 +707,375 @@ name3="\336\372\316" *** extend test bed -/mnt/scratch -/mnt/scratch/descend -/mnt/scratch/descend/and -/mnt/scratch/descend/down -/mnt/scratch/descend/down/here -/mnt/scratch/dev -/mnt/scratch/dev/b -/mnt/scratch/dev/c -/mnt/scratch/dev/p -/mnt/scratch/dir -/mnt/scratch/here -/mnt/scratch/here/up -/mnt/scratch/here/up/ascend -/mnt/scratch/lnk -/mnt/scratch/reg +SCRATCH_MNT +SCRATCH_MNT/descend +SCRATCH_MNT/descend/and +SCRATCH_MNT/descend/down +SCRATCH_MNT/descend/down/here +SCRATCH_MNT/dev +SCRATCH_MNT/dev/b +SCRATCH_MNT/dev/c +SCRATCH_MNT/dev/p +SCRATCH_MNT/dir +SCRATCH_MNT/here +SCRATCH_MNT/here/up +SCRATCH_MNT/here/up/ascend +SCRATCH_MNT/lnk +SCRATCH_MNT/reg *** forward directory descent with us following symlinks -# file: /mnt/scratch/reg +# file: SCRATCH_MNT/reg # namespace: user name=0xbabe name3=0xdeface -# file: /mnt/scratch/reg +# file: SCRATCH_MNT/reg # namespace: root name=0xbabe name3=0xdeface -# file: /mnt/scratch/dir +# file: SCRATCH_MNT/dir # namespace: user name=0xbabe name3=0xdeface -# file: /mnt/scratch/dir +# file: SCRATCH_MNT/dir # namespace: root name=0xbabe name3=0xdeface -# file: /mnt/scratch/lnk +# file: SCRATCH_MNT/lnk # namespace: user name=0xbabe name3=0xdeface -# file: /mnt/scratch/lnk +# file: SCRATCH_MNT/lnk # namespace: root name=0xbabe name3=0xdeface -# file: /mnt/scratch/dev/b +# file: SCRATCH_MNT/dev/b # namespace: user name=0xbabe name3=0xdeface -# file: /mnt/scratch/dev/b +# file: SCRATCH_MNT/dev/b # namespace: root name=0xbabe name3=0xdeface -# file: /mnt/scratch/dev/c +# file: SCRATCH_MNT/dev/c # namespace: user name=0xbabe name3=0xdeface -# file: /mnt/scratch/dev/c +# file: SCRATCH_MNT/dev/c # namespace: root name=0xbabe name3=0xdeface -# file: /mnt/scratch/dev/p +# file: SCRATCH_MNT/dev/p # namespace: user name=0xbabe name3=0xdeface -# file: /mnt/scratch/dev/p +# file: SCRATCH_MNT/dev/p # namespace: root name=0xbabe name3=0xdeface -# file: /mnt/scratch/here +# file: SCRATCH_MNT/here # namespace: root 9=0x3837 a=0x6263 -# file: /mnt/scratch/here/up +# file: SCRATCH_MNT/here/up # namespace: root 9=0x3837 a=0x6263 -# file: /mnt/scratch/here/up/ascend +# file: SCRATCH_MNT/here/up/ascend # namespace: root 9=0x3837 a=0x6263 -# file: /mnt/scratch/descend +# file: SCRATCH_MNT/descend # namespace: user 1=0x3233 x=0x797a -# file: /mnt/scratch/descend/down +# file: SCRATCH_MNT/descend/down # namespace: user 1=0x3233 x=0x797a -# file: /mnt/scratch/descend/down/here +# file: SCRATCH_MNT/descend/down/here # namespace: user 1=0x3233 x=0x797a -# file: /mnt/scratch/descend/and/ascend +# file: SCRATCH_MNT/descend/and/ascend # namespace: root 9=0x3837 a=0x6263 *** reverse directory descent with us following symlinks -# file: /mnt/scratch/reg +# file: SCRATCH_MNT/reg # namespace: user name=0xbabe name3=0xdeface -# file: /mnt/scratch/reg +# file: SCRATCH_MNT/reg # namespace: root name=0xbabe name3=0xdeface -# file: /mnt/scratch/dir +# file: SCRATCH_MNT/dir # namespace: user name=0xbabe name3=0xdeface -# file: /mnt/scratch/dir +# file: SCRATCH_MNT/dir # namespace: root name=0xbabe name3=0xdeface -# file: /mnt/scratch/lnk +# file: SCRATCH_MNT/lnk # namespace: user name=0xbabe name3=0xdeface -# file: /mnt/scratch/lnk +# file: SCRATCH_MNT/lnk # namespace: root name=0xbabe name3=0xdeface -# file: /mnt/scratch/dev/b +# file: SCRATCH_MNT/dev/b # namespace: user name=0xbabe name3=0xdeface -# file: /mnt/scratch/dev/b +# file: SCRATCH_MNT/dev/b # namespace: root name=0xbabe name3=0xdeface -# file: /mnt/scratch/dev/c +# file: SCRATCH_MNT/dev/c # namespace: user name=0xbabe name3=0xdeface -# file: /mnt/scratch/dev/c +# file: SCRATCH_MNT/dev/c # namespace: root name=0xbabe name3=0xdeface -# file: /mnt/scratch/dev/p +# file: SCRATCH_MNT/dev/p # namespace: user name=0xbabe name3=0xdeface -# file: /mnt/scratch/dev/p +# file: SCRATCH_MNT/dev/p # namespace: root name=0xbabe name3=0xdeface -# file: /mnt/scratch/here/up/ascend +# file: SCRATCH_MNT/here/up/ascend # namespace: root 9=0x3837 a=0x6263 -# file: /mnt/scratch/here/up +# file: SCRATCH_MNT/here/up # namespace: root 9=0x3837 a=0x6263 -# file: /mnt/scratch/here +# file: SCRATCH_MNT/here # namespace: root 9=0x3837 a=0x6263 -# file: /mnt/scratch/descend/down/here +# file: SCRATCH_MNT/descend/down/here # namespace: user 1=0x3233 x=0x797a -# file: /mnt/scratch/descend/down +# file: SCRATCH_MNT/descend/down # namespace: user 1=0x3233 x=0x797a -# file: /mnt/scratch/descend/and/ascend +# file: SCRATCH_MNT/descend/and/ascend # namespace: root 9=0x3837 a=0x6263 -# file: /mnt/scratch/descend +# file: SCRATCH_MNT/descend # namespace: user 1=0x3233 x=0x797a *** forward directory descent without following symlinks -# file: /mnt/scratch/reg +# file: SCRATCH_MNT/reg # namespace: user name=0xbabe name3=0xdeface -# file: /mnt/scratch/reg +# file: SCRATCH_MNT/reg # namespace: root name=0xbabe name3=0xdeface -# file: /mnt/scratch/dir +# file: SCRATCH_MNT/dir # namespace: user name=0xbabe name3=0xdeface -# file: /mnt/scratch/dir +# file: SCRATCH_MNT/dir # namespace: root name=0xbabe name3=0xdeface -# file: /mnt/scratch/dev/b +# file: SCRATCH_MNT/dev/b # namespace: user name=0xbabe name3=0xdeface -# file: /mnt/scratch/dev/b +# file: SCRATCH_MNT/dev/b # namespace: root name=0xbabe name3=0xdeface -# file: /mnt/scratch/dev/c +# file: SCRATCH_MNT/dev/c # namespace: user name=0xbabe name3=0xdeface -# file: /mnt/scratch/dev/c +# file: SCRATCH_MNT/dev/c # namespace: root name=0xbabe name3=0xdeface -# file: /mnt/scratch/dev/p +# file: SCRATCH_MNT/dev/p # namespace: user name=0xbabe name3=0xdeface -# file: /mnt/scratch/dev/p +# file: SCRATCH_MNT/dev/p # namespace: root name=0xbabe name3=0xdeface -# file: /mnt/scratch/here +# file: SCRATCH_MNT/here # namespace: root 9=0x3837 a=0x6263 -# file: /mnt/scratch/here/up +# file: SCRATCH_MNT/here/up # namespace: root 9=0x3837 a=0x6263 -# file: /mnt/scratch/here/up/ascend +# file: SCRATCH_MNT/here/up/ascend # namespace: root 9=0x3837 a=0x6263 -# file: /mnt/scratch/descend +# file: SCRATCH_MNT/descend # namespace: user 1=0x3233 x=0x797a -# file: /mnt/scratch/descend/down +# file: SCRATCH_MNT/descend/down # namespace: user 1=0x3233 x=0x797a -# file: /mnt/scratch/descend/down/here +# file: SCRATCH_MNT/descend/down/here # namespace: user 1=0x3233 x=0x797a *** reverse directory descent without following symlinks -# file: /mnt/scratch/reg +# file: SCRATCH_MNT/reg # namespace: user name=0xbabe name3=0xdeface -# file: /mnt/scratch/reg +# file: SCRATCH_MNT/reg # namespace: root name=0xbabe name3=0xdeface -# file: /mnt/scratch/dir +# file: SCRATCH_MNT/dir # namespace: user name=0xbabe name3=0xdeface -# file: /mnt/scratch/dir +# file: SCRATCH_MNT/dir # namespace: root name=0xbabe name3=0xdeface -# file: /mnt/scratch/dev/b +# file: SCRATCH_MNT/dev/b # namespace: user name=0xbabe name3=0xdeface -# file: /mnt/scratch/dev/b +# file: SCRATCH_MNT/dev/b # namespace: root name=0xbabe name3=0xdeface -# file: /mnt/scratch/dev/c +# file: SCRATCH_MNT/dev/c # namespace: user name=0xbabe name3=0xdeface -# file: /mnt/scratch/dev/c +# file: SCRATCH_MNT/dev/c # namespace: root name=0xbabe name3=0xdeface -# file: /mnt/scratch/dev/p +# file: SCRATCH_MNT/dev/p # namespace: user name=0xbabe name3=0xdeface -# file: /mnt/scratch/dev/p +# file: SCRATCH_MNT/dev/p # namespace: root name=0xbabe name3=0xdeface -# file: /mnt/scratch/here/up/ascend +# file: SCRATCH_MNT/here/up/ascend # namespace: root 9=0x3837 a=0x6263 -# file: /mnt/scratch/here/up +# file: SCRATCH_MNT/here/up # namespace: root 9=0x3837 a=0x6263 -# file: /mnt/scratch/here +# file: SCRATCH_MNT/here # namespace: root 9=0x3837 a=0x6263 -# file: /mnt/scratch/descend/down/here +# file: SCRATCH_MNT/descend/down/here # namespace: user 1=0x3233 x=0x797a -# file: /mnt/scratch/descend/down +# file: SCRATCH_MNT/descend/down # namespace: user 1=0x3233 x=0x797a -# file: /mnt/scratch/descend +# file: SCRATCH_MNT/descend # namespace: user 1=0x3233 x=0x797a @@ -1086,30 +1086,30 @@ x=0x797a *** clear out the scratch device *** reset test bed with no extended attributes *** create test bed -/mnt/scratch -/mnt/scratch/dev -/mnt/scratch/dev/b -/mnt/scratch/dev/c -/mnt/scratch/dev/p -/mnt/scratch/dir -/mnt/scratch/lnk -/mnt/scratch/reg +SCRATCH_MNT +SCRATCH_MNT/dev +SCRATCH_MNT/dev/b +SCRATCH_MNT/dev/c +SCRATCH_MNT/dev/p +SCRATCH_MNT/dir +SCRATCH_MNT/lnk +SCRATCH_MNT/reg *** extend test bed -/mnt/scratch -/mnt/scratch/descend -/mnt/scratch/descend/and -/mnt/scratch/descend/down -/mnt/scratch/descend/down/here -/mnt/scratch/dev -/mnt/scratch/dev/b -/mnt/scratch/dev/c -/mnt/scratch/dev/p -/mnt/scratch/dir -/mnt/scratch/here -/mnt/scratch/here/up -/mnt/scratch/here/up/ascend -/mnt/scratch/lnk -/mnt/scratch/reg +SCRATCH_MNT +SCRATCH_MNT/descend +SCRATCH_MNT/descend/and +SCRATCH_MNT/descend/down +SCRATCH_MNT/descend/down/here +SCRATCH_MNT/dev +SCRATCH_MNT/dev/b +SCRATCH_MNT/dev/c +SCRATCH_MNT/dev/p +SCRATCH_MNT/dir +SCRATCH_MNT/here +SCRATCH_MNT/here/up +SCRATCH_MNT/here/up/ascend +SCRATCH_MNT/lnk +SCRATCH_MNT/reg *** restore everything *** compare before and after backups