diff options
Diffstat (limited to 'meta/lib/oeqa')
| -rw-r--r-- | meta/lib/oeqa/selftest/cases/bbtests.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/meta/lib/oeqa/selftest/cases/bbtests.py b/meta/lib/oeqa/selftest/cases/bbtests.py index b932d5276b..a8b6231d83 100644 --- a/meta/lib/oeqa/selftest/cases/bbtests.py +++ b/meta/lib/oeqa/selftest/cases/bbtests.py | |||
| @@ -300,3 +300,18 @@ INHERIT_remove = \"report-error\" | |||
| 300 | 300 | ||
| 301 | test_recipe_summary_after = get_bb_var('SUMMARY', test_recipe) | 301 | test_recipe_summary_after = get_bb_var('SUMMARY', test_recipe) |
| 302 | self.assertEqual(expected_recipe_summary, test_recipe_summary_after) | 302 | self.assertEqual(expected_recipe_summary, test_recipe_summary_after) |
| 303 | |||
| 304 | def test_git_patchtool(self): | ||
| 305 | """ PATCHTOOL=git should work with non-git sources like tarballs | ||
| 306 | test recipe for the test must NOT containt git:// repository in SRC_URI | ||
| 307 | """ | ||
| 308 | test_recipe = "man-db" | ||
| 309 | self.write_recipeinc(test_recipe, 'PATCHTOOL=\"git\"') | ||
| 310 | src = get_bb_var("SRC_URI",test_recipe) | ||
| 311 | gitscm = re.search("git://", src) | ||
| 312 | self.assertFalse(gitscm, "test_git_patchtool pre-condition failed: {} test recipe contains git repo!".format(test_recipe)) | ||
| 313 | result = bitbake('man-db -c patch', ignore_status=False) | ||
| 314 | fatal = re.search("fatal: not a git repository (or any of the parent directories)", result.output) | ||
| 315 | self.assertFalse(fatal, "Failed to patch using PATCHTOOL=\"git\"") | ||
| 316 | self.delete_recipeinc(test_recipe) | ||
| 317 | bitbake('-cclean man-db') | ||
