Not sure how useful these tests are but using them as a starter for running tests on all supported filesystems (that I could find). These test all the *context= mount options by reading /sbin/mkfs.* entries. I've failed/passed tests based on what I have seen, however some could be wrong. Notes: 1) As I use fsconfig(2), the btrfs tests will always fail as there is a bug somewhere in the kernel (being investigated). 2) I have had to disable udisks as that interferes with the tests. You can keep it enabled by ./test -e. I think there is really a problem with udisks getting in the way as I rapidly fsopen(fd), fsconfig(2) close(fd) for each test (on my system this equals 48 times). Richard Haines (1): selinux-testsuite: Test all mount option context types policy/test_filesystem.te | 12 +++ tests/Makefile | 2 +- tests/filesystem/Filesystem.pm | 19 +++- tests/fs_contexts/.gitignore | 1 + tests/fs_contexts/Makefile | 13 +++ tests/fs_contexts/fsconfig.c | 72 ++++++++++++++++ tests/fs_contexts/test | 153 +++++++++++++++++++++++++++++++++ 7 files changed, 268 insertions(+), 4 deletions(-) create mode 100644 tests/fs_contexts/.gitignore create mode 100644 tests/fs_contexts/Makefile create mode 100644 tests/fs_contexts/fsconfig.c create mode 100755 tests/fs_contexts/test -- 2.24.1