[Buildroot] [PATCH 2/2] support/testing: test_systemd.py: add linux fragment to enable CONFIG_BINFMT_MISC
Romain Naour
romain.naour at smile.fr
Sun Mar 1 16:26:47 UTC 2020
While investigating [1] one units failed due to missing kernel option
CONFIG_BINFMT_MISC needed by "proc-sys-fs-binfmt_misc.mount" service.
It's because the kernel support autofs4 but not MISC binaries.
Since the systemd test infra use the default defconfig (vexpress),
we need to provide a linux fragment to enable CONFIG_BINFMT_MISC.
[1] https://gitlab.com/buildroot.org/buildroot/-/jobs/454255917
Signed-off-by: Romain Naour <romain.naour at smile.fr>
Cc: Yann E. MORIN <yann.morin.1998 at free.fr>
---
support/testing/tests/init/systemd-linux/linux.fragment | 2 ++
support/testing/tests/init/test_systemd.py | 3 ++-
2 files changed, 4 insertions(+), 1 deletion(-)
create mode 100644 support/testing/tests/init/systemd-linux/linux.fragment
diff --git a/support/testing/tests/init/systemd-linux/linux.fragment b/support/testing/tests/init/systemd-linux/linux.fragment
new file mode 100644
index 0000000000..7c992ff71b
--- /dev/null
+++ b/support/testing/tests/init/systemd-linux/linux.fragment
@@ -0,0 +1,2 @@
+# Needed for binfmt_misc service: "Arbitrary Executable File Formats File System"
+CONFIG_BINFMT_MISC=y
diff --git a/support/testing/tests/init/test_systemd.py b/support/testing/tests/init/test_systemd.py
index a324ba8569..0300b58be8 100644
--- a/support/testing/tests/init/test_systemd.py
+++ b/support/testing/tests/init/test_systemd.py
@@ -13,10 +13,11 @@ class InitSystemSystemdBase(InitSystemBase):
BR2_LINUX_KERNEL_CUSTOM_VERSION=y
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.11.3"
BR2_LINUX_KERNEL_DEFCONFIG="vexpress"
+ BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="{}"
BR2_LINUX_KERNEL_DTS_SUPPORT=y
BR2_LINUX_KERNEL_INTREE_DTS_NAME="vexpress-v2p-ca9"
# BR2_TARGET_ROOTFS_TAR is not set
- """
+ """.format(infra.filepath("tests/init/systemd-linux/linux.fragment"))
def check_init(self):
super(InitSystemSystemdBase, self).check_init("/lib/systemd/systemd")
--
2.24.1
More information about the buildroot
mailing list