diff options
| -rw-r--r-- | meta/lib/oeqa/selftest/bbtests.py | 6 | ||||
| -rw-r--r-- | meta/lib/oeqa/selftest/buildoptions.py | 3 |
2 files changed, 7 insertions, 2 deletions
diff --git a/meta/lib/oeqa/selftest/bbtests.py b/meta/lib/oeqa/selftest/bbtests.py index 4b423237b0..869840022a 100644 --- a/meta/lib/oeqa/selftest/bbtests.py +++ b/meta/lib/oeqa/selftest/bbtests.py | |||
| @@ -64,12 +64,15 @@ class BitbakeTests(oeSelfTest): | |||
| 64 | 64 | ||
| 65 | @testcase(108) | 65 | @testcase(108) |
| 66 | def test_invalid_patch(self): | 66 | def test_invalid_patch(self): |
| 67 | # This patch already exists in SRC_URI so adding it again will cause the | ||
| 68 | # patch to fail. | ||
| 67 | self.write_recipeinc('man', 'SRC_URI += "file://man-1.5h1-make.patch"') | 69 | self.write_recipeinc('man', 'SRC_URI += "file://man-1.5h1-make.patch"') |
| 70 | self.write_config("INHERIT_remove = \"report-error\"") | ||
| 68 | result = bitbake('man -c patch', ignore_status=True) | 71 | result = bitbake('man -c patch', ignore_status=True) |
| 69 | self.delete_recipeinc('man') | 72 | self.delete_recipeinc('man') |
| 70 | bitbake('-cclean man') | 73 | bitbake('-cclean man') |
| 71 | line = self.getline(result, "Function failed: patch_do_patch") | 74 | line = self.getline(result, "Function failed: patch_do_patch") |
| 72 | self.assertTrue(line and line.startswith("ERROR:"), msg = "Though no man-1.5h1-make.patch file exists, bitbake didn't output any err. message. bitbake output: %s" % result.output) | 75 | self.assertTrue(line and line.startswith("ERROR:"), msg = "Repeated patch application didn't fail. bitbake output: %s" % result.output) |
| 73 | 76 | ||
| 74 | @testcase(1354) | 77 | @testcase(1354) |
| 75 | def test_force_task_1(self): | 78 | def test_force_task_1(self): |
| @@ -212,6 +215,7 @@ SSTATE_DIR = \"${TOPDIR}/download-selftest\" | |||
| 212 | def test_continue(self): | 215 | def test_continue(self): |
| 213 | self.write_config("""DL_DIR = \"${TOPDIR}/download-selftest\" | 216 | self.write_config("""DL_DIR = \"${TOPDIR}/download-selftest\" |
| 214 | SSTATE_DIR = \"${TOPDIR}/download-selftest\" | 217 | SSTATE_DIR = \"${TOPDIR}/download-selftest\" |
| 218 | INHERIT_remove = \"report-error\" | ||
| 215 | """) | 219 | """) |
| 216 | self.track_for_cleanup(os.path.join(self.builddir, "download-selftest")) | 220 | self.track_for_cleanup(os.path.join(self.builddir, "download-selftest")) |
| 217 | self.write_recipeinc('man',"\ndo_fail_task () {\nexit 1 \n}\n\naddtask do_fail_task before do_fetch\n" ) | 221 | self.write_recipeinc('man',"\ndo_fail_task () {\nexit 1 \n}\n\naddtask do_fail_task before do_fetch\n" ) |
diff --git a/meta/lib/oeqa/selftest/buildoptions.py b/meta/lib/oeqa/selftest/buildoptions.py index 4d0192115b..86e4836b83 100644 --- a/meta/lib/oeqa/selftest/buildoptions.py +++ b/meta/lib/oeqa/selftest/buildoptions.py | |||
| @@ -89,8 +89,9 @@ class SanityOptionsTest(oeSelfTest): | |||
| 89 | def test_options_warnqa_errorqa_switch(self): | 89 | def test_options_warnqa_errorqa_switch(self): |
| 90 | bitbake("xcursor-transparent-theme -ccleansstate") | 90 | bitbake("xcursor-transparent-theme -ccleansstate") |
| 91 | 91 | ||
| 92 | self.write_config("INHERIT_remove = \"report-error\"") | ||
| 92 | if "packages-list" not in get_bb_var("ERROR_QA"): | 93 | if "packages-list" not in get_bb_var("ERROR_QA"): |
| 93 | self.write_config("ERROR_QA_append = \" packages-list\"") | 94 | self.append_config("ERROR_QA_append = \" packages-list\"") |
| 94 | 95 | ||
| 95 | self.write_recipeinc('xcursor-transparent-theme', 'PACKAGES += \"${PN}-dbg\"') | 96 | self.write_recipeinc('xcursor-transparent-theme', 'PACKAGES += \"${PN}-dbg\"') |
| 96 | res = bitbake("xcursor-transparent-theme", ignore_status=True) | 97 | res = bitbake("xcursor-transparent-theme", ignore_status=True) |
