btrfs-progs: tests: add helper to check if ACLs are supported
Some test cases are failing when ACL is not compiled in the system. Instead, they should be marked as 'not_run'. Signed-off-by: Anand Jain <anand.jain@oracle.com> Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
parent
d52686fc2a
commit
1fb1ae8ebb
18
tests/common
18
tests/common
|
@ -575,6 +575,24 @@ setup_root_helper()
|
|||
SUDO_HELPER=root_helper
|
||||
}
|
||||
|
||||
# Check if btrfs is compiled with CONFIG_BTRFS_FS_POSIX_ACL, may need TEST_DEV.
|
||||
check_kernel_support_acl()
|
||||
{
|
||||
if [ -f /proc/config.gz ] && \
|
||||
! zgrep -q "^CONFIG_BTRFS_FS_POSIX_ACL=y" /proc/config.gz; then
|
||||
_not_run "ACL is not compiled in"
|
||||
fi
|
||||
|
||||
run_check_mkfs_test_dev
|
||||
run_check_mount_test_dev
|
||||
|
||||
if grep "$TEST_MNT" /proc/self/mounts | grep -q noacl; then
|
||||
run_check_umount_test_dev
|
||||
_not_run "ACL is not compiled in"
|
||||
fi
|
||||
run_check_umount_test_dev
|
||||
}
|
||||
|
||||
prepare_test_dev()
|
||||
{
|
||||
# num[K/M/G/T...]
|
||||
|
|
Loading…
Reference in New Issue