Subject: 3.18.14 testfs et testme
From: Ghislain <gadnet@aqueos.com>
Date: Fri, 22 May 2015 11:51:58 +0200

Hi,

  3.18.14 test:

(root)> bash testfs.sh -D /dev/vserverpool/testcq -M /mnt/ -y -x -v -F ext4
Linux-VServer FS Test [V0.23] Copyright (C) 2005-2009 H.Poetzl
Linux 3.18.14-vs2.3.7.4aq x86_64/0.30.216
VCI:  0002:0308 236 13013f11 (ID24)
---
testing ext4 filesystem ...
mke2fs 1.42.5 (29-Jul-2012)
[000]# succeeded.
[001]# succeeded.
mount: /mnt not mounted or bad option
[002]# succeeded.
tag related tests ...
[011]# succeeded.
[012]# succeeded.
[014]# succeeded.
cat: /mnt//file_2: Permission denied
cat: /mnt//file_3: Permission denied
[015]# succeeded.
[019]# succeeded.
[020]# succeeded.
[021]# succeeded.
[022]# succeeded.
[023]# succeeded.
[024]# succeeded.
cat: /mnt//file_2: Permission denied
cat: /mnt//file_3: Permission denied
[025]# succeeded.
[026]# succeeded.
tee: /mnt//file_2: Permission denied
tee: /mnt//file_3: Permission denied
[027]# succeeded.
[028]# succeeded.
[033]# succeeded.
[034]# succeeded.
cat: /mnt//file_1: Permission denied
[035]# succeeded.
tee: /mnt//file_1: Permission denied
tee: /mnt//file_2: Permission denied
[037]# succeeded.
[045]# succeeded.
[047]# succeeded.
xattr related tests ...
[101]# succeeded.
[103]# succeeded.
[104]# succeeded.
[106]# succeeded.
[107]# succeeded.
[109]# succeeded.
[112]# succeeded.
[113]# succeeded.
[114]# succeeded.
chattr: Permission denied while reading flags on /mnt//dir_29147
[115]# succeeded.
chmod: changing permissions of `/mnt//dir_29147': Permission denied
[116]# succeeded.
[118]# succeeded.
[119]# succeeded.
[122]# succeeded.
[123]# succeeded.
[124]# succeeded.
[125]# succeeded.
[127]# succeeded.
[128]# succeeded.
[129]# succeeded.
[131]# succeeded.
[132]# succeeded.
[133]# succeeded.
[134]# succeeded.
[135]# succeeded.
[138]# succeeded.
[139]# succeeded.
[148]# succeeded.
[149]# succeeded.
[999]# succeeded.


(root)> bash testme.sh
Linux-VServer Test [V0.17] Copyright (C) 2003-2006 H.Poetzl
chcontext is working.
chbind is working.
Linux 3.18.14-vs2.3.7.4aq #1 SMP PREEMPT Thu May 21 16:24:02 CEST 2015 
x86_64
Ea 0.30.216 236/glibc (DSa) <compat,v11,fscompat,v13,net,v21,v22,v23,netv2>
VCI: 0002:0308 236 13013f11 (KtTbsPWD)
---
[000]# succeeded.
[001]# succeeded.
[011]# succeeded.
[031]# succeeded.
[101]# succeeded.
[102]# succeeded.
[201]# succeeded.
[202]# succeeded.





drtail:

(root)> bash testfs.sh -D /dev/vserverpool/testcq -M /mnt/ -y -x -v -F 
ext4 -v
Linux-VServer FS Test [V0.23] Copyright (C) 2005-2009 H.Poetzl
Linux 3.18.14-vs2.3.7.4aq x86_64/0.30.216
VCI:  0002:0308 236 13013f11 (ID24)
---
testing ext4 filesystem ...
mke2fs 1.42.5 (29-Jul-2012)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
131072 inodes, 524288 blocks
26214 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=536870912
16 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
         32768, 98304, 163840, 229376, 294912

Allocating group tables: done
Writing inode tables: done
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: done

[000]# succeeded.
         mount -t ext4 -o rw /dev/vserverpool/testcq /mnt/ 3>&2
[001]# succeeded.
         mount -o remount,rw,tag /mnt/ 3>&2
mount: /mnt not mounted or bad option
[002]# succeeded.
tag related tests ...
         mount -t ext4 -o rw,tag /dev/vserverpool/testcq /mnt/ 3>&2
[011]# succeeded.
         do_tag_touch /mnt/ 0 1 255 256 666
         touch /mnt//file_1: 0
         vtag --migrate --tag 0 -- touch /mnt//file_1
         touch /mnt//file_2: 1
         vtag --migrate --tag 1 -- touch /mnt//file_2
         touch /mnt//file_3: 255
         vtag --migrate --tag 255 -- touch /mnt//file_3
         touch /mnt//file_4: 256
         vtag --migrate --tag 256 -- touch /mnt//file_4
         touch /mnt//file_5: 666
         vtag --migrate --tag 666 -- touch /mnt//file_5
[012]# succeeded.
         do_tag_verify /mnt/ 0 1 255 256 666
         verify /mnt//file_1: 0 = 0
         verify /mnt//file_2: 1 = 1
         verify /mnt//file_3: 255 = 255
         verify /mnt//file_4: 256 = 256
         verify /mnt//file_5: 666 = 666
[014]# succeeded.
         do_tag_read /mnt/ 0 .... 1 ..^. 255 ..^.
cat: /mnt//file_2: Permission denied
cat: /mnt//file_3: Permission denied
[015]# succeeded.
         umount /dev/vserverpool/testcq 3>&2
[019]# succeeded.
         do_tag_verify /mnt/ 0 1 255 256 666
         verify /mnt//file_1: 0 = 0
         verify /mnt//file_2: 1 = 1
         verify /mnt//file_3: 255 = 255
         verify /mnt//file_4: 256 = 256
         verify /mnt//file_5: 666 = 666
[020]# succeeded.
         mount -o remount,rw,tag /mnt/ 3>&2
[021]# succeeded.
         do_tag_verify /mnt/ 0 1 255 256 666
         verify /mnt//file_1: 0 = 0
         verify /mnt//file_2: 1 = 1
         verify /mnt//file_3: 255 = 255
         verify /mnt//file_4: 256 = 256
         verify /mnt//file_5: 666 = 666
[022]# succeeded.
         mount -o remount,rw /mnt/ 3>&2
[023]# succeeded.
         do_tag_verify /mnt/ 0 1 255 256 666
         verify /mnt//file_1: 0 = 0
         verify /mnt//file_2: 1 = 1
         verify /mnt//file_3: 255 = 255
         verify /mnt//file_4: 256 = 256
         verify /mnt//file_5: 666 = 666
[024]# succeeded.
         do_tag_read /mnt/ 0 .... 1 ..^. 255 ..^.
cat: /mnt//file_2: Permission denied
cat: /mnt//file_3: Permission denied
[025]# succeeded.
         do_tag_verify /mnt/ 0 1 255 256 666
         verify /mnt//file_1: 0 = 0
         verify /mnt//file_2: 1 = 1
         verify /mnt//file_3: 255 = 255
         verify /mnt//file_4: 256 = 256
         verify /mnt//file_5: 666 = 666
[026]# succeeded.
         do_tag_write /mnt/ 0 .... 1 ..^. 255 ..^.
tee: /mnt//file_2: Permission denied
tee: /mnt//file_3: Permission denied
[027]# succeeded.
         do_tag_verify /mnt/ 0 1 255 256 666
         verify /mnt//file_1: 0 = 0
         verify /mnt//file_2: 1 = 1
         verify /mnt//file_3: 255 = 255
         verify /mnt//file_4: 256 = 256
         verify /mnt//file_5: 666 = 666
[028]# succeeded.
         do_tag_change /mnt/ 200 201 256 254 777
         change /mnt//file_1: 200
         change /mnt//file_2: 201
         change /mnt//file_3: 256
         change /mnt//file_4: 254
         change /mnt//file_5: 777
[033]# succeeded.
         do_tag_verify /mnt/ 200 201 256 254 777
         verify /mnt//file_1: 200 = 200
         verify /mnt//file_2: 201 = 201
         verify /mnt//file_3: 256 = 256
         verify /mnt//file_4: 254 = 254
         verify /mnt//file_5: 777 = 777
[034]# succeeded.
         do_tag_read /mnt/ 200 ..^.
cat: /mnt//file_1: Permission denied
[035]# succeeded.
         do_tag_write /mnt/ 200 ..^. 201 ..^.
tee: /mnt//file_1: Permission denied
tee: /mnt//file_2: Permission denied
[037]# succeeded.
         do_tag_read /mnt/ 200 ....
[045]# succeeded.
         do_tag_write /mnt/ 200 .... 201 ....
[047]# succeeded.
xattr related tests ...
         mount -t ext4 -o rw /dev/vserverpool/testcq /mnt/ 3>&2
[101]# succeeded.
         do_xattr_verify /mnt/ showattr /mnt//dir_30484 -+(-)?(b)ui?([c-])-
         verify /mnt//dir_30484: -+(-)?(b)ui?([c-])- = ----buic-
[103]# succeeded.
         do_xattr_barrier /mnt/ /mnt//dir_30484 ...
         chmod +x /mnt//dir_30484
         vcontext --migrate --xid 1 -- chmod +x /mnt//dir_30484
         vcontext --create --xid 2 -- chmod +x /mnt//dir_30484
New security context is 2
[104]# succeeded.
         vcontext --create --xid 2 -- chattr +i /mnt//dir_30484
New security context is 2
         do_xattr_verify /mnt/ showattr /mnt//dir_30484 -+(-)?(b)uI?([c-])-
         verify /mnt//dir_30484: -+(-)?(b)uI?([c-])- = ----buIc-
[106]# succeeded.
         do_xattr_verify /mnt/ lsattr /mnt//dir_30484 
-+(-)-i-+(-)?([AEe])+(-)
         verify /mnt//dir_30484: -+(-)-i-+(-)?([AEe])+(-) = ----i--------e--
[107]# succeeded.
         vcontext --create --xid 2 -- chattr -i /mnt//dir_30484
New security context is 2
         do_xattr_verify /mnt/ showattr /mnt//dir_30484 -+(-)?(b)ui?([c-])-
         verify /mnt//dir_30484: -+(-)?(b)ui?([c-])- = ----buic-
[109]# succeeded.
         setattr --barrier /mnt//dir_30484
[112]# succeeded.
         do_xattr_verify /mnt/ showattr /mnt//dir_30484 -+(-)-Bui?([c-])-
         verify /mnt//dir_30484: -+(-)-Bui?([c-])- = ----Buic-
[113]# succeeded.
         do_xattr_verify /mnt/ lsattr /mnt//dir_30484 -+(-)?([Ae])+(-)
         verify /mnt//dir_30484: -+(-)?([Ae])+(-) = -------------e--
[114]# succeeded.
         vcontext --create --xid 2 -- chattr =i /mnt//dir_30484
New security context is 2
chattr: Permission denied while reading flags on /mnt//dir_30484
         do_xattr_verify /mnt/ showattr /mnt//dir_30484 -+(-)-Bui?([c-])-
         verify /mnt//dir_30484: -+(-)-Bui?([c-])- = ----Buic-
[115]# succeeded.
         do_xattr_barrier /mnt/ /mnt//dir_30484 ..^
         chmod +x /mnt//dir_30484
         vcontext --migrate --xid 1 -- chmod +x /mnt//dir_30484
         vcontext --create --xid 2 -- chmod +x /mnt//dir_30484
New security context is 2
chmod: changing permissions of `/mnt//dir_30484': Permission denied
[116]# succeeded.
         setattr --~barrier /mnt//dir_30484
[118]# succeeded.
         do_xattr_verify /mnt/ showattr /mnt//dir_30484 -+(-)-bui?([c-])-
         verify /mnt//dir_30484: -+(-)-bui?([c-])- = ----buic-
[119]# succeeded.
         setattr --iunlink /mnt//file_30484
[122]# succeeded.
         do_xattr_verify /mnt/ showattr /mnt//file_30484 -+(-)--UI?([C-])-
         verify /mnt//file_30484: -+(-)--UI?([C-])- = -----UIC-
[123]# succeeded.
         do_xattr_verify /mnt/ lsattr /mnt//file_30484 
-+(-)-i-+(-)?([AEe])+(-)
         verify /mnt//file_30484: -+(-)-i-+(-)?([AEe])+(-) = 
----i--------e--
[124]# succeeded.
         ln /mnt//file_30484 /mnt//file_30484.y
[125]# succeeded.
         go_xid 2 rm -f /mnt//file_30484
         vcontext --create --xid 2 -- rm -f /mnt//file_30484
New security context is 2
[127]# succeeded.
         setattr --~iunlink /mnt//file_30484.x
[128]# succeeded.
         do_xattr_verify /mnt/ showattr /mnt//file_30484.x -+(-)--ui?([c-])-
         verify /mnt//file_30484.x: -+(-)--ui?([c-])- = -----uic-
[129]# succeeded.
         do_xattr_verify /mnt/ showattr /mnt//dir_30484 -+(-)-Bui?([c-])-
         verify /mnt//dir_30484: -+(-)-Bui?([c-])- = ----Buic-
[131]# succeeded.
         do_xattr_verify /mnt/ lsattr /mnt//dir_30484 -+(-)?([Ae])+(-)
         verify /mnt//dir_30484: -+(-)?([Ae])+(-) = -------------e--
[132]# succeeded.
         do_xattr_verify /mnt/ showattr /mnt//file_30484 -+(-)--UI?([C-])-
         verify /mnt//file_30484: -+(-)--UI?([C-])- = -----UIC-
[133]# succeeded.
         do_xattr_verify /mnt/ lsattr /mnt//file_30484 
-+(-)-i-+(-)?([AEe])+(-)
         verify /mnt//file_30484: -+(-)-i-+(-)?([AEe])+(-) = 
----i--------e--
[134]# succeeded.
         do_xattr_cowbreak /mnt/ /mnt//file_30484 ...
         chmod +x /mnt//file_30484.0
         vcontext --migrate --xid 1 -- chmod +x /mnt//file_30484.1
         vcontext --create --xid 2 -- chmod +x /mnt//file_30484.2
New security context is 2
[135]# succeeded.
         umount /dev/vserverpool/testcq 3>&2
[138]# succeeded.
         do_fsck ext4 /dev/vserverpool/testcq 3>&2
/dev/vserverpool/testcq: 18/131072 files (0.0% non-contiguous), 
25393/524288 blocks
[139]# succeeded.
         umount /dev/vserverpool/testcq 3>&2
[148]# succeeded.
         do_fsck ext4 /dev/vserverpool/testcq 3>&2
/dev/vserverpool/testcq: 18/131072 files (0.0% non-contiguous), 
25393/524288 blocks
[149]# succeeded.
         do_fsck ext4 /dev/vserverpool/testcq 3>&2
/dev/vserverpool/testcq: 18/131072 files (0.0% non-contiguous), 
25393/524288 blocks
[999]# succeeded.