1 QA output created by 062
2 meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
3 data = bsize=XXX blocks=XXX, imaxpct=PCT
4 = sunit=XXX swidth=XXX, unwritten=X
6 log =LDEV bsize=XXX blocks=XXX
7 realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
18 === TYPE reg; NAMESPACE user
20 *** set/get one initially empty attribute
21 # file: SCRATCH_MNT/reg
25 *** overwrite empty, set several new attributes
26 *** fetch several attribute names and values (hex)
27 # file: SCRATCH_MNT/reg
33 *** fetch several attribute names and values (base64)
34 # file: SCRATCH_MNT/reg
40 *** shrink value of an existing attribute
41 # file: SCRATCH_MNT/reg
47 *** grow value of existing attribute
48 # file: SCRATCH_MNT/reg
54 *** set an empty value for second attribute
55 # file: SCRATCH_MNT/reg
59 *** overwrite empty value
60 # file: SCRATCH_MNT/reg
65 SCRATCH_MNT/reg: name2: No such attribute
66 *** final list (strings, type=reg, nsp=user)
67 # file: SCRATCH_MNT/reg
73 === TYPE dir; NAMESPACE user
75 *** set/get one initially empty attribute
76 # file: SCRATCH_MNT/dir
80 *** overwrite empty, set several new attributes
81 *** fetch several attribute names and values (hex)
82 # file: SCRATCH_MNT/dir
88 *** fetch several attribute names and values (base64)
89 # file: SCRATCH_MNT/dir
95 *** shrink value of an existing attribute
96 # file: SCRATCH_MNT/dir
102 *** grow value of existing attribute
103 # file: SCRATCH_MNT/dir
109 *** set an empty value for second attribute
110 # file: SCRATCH_MNT/dir
114 *** overwrite empty value
115 # file: SCRATCH_MNT/dir
120 SCRATCH_MNT/dir: name2: No such attribute
121 *** final list (strings, type=dir, nsp=user)
122 # file: SCRATCH_MNT/dir
128 === TYPE lnk; NAMESPACE user
130 *** set/get one initially empty attribute
131 # file: SCRATCH_MNT/lnk
135 *** overwrite empty, set several new attributes
136 *** fetch several attribute names and values (hex)
137 # file: SCRATCH_MNT/lnk
143 *** fetch several attribute names and values (base64)
144 # file: SCRATCH_MNT/lnk
150 *** shrink value of an existing attribute
151 # file: SCRATCH_MNT/lnk
157 *** grow value of existing attribute
158 # file: SCRATCH_MNT/lnk
164 *** set an empty value for second attribute
165 # file: SCRATCH_MNT/lnk
169 *** overwrite empty value
170 # file: SCRATCH_MNT/lnk
175 SCRATCH_MNT/lnk: name2: No such attribute
176 *** final list (strings, type=lnk, nsp=user)
177 # file: SCRATCH_MNT/lnk
183 === TYPE dev/b; NAMESPACE user
185 *** set/get one initially empty attribute
186 # file: SCRATCH_MNT/dev/b
190 *** overwrite empty, set several new attributes
191 *** fetch several attribute names and values (hex)
192 # file: SCRATCH_MNT/dev/b
198 *** fetch several attribute names and values (base64)
199 # file: SCRATCH_MNT/dev/b
205 *** shrink value of an existing attribute
206 # file: SCRATCH_MNT/dev/b
212 *** grow value of existing attribute
213 # file: SCRATCH_MNT/dev/b
219 *** set an empty value for second attribute
220 # file: SCRATCH_MNT/dev/b
224 *** overwrite empty value
225 # file: SCRATCH_MNT/dev/b
230 SCRATCH_MNT/dev/b: name2: No such attribute
231 *** final list (strings, type=dev/b, nsp=user)
232 # file: SCRATCH_MNT/dev/b
238 === TYPE dev/c; NAMESPACE user
240 *** set/get one initially empty attribute
241 # file: SCRATCH_MNT/dev/c
245 *** overwrite empty, set several new attributes
246 *** fetch several attribute names and values (hex)
247 # file: SCRATCH_MNT/dev/c
253 *** fetch several attribute names and values (base64)
254 # file: SCRATCH_MNT/dev/c
260 *** shrink value of an existing attribute
261 # file: SCRATCH_MNT/dev/c
267 *** grow value of existing attribute
268 # file: SCRATCH_MNT/dev/c
274 *** set an empty value for second attribute
275 # file: SCRATCH_MNT/dev/c
279 *** overwrite empty value
280 # file: SCRATCH_MNT/dev/c
285 SCRATCH_MNT/dev/c: name2: No such attribute
286 *** final list (strings, type=dev/c, nsp=user)
287 # file: SCRATCH_MNT/dev/c
293 === TYPE dev/p; NAMESPACE user
295 *** set/get one initially empty attribute
296 # file: SCRATCH_MNT/dev/p
300 *** overwrite empty, set several new attributes
301 *** fetch several attribute names and values (hex)
302 # file: SCRATCH_MNT/dev/p
308 *** fetch several attribute names and values (base64)
309 # file: SCRATCH_MNT/dev/p
315 *** shrink value of an existing attribute
316 # file: SCRATCH_MNT/dev/p
322 *** grow value of existing attribute
323 # file: SCRATCH_MNT/dev/p
329 *** set an empty value for second attribute
330 # file: SCRATCH_MNT/dev/p
334 *** overwrite empty value
335 # file: SCRATCH_MNT/dev/p
340 SCRATCH_MNT/dev/p: name2: No such attribute
341 *** final list (strings, type=dev/p, nsp=user)
342 # file: SCRATCH_MNT/dev/p
348 === TYPE reg; NAMESPACE root
350 *** set/get one initially empty attribute
351 # file: SCRATCH_MNT/reg
355 *** overwrite empty, set several new attributes
356 *** fetch several attribute names and values (hex)
357 # file: SCRATCH_MNT/reg
363 *** fetch several attribute names and values (base64)
364 # file: SCRATCH_MNT/reg
370 *** shrink value of an existing attribute
371 # file: SCRATCH_MNT/reg
377 *** grow value of existing attribute
378 # file: SCRATCH_MNT/reg
384 *** set an empty value for second attribute
385 # file: SCRATCH_MNT/reg
389 *** overwrite empty value
390 # file: SCRATCH_MNT/reg
395 SCRATCH_MNT/reg: name2: No such attribute
396 *** final list (strings, type=reg, nsp=root)
397 # file: SCRATCH_MNT/reg
402 # file: SCRATCH_MNT/reg
408 === TYPE dir; NAMESPACE root
410 *** set/get one initially empty attribute
411 # file: SCRATCH_MNT/dir
415 *** overwrite empty, set several new attributes
416 *** fetch several attribute names and values (hex)
417 # file: SCRATCH_MNT/dir
423 *** fetch several attribute names and values (base64)
424 # file: SCRATCH_MNT/dir
430 *** shrink value of an existing attribute
431 # file: SCRATCH_MNT/dir
437 *** grow value of existing attribute
438 # file: SCRATCH_MNT/dir
444 *** set an empty value for second attribute
445 # file: SCRATCH_MNT/dir
449 *** overwrite empty value
450 # file: SCRATCH_MNT/dir
455 SCRATCH_MNT/dir: name2: No such attribute
456 *** final list (strings, type=dir, nsp=root)
457 # file: SCRATCH_MNT/dir
462 # file: SCRATCH_MNT/dir
468 === TYPE lnk; NAMESPACE root
470 *** set/get one initially empty attribute
471 # file: SCRATCH_MNT/lnk
475 *** overwrite empty, set several new attributes
476 *** fetch several attribute names and values (hex)
477 # file: SCRATCH_MNT/lnk
483 *** fetch several attribute names and values (base64)
484 # file: SCRATCH_MNT/lnk
490 *** shrink value of an existing attribute
491 # file: SCRATCH_MNT/lnk
497 *** grow value of existing attribute
498 # file: SCRATCH_MNT/lnk
504 *** set an empty value for second attribute
505 # file: SCRATCH_MNT/lnk
509 *** overwrite empty value
510 # file: SCRATCH_MNT/lnk
515 SCRATCH_MNT/lnk: name2: No such attribute
516 *** final list (strings, type=lnk, nsp=root)
517 # file: SCRATCH_MNT/lnk
522 # file: SCRATCH_MNT/lnk
528 === TYPE dev/b; NAMESPACE root
530 *** set/get one initially empty attribute
531 # file: SCRATCH_MNT/dev/b
535 *** overwrite empty, set several new attributes
536 *** fetch several attribute names and values (hex)
537 # file: SCRATCH_MNT/dev/b
543 *** fetch several attribute names and values (base64)
544 # file: SCRATCH_MNT/dev/b
550 *** shrink value of an existing attribute
551 # file: SCRATCH_MNT/dev/b
557 *** grow value of existing attribute
558 # file: SCRATCH_MNT/dev/b
564 *** set an empty value for second attribute
565 # file: SCRATCH_MNT/dev/b
569 *** overwrite empty value
570 # file: SCRATCH_MNT/dev/b
575 SCRATCH_MNT/dev/b: name2: No such attribute
576 *** final list (strings, type=dev/b, nsp=root)
577 # file: SCRATCH_MNT/dev/b
582 # file: SCRATCH_MNT/dev/b
588 === TYPE dev/c; NAMESPACE root
590 *** set/get one initially empty attribute
591 # file: SCRATCH_MNT/dev/c
595 *** overwrite empty, set several new attributes
596 *** fetch several attribute names and values (hex)
597 # file: SCRATCH_MNT/dev/c
603 *** fetch several attribute names and values (base64)
604 # file: SCRATCH_MNT/dev/c
610 *** shrink value of an existing attribute
611 # file: SCRATCH_MNT/dev/c
617 *** grow value of existing attribute
618 # file: SCRATCH_MNT/dev/c
624 *** set an empty value for second attribute
625 # file: SCRATCH_MNT/dev/c
629 *** overwrite empty value
630 # file: SCRATCH_MNT/dev/c
635 SCRATCH_MNT/dev/c: name2: No such attribute
636 *** final list (strings, type=dev/c, nsp=root)
637 # file: SCRATCH_MNT/dev/c
642 # file: SCRATCH_MNT/dev/c
648 === TYPE dev/p; NAMESPACE root
650 *** set/get one initially empty attribute
651 # file: SCRATCH_MNT/dev/p
655 *** overwrite empty, set several new attributes
656 *** fetch several attribute names and values (hex)
657 # file: SCRATCH_MNT/dev/p
663 *** fetch several attribute names and values (base64)
664 # file: SCRATCH_MNT/dev/p
670 *** shrink value of an existing attribute
671 # file: SCRATCH_MNT/dev/p
677 *** grow value of existing attribute
678 # file: SCRATCH_MNT/dev/p
684 *** set an empty value for second attribute
685 # file: SCRATCH_MNT/dev/p
689 *** overwrite empty value
690 # file: SCRATCH_MNT/dev/p
695 SCRATCH_MNT/dev/p: name2: No such attribute
696 *** final list (strings, type=dev/p, nsp=root)
697 # file: SCRATCH_MNT/dev/p
702 # file: SCRATCH_MNT/dev/p
712 SCRATCH_MNT/descend/and
713 SCRATCH_MNT/descend/down
714 SCRATCH_MNT/descend/down/here
722 SCRATCH_MNT/here/up/ascend
726 *** forward directory descent with us following symlinks
727 # file: SCRATCH_MNT/reg
732 # file: SCRATCH_MNT/reg
737 # file: SCRATCH_MNT/dir
742 # file: SCRATCH_MNT/dir
747 # file: SCRATCH_MNT/lnk
752 # file: SCRATCH_MNT/lnk
757 # file: SCRATCH_MNT/dev/b
762 # file: SCRATCH_MNT/dev/b
767 # file: SCRATCH_MNT/dev/c
772 # file: SCRATCH_MNT/dev/c
777 # file: SCRATCH_MNT/dev/p
782 # file: SCRATCH_MNT/dev/p
787 # file: SCRATCH_MNT/here
792 # file: SCRATCH_MNT/here/up
797 # file: SCRATCH_MNT/here/up/ascend
802 # file: SCRATCH_MNT/descend
807 # file: SCRATCH_MNT/descend/down
812 # file: SCRATCH_MNT/descend/down/here
817 # file: SCRATCH_MNT/descend/and/ascend
823 *** reverse directory descent with us following symlinks
824 # file: SCRATCH_MNT/reg
829 # file: SCRATCH_MNT/reg
834 # file: SCRATCH_MNT/dir
839 # file: SCRATCH_MNT/dir
844 # file: SCRATCH_MNT/lnk
849 # file: SCRATCH_MNT/lnk
854 # file: SCRATCH_MNT/dev/b
859 # file: SCRATCH_MNT/dev/b
864 # file: SCRATCH_MNT/dev/c
869 # file: SCRATCH_MNT/dev/c
874 # file: SCRATCH_MNT/dev/p
879 # file: SCRATCH_MNT/dev/p
884 # file: SCRATCH_MNT/here/up/ascend
889 # file: SCRATCH_MNT/here/up
894 # file: SCRATCH_MNT/here
899 # file: SCRATCH_MNT/descend/down/here
904 # file: SCRATCH_MNT/descend/down
909 # file: SCRATCH_MNT/descend/and/ascend
914 # file: SCRATCH_MNT/descend
920 *** forward directory descent without following symlinks
921 # file: SCRATCH_MNT/reg
926 # file: SCRATCH_MNT/reg
931 # file: SCRATCH_MNT/dir
936 # file: SCRATCH_MNT/dir
941 # file: SCRATCH_MNT/dev/b
946 # file: SCRATCH_MNT/dev/b
951 # file: SCRATCH_MNT/dev/c
956 # file: SCRATCH_MNT/dev/c
961 # file: SCRATCH_MNT/dev/p
966 # file: SCRATCH_MNT/dev/p
971 # file: SCRATCH_MNT/here
976 # file: SCRATCH_MNT/here/up
981 # file: SCRATCH_MNT/here/up/ascend
986 # file: SCRATCH_MNT/descend
991 # file: SCRATCH_MNT/descend/down
996 # file: SCRATCH_MNT/descend/down/here
1002 *** reverse directory descent without following symlinks
1003 # file: SCRATCH_MNT/reg
1008 # file: SCRATCH_MNT/reg
1013 # file: SCRATCH_MNT/dir
1018 # file: SCRATCH_MNT/dir
1023 # file: SCRATCH_MNT/dev/b
1028 # file: SCRATCH_MNT/dev/b
1033 # file: SCRATCH_MNT/dev/c
1038 # file: SCRATCH_MNT/dev/c
1043 # file: SCRATCH_MNT/dev/p
1048 # file: SCRATCH_MNT/dev/p
1053 # file: SCRATCH_MNT/here/up/ascend
1058 # file: SCRATCH_MNT/here/up
1063 # file: SCRATCH_MNT/here
1068 # file: SCRATCH_MNT/descend/down/here
1073 # file: SCRATCH_MNT/descend/down
1078 # file: SCRATCH_MNT/descend
1085 *** backup everything
1086 *** clear out the scratch device
1087 *** reset test bed with no extended attributes
1100 SCRATCH_MNT/descend/and
1101 SCRATCH_MNT/descend/down
1102 SCRATCH_MNT/descend/down/here
1110 SCRATCH_MNT/here/up/ascend
1113 *** restore everything
1114 *** compare before and after backups