mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
xfstests: ensure selinux xattrs don't interfere with quota tests
219 and 235 were failing on ext3 with selinux, because the extra xattrs upped the quota usage. Do the same trick we've used in the past to mount with an selinux global context when doing quota tests. Note the gross hack for remount,ro, though. Signed-off-by: Eric Sandeen <sandeen@redhat.com> Reviewed-by: Christoph Hellwig <hch@lst.de> Reviewed-by: Alex Elder <aelder@sgi.com>
This commit is contained in:
@@ -61,6 +61,11 @@ chown $qa_user:$qa_user $SCRATCH_MNT/testfile
|
||||
|
||||
repquota -u -g $SCRATCH_MNT | grep -v "^root" | _filter_scratch
|
||||
|
||||
# XXX This is a nasty hack. remount doesn't work on a fileystem
|
||||
# with a context; see https://bugzilla.redhat.com/show_bug.cgi?id=563267
|
||||
#
|
||||
# We work around it by editing the context out of mtab. Sigh.
|
||||
sed -i "s#^$SCRATCH_DEV\(.*\),context=\"system_u:object_r:nfs_t:s0\"#$SCRATCH_DEV\1#" /etc/mtab
|
||||
mount -o remount,ro $SCRATCH_DEV 2>&1 | tee -a $seq.full | _filter_scratch
|
||||
touch $SCRATCH_MNT/failed 2>&1 | tee -a $seq.full | _filter_scratch
|
||||
mount -o remount,rw $SCRATCH_DEV 2>&1 | tee -a $seq.full | _filter_scratch
|
||||
|
||||
Reference in New Issue
Block a user