These patches update the current tests/filesystem (see [1] if not already installed) to share code (patch 1) with the fs*(2) API filesystem tests (patch 2). A test kernel with [2] installed tested selinux_move_mount(), see test script for comments. To test fanotify fs watch perm on 5.5+ read [1] first to install CIL module. Not tested on travis. [1] https://lore.kernel.org/selinux/20200119111740.61358-1-richard_c_haines@xxxxxxxxxxxxxx [2] https://lore.kernel.org/selinux/20200117202407.12344-1-sds@xxxxxxxxxxxxx Richard Haines (2): selinux-testsuite: Prepare for adding fs*(2) API tests selinux-testsuite: Add fs*(2) API filesystem tests policy/test_filesystem.te | 18 +- tests/Makefile | 6 + tests/filesystem/Filesystem.pm | 166 ++++++ tests/filesystem/test | 219 ++------ tests/fs_filesystem/.gitignore | 3 + tests/fs_filesystem/Makefile | 16 + tests/fs_filesystem/fs_common.c | 110 ++++ tests/fs_filesystem/fs_common.h | 30 ++ tests/fs_filesystem/fsmount.c | 89 ++++ tests/fs_filesystem/fspick.c | 68 +++ tests/fs_filesystem/move_mount.c | 76 +++ tests/fs_filesystem/test | 833 +++++++++++++++++++++++++++++++ tools/check-syntax | 2 +- 13 files changed, 1453 insertions(+), 183 deletions(-) create mode 100644 tests/filesystem/Filesystem.pm create mode 100644 tests/fs_filesystem/.gitignore create mode 100644 tests/fs_filesystem/Makefile create mode 100644 tests/fs_filesystem/fs_common.c create mode 100644 tests/fs_filesystem/fs_common.h create mode 100644 tests/fs_filesystem/fsmount.c create mode 100644 tests/fs_filesystem/fspick.c create mode 100644 tests/fs_filesystem/move_mount.c create mode 100755 tests/fs_filesystem/test -- 2.24.1