diff options
author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2017-04-10 16:58:48 +0100 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2017-04-10 23:00:44 +0100 |
commit | 503009b8313082d71da4c23273dca25fbbb22d79 (patch) | |
tree | b2175626bebaccbf141106af8ddddb16c0c51160 /meta | |
parent | 0e138bf56d650a0884911aba893c19a44b4ce600 (diff) | |
download | poky-503009b8313082d71da4c23273dca25fbbb22d79.tar.gz |
oeqa/selftest: Don't use cleanup-workdir
cleanup-workdir isn't a partcularly good way to attempt to cleanup after
tests and in some cases is actively breaking the workdir. Whilst this is
a bug in cleanup-workdir, I'd prefer it didn't break tests, particularly
when as far as I can see, these calls are "belt and braces" and don't appear
to serve a specific purpose. If this introduces bugs, we should fix this
bugs.
For the purposes of history, binutils-cross-i586 gets run do_fetch to
do_populate_sysroot by:
$ oe-selftest -r devtool.DevtoolTests.test_devtool_virtual_kernel_modify
then:
$ oe-selftest -r oescripts.BuildhistoryDiffTests.test_buildhistory_diff
wipes out the contents of tmp/work/x86_64-linux/binutils-cross-i586/2.28-r0/
but does not wipe out the corresponding stamps, then:
$ oe-selftest -r runtime-test.Postinst.test_postinst_rootfs_and_boot
needs binutils-cross-i586:do_populate_lic and if and only if this is
unavailable from sstate, it fails since it thinks the source is already
unpacked when it isn't resulting in:
WARNING: binutils-cross-i586-2.28-r0 do_populate_lic: Could not copy license file /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/build/tmp/work/x86_64-linux/binutils-cross-i586/2.28-r0/git/COPYING3.LIB to /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/build/tmp/work/x86_64-linux/binutils-cross-i586/2.28-r0/license-destdir/binutils-cross-i586/COPYING3.LIB: [Errno 2] No such file or directory: '/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/build/tmp/work/x86_64-linux/binutils-cross-i586/2.28-r0/git/COPYING3.LIB'
ERROR: binutils-cross-i586-2.28-r0 do_populate_lic: QA Issue: binutils-cross-i586: LIC_FILES_CHKSUM points to an invalid file: /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/build/tmp/work/x86_64-linux/binutils-cross-i586/2.28-r0/git/COPYING3 [license-checksum]
and similar errors.
(From OE-Core rev: a66857096df3f68d38271b3a6792150f009a54b1)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta')
-rw-r--r-- | meta/lib/oeqa/selftest/buildoptions.py | 2 | ||||
-rw-r--r-- | meta/lib/oeqa/selftest/oescripts.py | 1 |
2 files changed, 0 insertions, 3 deletions
diff --git a/meta/lib/oeqa/selftest/buildoptions.py b/meta/lib/oeqa/selftest/buildoptions.py index d155f64978..a6e0203f5a 100644 --- a/meta/lib/oeqa/selftest/buildoptions.py +++ b/meta/lib/oeqa/selftest/buildoptions.py | |||
@@ -163,7 +163,6 @@ class BuildhistoryTests(BuildhistoryBase): | |||
163 | 163 | ||
164 | @testcase(294) | 164 | @testcase(294) |
165 | def test_buildhistory_buildtime_pr_backwards(self): | 165 | def test_buildhistory_buildtime_pr_backwards(self): |
166 | self.add_command_to_tearDown('cleanup-workdir') | ||
167 | target = 'xcursor-transparent-theme' | 166 | target = 'xcursor-transparent-theme' |
168 | error = "ERROR:.*QA Issue: Package version for package %s went backwards which would break package feeds from (.*-r1.* to .*-r0.*)" % target | 167 | error = "ERROR:.*QA Issue: Package version for package %s went backwards which would break package feeds from (.*-r1.* to .*-r0.*)" % target |
169 | self.run_buildhistory_operation(target, target_config="PR = \"r1\"", change_bh_location=True) | 168 | self.run_buildhistory_operation(target, target_config="PR = \"r1\"", change_bh_location=True) |
@@ -175,7 +174,6 @@ class ArchiverTest(oeSelfTest): | |||
175 | """ | 174 | """ |
176 | Test for archiving the work directory and exporting the source files. | 175 | Test for archiving the work directory and exporting the source files. |
177 | """ | 176 | """ |
178 | self.add_command_to_tearDown('cleanup-workdir') | ||
179 | self.write_config("INHERIT += \"archiver\"\nARCHIVER_MODE[src] = \"original\"\nARCHIVER_MODE[srpm] = \"1\"") | 177 | self.write_config("INHERIT += \"archiver\"\nARCHIVER_MODE[src] = \"original\"\nARCHIVER_MODE[srpm] = \"1\"") |
180 | res = bitbake("xcursor-transparent-theme", ignore_status=True) | 178 | res = bitbake("xcursor-transparent-theme", ignore_status=True) |
181 | self.assertEqual(res.status, 0, "\nCouldn't build xcursortransparenttheme.\nbitbake output %s" % res.output) | 179 | self.assertEqual(res.status, 0, "\nCouldn't build xcursortransparenttheme.\nbitbake output %s" % res.output) |
diff --git a/meta/lib/oeqa/selftest/oescripts.py b/meta/lib/oeqa/selftest/oescripts.py index baf3b6ab2c..c2e2b45fba 100644 --- a/meta/lib/oeqa/selftest/oescripts.py +++ b/meta/lib/oeqa/selftest/oescripts.py | |||
@@ -41,7 +41,6 @@ class BuildhistoryDiffTests(BuildhistoryBase): | |||
41 | 41 | ||
42 | @testcase(295) | 42 | @testcase(295) |
43 | def test_buildhistory_diff(self): | 43 | def test_buildhistory_diff(self): |
44 | self.add_command_to_tearDown('cleanup-workdir') | ||
45 | target = 'xcursor-transparent-theme' | 44 | target = 'xcursor-transparent-theme' |
46 | self.run_buildhistory_operation(target, target_config="PR = \"r1\"", change_bh_location=True) | 45 | self.run_buildhistory_operation(target, target_config="PR = \"r1\"", change_bh_location=True) |
47 | self.run_buildhistory_operation(target, target_config="PR = \"r0\"", change_bh_location=False, expect_error=True) | 46 | self.run_buildhistory_operation(target, target_config="PR = \"r0\"", change_bh_location=False, expect_error=True) |