_supported_os Linux #IRIX
_require_scratch
_require_quota
+_require_user
+_require_group
test_files()
{
echo; echo "### create files, setting up ownership (type=$type)"
rm -f $SCRATCH_MNT/{buffer,direct,mmap}
touch $SCRATCH_MNT/{buffer,direct,mmap}
- chown $uid $SCRATCH_MNT/{buffer,direct,mmap}
- chgrp $gid $SCRATCH_MNT/{buffer,direct,mmap}
+ chown $qa_user $SCRATCH_MNT/{buffer,direct,mmap}
+ chgrp $qa_group $SCRATCH_MNT/{buffer,direct,mmap}
for file in $SCRATCH_MNT/{buffer,direct,mmap}; do
- $here/src/lstat64 $file | head -3 | _filter_scratch
+ $here/src/lstat64 $file | head -2 | _filter_scratch
done
}
echo "--- completed parallel IO ($type)" >>$seq.full
for file in $SCRATCH_MNT/{buffer,direct,mmap}; do
- $here/src/lstat64 $file | head -3 | _filter_scratch
+ $here/src/lstat64 $file | head -2 | _filter_scratch
done
if [ $type == 'u' ]; then
- id=$uid
+ id=$qa_user
else
- id=$gid
+ id=$qa_group
fi
- repquota -$type -n $SCRATCH_MNT | grep "^#$id" | check_usage 144 3
+ repquota -$type $SCRATCH_MNT | grep "^$id" | check_usage 144 3
}
# real QA test starts here
rm -f $seq.full
-uid=1
-gid=2
-
umount $SCRATCH_DEV 2>/dev/null
_scratch_mkfs >> $seq.full 2>&1
_scratch_mount "-o usrquota,grpquota"
### create files, setting up ownership (type=u)
File: "SCRATCH_MNT/buffer"
Size: 0 Filetype: Regular File
- Mode: (0644/-rw-r--r--) Uid: (1) Gid: (2)
File: "SCRATCH_MNT/direct"
Size: 0 Filetype: Regular File
- Mode: (0644/-rw-r--r--) Uid: (1) Gid: (2)
File: "SCRATCH_MNT/mmap"
Size: 0 Filetype: Regular File
- Mode: (0644/-rw-r--r--) Uid: (1) Gid: (2)
### some controlled buffered, direct and mmapd IO (type=u)
File: "SCRATCH_MNT/buffer"
Size: 49152 Filetype: Regular File
- Mode: (0644/-rw-r--r--) Uid: (1) Gid: (2)
File: "SCRATCH_MNT/direct"
Size: 49152 Filetype: Regular File
- Mode: (0644/-rw-r--r--) Uid: (1) Gid: (2)
File: "SCRATCH_MNT/mmap"
Size: 49152 Filetype: Regular File
- Mode: (0644/-rw-r--r--) Uid: (1) Gid: (2)
Usage OK (type=u)
### test group accounting
### create files, setting up ownership (type=g)
File: "SCRATCH_MNT/buffer"
Size: 0 Filetype: Regular File
- Mode: (0644/-rw-r--r--) Uid: (1) Gid: (2)
File: "SCRATCH_MNT/direct"
Size: 0 Filetype: Regular File
- Mode: (0644/-rw-r--r--) Uid: (1) Gid: (2)
File: "SCRATCH_MNT/mmap"
Size: 0 Filetype: Regular File
- Mode: (0644/-rw-r--r--) Uid: (1) Gid: (2)
### some controlled buffered, direct and mmapd IO (type=g)
File: "SCRATCH_MNT/buffer"
Size: 49152 Filetype: Regular File
- Mode: (0644/-rw-r--r--) Uid: (1) Gid: (2)
File: "SCRATCH_MNT/direct"
Size: 49152 Filetype: Regular File
- Mode: (0644/-rw-r--r--) Uid: (1) Gid: (2)
File: "SCRATCH_MNT/mmap"
Size: 49152 Filetype: Regular File
- Mode: (0644/-rw-r--r--) Uid: (1) Gid: (2)
Usage OK (type=g)