selftests: add test_minidebuginfo_qemu

test_systemd_coredump_minidebuginfo was getting skipped in CI, because the feature isn't enabled per default in any image at the moment.
Add this selftest so that test_systemd_coredump_minidebuginfo gets executed in CI.

(From OE-Core rev: 377603886f0d975ec23f32ee462693d4e3370aaf)

Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Etienne Cordonnier 2024-06-06 14:06:51 +02:00 committed by Richard Purdie
parent 46c0ed2fad
commit c5b985c953

View File

@ -8,6 +8,7 @@ import subprocess
import tempfile
import shutil
from oeqa.core.decorator import OETestTag
from oeqa.selftest.case import OESelftestTestCase
from oeqa.utils.commands import bitbake, get_bb_var, get_bb_vars, runCmd
@ -42,3 +43,18 @@ IMAGE_FSTYPES = "tar.bz2"
native_sysroot = native_sysroot, target_sys = target_sys)
self.assertIn(".gnu_debugdata", r.output)
@OETestTag("runqemu")
def test_minidebuginfo_qemu(self):
"""
Test minidebuginfo inside a qemu.
This runs test_systemd_coredump_minidebuginfo and other minidebuginfo runtime tests which may be added in the future.
"""
self.write_config("""
DISTRO_FEATURES:append = " minidebuginfo"
INIT_MANAGER = "systemd"
IMAGE_CLASSES += "testimage"
TEST_SUITES = "ping ssh systemd"
""")
bitbake('core-image-minimal')
bitbake('-c testimage core-image-minimal')