Hi Richard, This was surprising, it look like debug filesystem was not being generated given the configuration (IMAGE_GEN_DEBUGFS = "1"). This was exactly the type of error that this automated test was designed to catch.
I shall debug this on master and potentially master-next. Thanks, Yeoh Ee Peng 2020-04-23 03:57:33,491 - oe-selftest - INFO - ====================================================================== 2020-04-23 03:57:33,491 - oe-selftest - INFO - FAIL: imagefeatures.ImageFeatures.test_image_gen_debugfs (subunit.RemotedTestCase) 2020-04-23 03:57:33,491 - oe-selftest - INFO - ---------------------------------------------------------------------- 2020-04-23 03:57:33,491 - oe-selftest - INFO - testtools.testresult.real._StringException: Traceback (most recent call last): File "/home/pokybuild/yocto-worker/oe-selftest-fedora/build/meta/lib/oeqa/selftest/cases/imagefeatures.py", line 288, in test_image_gen_debugfs self.assertNotEqual(len(debug_files), 0, 'debug filesystem not generated') File "/usr/lib64/python3.7/unittest/case.py", line 861, in assertNotEqual raise self.failureException(msg) AssertionError: 0 == 0 : debug filesystem not generated -----Original Message----- From: Richard Purdie <richard.pur...@linuxfoundation.org> Sent: Thursday, April 23, 2020 4:53 PM To: Yeoh, Ee Peng <ee.peng.y...@intel.com>; openembedded-core@lists.openembedded.org Cc: Humberto Ibarra <humberto.ibarra.lo...@intel.com> Subject: Re: [OE-core] [PATCH] selftest/imagefeatures: Enable sanity test for IMAGE_GEN_DEBUGFS On Wed, 2020-04-01 at 13:37 +0800, Yeoh Ee Peng wrote: > Add new testcase to check IMAGE_GEN_DEBUGFS. Test makes sure that > debug filesystem is created accordingly. Test also check for debug > symbols for some packages as suggested by Ross Burton. > > [YOCTO #10906] > > Signed-off-by: Humberto Ibarra <humberto.ibarra.lo...@intel.com> > Signed-off-by: Yeoh Ee Peng <ee.peng.y...@intel.com> > --- > meta/lib/oeqa/selftest/cases/imagefeatures.py | 33 > +++++++++++++++++++++++++++ > 1 file changed, 33 insertions(+) > > diff --git a/meta/lib/oeqa/selftest/cases/imagefeatures.py > b/meta/lib/oeqa/selftest/cases/imagefeatures.py > index 5c519ac..9ad5c17 100644 > --- a/meta/lib/oeqa/selftest/cases/imagefeatures.py > +++ b/meta/lib/oeqa/selftest/cases/imagefeatures.py > @@ -262,3 +262,36 @@ PNBLACKLIST[busybox] = "Don't build this" > self.write_config(config) > > bitbake("--graphviz core-image-sato") > + > + def test_image_gen_debugfs(self): > + """ > + Summary: Check debugfs generation > + Expected: 1. core-image-minimal can be build with > IMAGE_GEN_DEBUGFS variable set > + 2. debug filesystem is created when variable set > + 3. debug symbols available > + Product: oe-core > + Author: Humberto Ibarra <humberto.ibarra.lo...@intel.com> > + Yeoh Ee Peng <ee.peng.y...@intel.com> > + """ > + import glob > + image_name = 'core-image-minimal' > + deploy_dir_image = get_bb_var('DEPLOY_DIR_IMAGE') > + > + features = 'IMAGE_GEN_DEBUGFS = "1"\n' > + features += 'IMAGE_FSTYPES_DEBUGFS = "tar.bz2"\n' > + features += 'MACHINE = "genericx86-64"\n' > + self.write_config(features) > + > + bitbake(image_name) > + dbg_tar_file = os.path.join(deploy_dir_image, "*-dbg.rootfs.tar.bz2") > + debug_files = glob.glob(dbg_tar_file) > + self.assertNotEqual(len(debug_files), 0, 'debug filesystem not > generated') > + result = runCmd('cd %s; tar xvf %s' % (deploy_dir_image, > dbg_tar_file)) > + self.assertEqual(result.status, 0, msg='Failed to extract %s: %s' % > (dbg_tar_file, result.output)) > + result = runCmd('find %s -name %s' % (deploy_dir_image, "udevadm")) > + self.assertTrue("udevadm" in result.output, msg='Failed to find > udevadm: %s' % result.output) > + dbg_symbols_targets = result.output.splitlines() > + self.assertTrue(dbg_symbols_targets, msg='Failed to split udevadm: > %s' % dbg_symbols_targets) > + for t in dbg_symbols_targets: > + result = runCmd('objdump --syms %s | grep debug' % t) > + self.assertTrue("debug" in result.output, msg='Failed to > + find debug symbol: %s' % result.output) The test failed on the autobuilder: https://autobuilder.yoctoproject.org/typhoon/#/builders/79/builds/858 https://autobuilder.yoctoproject.org/typhoon/#/builders/80/builds/855 https://autobuilder.yoctoproject.org/typhoon/#/builders/86/builds/861 https://autobuilder.yoctoproject.org/typhoon/#/builders/87/builds/849 Cheers, Richard
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#137409): https://lists.openembedded.org/g/openembedded-core/message/137409 Mute This Topic: https://lists.openembedded.org/mt/72694485/21656 Group Owner: openembedded-core+ow...@lists.openembedded.org Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-