From: Alexandru Palalau <alexandrux.pala...@intel.com> Tests for RM_OLD_IMAGE and for WARN_QA/ERROR_QA behaviour.
Signed-off-by: Alexandru Palalau <alexandrux.pala...@intel.com> Signed-off-by: Stefan Stanacar <stefanx.stana...@intel.com> --- scripts/lib/selftest/tests/__init__.py | 1 + scripts/lib/selftest/tests/bboptions.py | 39 +++++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 scripts/lib/selftest/tests/bboptions.py diff --git a/scripts/lib/selftest/tests/__init__.py b/scripts/lib/selftest/tests/__init__.py index 3acc480..7826054 100644 --- a/scripts/lib/selftest/tests/__init__.py +++ b/scripts/lib/selftest/tests/__init__.py @@ -1 +1,2 @@ from selftest.tests.bboutput import * +from selftest.tests.bboptions import * diff --git a/scripts/lib/selftest/tests/bboptions.py b/scripts/lib/selftest/tests/bboptions.py new file mode 100644 index 0000000..ad35386 --- /dev/null +++ b/scripts/lib/selftest/tests/bboptions.py @@ -0,0 +1,39 @@ +import unittest +import os +import logging + +from selftest.base import oeSelfTest +from selftest.utils.commands import runCmd, bitbake, get_bb_var, get_test_layer +import selftest.utils.ftools as ftools + +class OptionsTests(oeSelfTest): + + def test_options_warnqa_errorqa_switch(self): + bitbake("xcursor-transparent-theme -ccleansstate") + + if "packages-list" not in get_bb_var("ERROR_QA"): + self.write_config("ERROR_QA_append = \" packages-list\"") + + xcursor_path = os.path.join(get_test_layer(), "recipes-test/xcursor-transparent-theme/test_recipe.inc") + ftools.write_file(xcursor_path, 'PACKAGES += \"${PN}-dbg\"') + + res = bitbake("xcursor-transparent-theme", ignore_status=True) + self.assertTrue("ERROR: QA Issue" in res.output) + self.assertEqual(res.status, 1) + + self.append_config("ERROR_QA_remove = \"packages-list\"") + self.append_config("WARN_QA_append = \" packages-list\"") + bitbake("xcursor-transparent-theme") + bitbake("xcursor-transparent-theme -ccleansstate") + os.remove(xcursor_path) + + def test_options_rm_old_image(self): + bitbake("core-image-minimal") + + deploydir = get_bb_var("DEPLOY_DIR_IMAGE", target="core-image-minimal") + imagename = get_bb_var("IMAGE_LINK_NAME", target="core-image-minimal") + oldimgpath = os.path.realpath(os.path.join(deploydir, imagename + ".ext3")) + + self.append_config("RM_OLD_IMAGE = \"1\"") + bitbake("core-image-minimal") + self.assertFalse(os.path.exists(oldimgpath), msg="Old image path still exists: %s" % oldimgpath) -- 1.8.3.1 _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core