It is possible that createmany hasn't created requested
number of files on mdt0. So remove only the number of
successfully created files instead of requested.
Fix error_ignore to avoid default error behaviour.
Fixes:
25896b8b88 ("LU-16641 tests: fix sanity-quota_12b")
Signed-off-by: Sergey Cheremencev <scherementsev@ddn.com>
Change-Id: Ic6d5a02295c73fbed0773408c67a47850dee1f80
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/57929
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Arshad Hussain <arshad.hussain@aeoncomputing.com>
Reviewed-by: Artem Blagodarenko <ablagodarenko@ddn.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
error "set quota failed"
echo "Create $ilimit files on mdt0..."
- $RUNAS createmany -m $TESTFILE0 $ilimit || true
+ local mdt0_created=$($RUNAS createmany -m $TESTFILE0 $ilimit |
+ awk '/total:/ {print $2}')
+ echo "mdt0 created $mdt0_created"
echo "Create files on mdt1..."
$RUNAS createmany -m $TESTFILE1 1 &&
quota_error a $TSTUSR "create succeeded, expect EDQUOT"
echo "Free space from mdt0..."
- $RUNAS unlinkmany $TESTFILE0 $ilimit || error "unlink mdt0 files failed"
+ $RUNAS unlinkmany $TESTFILE0 $mdt0_created ||
+ error "unlink mdt0 files failed"
wait_delete_completed
sync_all_data || true
error_ignore() {
local TYPE="IGNORE ($1)"
shift
- report_error "$@"
+ report_error false "$@"
}
error_and_remount() {