summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/classes/useradd.bbclass6
-rw-r--r--meta/lib/oeqa/selftest/cases/usergrouptests.py8
2 files changed, 8 insertions, 6 deletions
diff --git a/meta/classes/useradd.bbclass b/meta/classes/useradd.bbclass
index a4b8a2d6d6..0997b3da7a 100644
--- a/meta/classes/useradd.bbclass
+++ b/meta/classes/useradd.bbclass
@@ -154,7 +154,11 @@ python useradd_sysroot_sstate () {
154 bb.build.exec_func("useradd_sysroot", d) 154 bb.build.exec_func("useradd_sysroot", d)
155 elif task == "prepare_recipe_sysroot": 155 elif task == "prepare_recipe_sysroot":
156 # Used to update this recipe's own sysroot so the user/groups are available to do_install 156 # Used to update this recipe's own sysroot so the user/groups are available to do_install
157 scriptfile = d.expand("${RECIPE_SYSROOT}${bindir}/postinst-useradd-${PN}") 157
158 # If do_populate_sysroot is triggered and we write the file here, there would be an overlapping
159 # files. See usergrouptests.UserGroupTests.test_add_task_between_p_sysroot_and_package
160 scriptfile = d.expand("${RECIPE_SYSROOT}${bindir}/postinst-useradd-${PN}-recipedebug")
161
158 bb.build.exec_func("useradd_sysroot", d) 162 bb.build.exec_func("useradd_sysroot", d)
159 elif task == "populate_sysroot": 163 elif task == "populate_sysroot":
160 # Used when installed in dependent task sysroots 164 # Used when installed in dependent task sysroots
diff --git a/meta/lib/oeqa/selftest/cases/usergrouptests.py b/meta/lib/oeqa/selftest/cases/usergrouptests.py
index f6a40b21e7..a331ca9f2c 100644
--- a/meta/lib/oeqa/selftest/cases/usergrouptests.py
+++ b/meta/lib/oeqa/selftest/cases/usergrouptests.py
@@ -18,11 +18,9 @@ class UserGroupTests(OESelftestTestCase):
18 self.logger.info("Packaging creategroup2") 18 self.logger.info("Packaging creategroup2")
19 self.assertTrue(bitbake(' creategroup2 -c package')) 19 self.assertTrue(bitbake(' creategroup2 -c package'))
20 20
21 def _test_add_task_between_p_sysroot_and_package(self): 21 def test_add_task_between_p_sysroot_and_package(self):
22 self.logger.info("Cleaning sstate for useraddbadtask") 22 # Test for YOCTO #14961
23 self.logger.info("Building useraddbadtask") 23 self.assertTrue(bitbake('useraddbadtask -C fetch'))
24 # fails due to bug #14961
25 self.assertTrue(bitbake(' useraddbadtask -C fetch'))
26 24
27 def test_static_useradd_from_dynamic(self): 25 def test_static_useradd_from_dynamic(self):
28 metaselftestpath = get_test_layer() 26 metaselftestpath = get_test_layer()