Browse Source

support/testing/tests/init/test_systemd_selinux: new SELinuxSystemdSquashfs test

Add a test called 'SELinuxSystemdSquashfs' which will perform the same
tests as the Ext4 version, but using a Squashfs filesystem. Thanks to
this, we'll have a test on a real only filesystem.

Signed-off-by: Antoine Tenart <antoine.tenart@bootlin.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Antoine Tenart 3 years ago
parent
commit
31901a5afd

+ 1 - 0
DEVELOPERS

@@ -255,6 +255,7 @@ F:	package/gnuplot/
 
 N:	Antoine Ténart <antoine.tenart@bootlin.com>
 F:	package/wf111/
+F:	support/testing/tests/init/test_systemd_selinux/
 F:	support/testing/tests/init/test_systemd_selinux.py
 
 N:	Antony Pavlov <antonynpavlov@gmail.com>

+ 12 - 0
support/testing/tests/init/test_systemd_selinux.py

@@ -60,3 +60,15 @@ class TestSELinuxSystemdExt4(TestSELinuxSystemd):
 
     def test_run(self):
         self.run_tests("ext4")
+
+class TestSELinuxSystemdSquashfs(TestSELinuxSystemd):
+    config = TestSELinuxSystemd.config + \
+        """
+        BR2_TARGET_ROOTFS_SQUASHFS=y
+        BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="{}"
+        """.format(
+            infra.filepath("tests/init/test_systemd_selinux/linux-squashfs.fragment"),
+        )
+
+    def test_run(self):
+        self.run_tests("squashfs")

+ 1 - 0
support/testing/tests/init/test_systemd_selinux/linux-squashfs.fragment

@@ -0,0 +1 @@
+CONFIG_SQUASHFS=y