With linux-image-extra-4.13.0-1020-gcp installed, all 9 tests will pass here:
$ sudo ./ubuntu_quota_smoke_test.sh
Using block device /dev/loop0 for path /home/jenkins/autotest-client-tests/ubuntu_quota_smoke_test/mnt
PASSED (quotacheck -vucmg)
/dev/loop0 [/home/jenkins/autotest-client-tests/ubuntu_quota_smoke_test/mnt]: group quotas turned on
/dev/loop0 [/home/jenkins/autotest-client-tests/ubuntu_quota_smoke_test/mnt]: user quotas turned on
PASSED (quotaon -v)
Kernel quota version: 6.5.1
Number of dquot lookups: 0
Number of dquot drops: 0
Number of dquot reads: 0
Number of dquot writes: 0
Number of quotafile syncs: 22
Number of dquot cache hits: 0
Number of allocated dquots: 0
Number of free dquots: 0
Number of in use dquot entries (user/group): 0
PASSED (quotastats)
setquota: Not setting block grace time on /dev/loop0 because softlimit is not exceeded.
setquota: Not setting inode grace time on /dev/loop0 because softlimit is not exceeded.
PASSED (setquota -u -T root 1 1 /home/jenkins/autotest-client-tests/ubuntu_quota_smoke_test/mnt)
*** Report for user quotas on device /dev/loop0
Block grace time: 01:40; Inode grace time: 01:40 Block limits File limits
User used soft hard grace used soft hard grace
----------------------------------------------------------------------
root -- 20 10000 11000 3 1000 1100
PASSED (repquota -a)
PASSED (warnquota -u)
/dev/loop0 [/home/jenkins/autotest-client-tests/ubuntu_quota_smoke_test/mnt]: group quotas turned off
/dev/loop0 [/home/jenkins/autotest-client-tests/ubuntu_quota_smoke_test/mnt]: user quotas turned off
PASSED (quotaoff -v)
With linux-image- extra-4. 13.0-1020- gcp installed, all 9 tests will pass here:
$ sudo ./ubuntu_ quota_smoke_ test.sh
Using block device /dev/loop0 for path /home/jenkins/ autotest- client- tests/ubuntu_ quota_smoke_ test/mnt
PASSED (quotacheck -vucmg)
/dev/loop0 [/home/ jenkins/ autotest- client- tests/ubuntu_ quota_smoke_ test/mnt] : group quotas turned on jenkins/ autotest- client- tests/ubuntu_ quota_smoke_ test/mnt] : user quotas turned on
/dev/loop0 [/home/
PASSED (quotaon -v)
Kernel quota version: 6.5.1
Number of dquot lookups: 0
Number of dquot drops: 0
Number of dquot reads: 0
Number of dquot writes: 0
Number of quotafile syncs: 22
Number of dquot cache hits: 0
Number of allocated dquots: 0
Number of free dquots: 0
Number of in use dquot entries (user/group): 0
PASSED (quotastats)
PASSED (setquota -u root 10000 12000 1000 1200 /home/jenkins/ autotest- client- tests/ubuntu_ quota_smoke_ test/mnt)
PASSED (setquota -u -t 6000 6000 /home/jenkins/ autotest- client- tests/ubuntu_ quota_smoke_ test/mnt)
setquota: Not setting block grace time on /dev/loop0 because softlimit is not exceeded. autotest- client- tests/ubuntu_ quota_smoke_ test/mnt)
setquota: Not setting inode grace time on /dev/loop0 because softlimit is not exceeded.
PASSED (setquota -u -T root 1 1 /home/jenkins/
*** Report for user quotas on device /dev/loop0
Block limits File limits ------- ------- ------- ------- ------- ------- ------- ------- -------
Block grace time: 01:40; Inode grace time: 01:40
User used soft hard grace used soft hard grace
-------
root -- 20 10000 11000 3 1000 1100
PASSED (repquota -a)
PASSED (warnquota -u)
/dev/loop0 [/home/ jenkins/ autotest- client- tests/ubuntu_ quota_smoke_ test/mnt] : group quotas turned off jenkins/ autotest- client- tests/ubuntu_ quota_smoke_ test/mnt] : user quotas turned off
/dev/loop0 [/home/
PASSED (quotaoff -v)
Summary: 9 passed, 0 failed