From 3ae3669468c133e5cd26120e7ee2d82bcaad8b56 Mon Sep 17 00:00:00 2001 From: Fawzi KHABER Date: Wed, 29 Mar 2023 10:57:57 +0200 Subject: oeqa/selftest/cases/package.py: adding unittest for package rename conflicts This Unittest tries to rename a package, using an already used name and fails on do_package. Reviewed-by: Yoann CONGAL (From OE-Core rev: c3fe173d5196506d89aa464ba56aabcf581a60db) Signed-off-by: Fawzi KHABER Signed-off-by: Richard Purdie --- meta/lib/oeqa/selftest/cases/package.py | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'meta/lib/oeqa') diff --git a/meta/lib/oeqa/selftest/cases/package.py b/meta/lib/oeqa/selftest/cases/package.py index 4f7cd10658..1aa6c03f8a 100644 --- a/meta/lib/oeqa/selftest/cases/package.py +++ b/meta/lib/oeqa/selftest/cases/package.py @@ -89,6 +89,13 @@ class VersionOrdering(OESelftestTestCase): self.assertEqual(status - 100, sort, "%s %s (%d) failed" % (ver1, ver2, sort)) class PackageTests(OESelftestTestCase): + # Verify that a recipe cannot rename a package into an existing one + def test_package_name_conflict(self): + res = bitbake("packagenameconflict", ignore_status=True) + self.assertNotEqual(res.status, 0) + err = "package name already exists" + self.assertTrue(err in res.output) + # Verify that a recipe which sets up hardlink files has those preserved into split packages # Also test file sparseness is preserved def test_preserve_sparse_hardlinks(self): -- cgit v1.2.3-54-g00ecf