summaryrefslogtreecommitdiff
path: root/poky/meta/lib/oeqa/selftest/cases/debuginfod.py
diff options
context:
space:
mode:
Diffstat (limited to 'poky/meta/lib/oeqa/selftest/cases/debuginfod.py')
-rw-r--r--poky/meta/lib/oeqa/selftest/cases/debuginfod.py19
1 files changed, 15 insertions, 4 deletions
diff --git a/poky/meta/lib/oeqa/selftest/cases/debuginfod.py b/poky/meta/lib/oeqa/selftest/cases/debuginfod.py
index 01359ec649..3c40119282 100644
--- a/poky/meta/lib/oeqa/selftest/cases/debuginfod.py
+++ b/poky/meta/lib/oeqa/selftest/cases/debuginfod.py
@@ -10,16 +10,24 @@ import subprocess
from oeqa.selftest.case import OESelftestTestCase
from oeqa.utils.commands import bitbake, get_bb_var, runqemu
+
class Debuginfod(OESelftestTestCase):
def test_debuginfod(self):
- self.write_config("""
+ self.write_config(
+ """
DISTRO_FEATURES:append = " debuginfod"
CORE_IMAGE_EXTRA_INSTALL += "elfutils"
- """)
+ """
+ )
bitbake("core-image-minimal elfutils-native:do_addto_recipe_sysroot")
native_sysroot = get_bb_var("RECIPE_SYSROOT_NATIVE", "elfutils-native")
- cmd = [os.path.join(native_sysroot, "usr", "bin", "debuginfod"), "--verbose", get_bb_var("DEPLOY_DIR")]
+ cmd = [
+ os.path.join(native_sysroot, "usr", "bin", "debuginfod"),
+ "--verbose",
+ "--database=:memory:",
+ get_bb_var("DEPLOY_DIR"),
+ ]
for format in get_bb_var("PACKAGE_CLASSES").split():
if format == "package_deb":
cmd.append("--scan-deb-dir")
@@ -36,7 +44,10 @@ CORE_IMAGE_EXTRA_INSTALL += "elfutils"
debuginfod = subprocess.Popen(cmd)
with runqemu("core-image-minimal", runqemuparams="nographic") as qemu:
- cmd = "DEBUGINFOD_URLS=http://%s:%d/ debuginfod-find debuginfo /usr/bin/debuginfod" % (qemu.server_ip, port)
+ cmd = (
+ "DEBUGINFOD_URLS=http://%s:%d/ debuginfod-find debuginfo /usr/bin/debuginfod"
+ % (qemu.server_ip, port)
+ )
status, output = qemu.run_serial(cmd)
# This should be more comprehensive
self.assertIn("/.cache/debuginfod_client/", output)