tests: expect NCP unlimited userquota sentinel
All checks were successful
Source release / source-package (push) Successful in 1m5s

This commit is contained in:
OpenAI
2026-06-10 19:20:00 +00:00
committed by Mario Fetka
parent 9ac334c144
commit 00619ef6cb

View File

@@ -40,6 +40,7 @@ USER_QUOTA_OBJECT=${NWFS_NCPFS_USER_QUOTA_OBJECT:-$TRUSTEE_OBJECT}
USER_QUOTA_TYPE=${NWFS_NCPFS_USER_QUOTA_TYPE:-$TRUSTEE_TYPE}
USER_QUOTA_EXPECT=${NWFS_NCPFS_USER_QUOTA_EXPECT:-auto}
USER_QUOTA_HOST_USER=${NWFS_NCPFS_USER_QUOTA_HOST_USER:-}
USER_QUOTA_UNLIMITED_4K=1073741824
RIGHTS_MATRIX=${NWFS_NCPFS_RIGHTS_MATRIX:-R F RF W C E M A RWCEMFA S}
RESET_TESTDIR=${NWFS_NCPFS_RESET_TESTDIR:-1}
HOST_RESET_TESTDIR=${NWFS_NCPFS_HOST_RESET_TESTDIR:-1}
@@ -421,15 +422,22 @@ if [ -n "$USER_QUOTA_4K" ]; then
"$USERQUOTA_HELPER" -S "$SERVER" -U "$USER" -P "$PASSWORD" \
--volume "$VOLUME" --object "$USER_QUOTA_OBJECT" --type "$USER_QUOTA_TYPE" \
--remove | tee "$USERQUOTA_OUT"
if ! grep -q "restriction4k=0" "$USERQUOTA_OUT"; then
echo "user quota helper did not read back restriction4k=0 after remove" >&2
if ! grep -q "restriction4k=$USER_QUOTA_UNLIMITED_4K" "$USERQUOTA_OUT"; then
echo "user quota helper did not read back unrestricted restriction4k=$USER_QUOTA_UNLIMITED_4K after remove" >&2
exit 1
fi
sync
printf '\n# after user quota remove\n'
"$DUMP" "$SYSROOT" | tee "$USERQUOTA_DUMP"
if [ "$USER_QUOTA_EXPECT" = metadata ] && grep -q "restriction=$USER_QUOTA_4K" "$USERQUOTA_DUMP"; then
echo "netware.userquota still contains removed restriction=$USER_QUOTA_4K" >&2
if [ "$USER_QUOTA_EXPECT" = metadata ]; then
if ! grep -q "netware.userquota: .*validate=0" "$USERQUOTA_DUMP" || \
! grep -q "restriction=$USER_QUOTA_UNLIMITED_4K" "$USERQUOTA_DUMP"; then
echo "expected netware.userquota unrestricted restriction=$USER_QUOTA_UNLIMITED_4K after remove" >&2
exit 1
fi
elif [ "$USER_QUOTA_EXPECT" = auto ] && grep -q "netware.userquota: .*validate=0" "$USERQUOTA_DUMP" && \
! grep -q "restriction=$USER_QUOTA_UNLIMITED_4K" "$USERQUOTA_DUMP"; then
echo "netware.userquota is present but expected unrestricted restriction=$USER_QUOTA_UNLIMITED_4K after remove" >&2
exit 1
fi
else