summaryrefslogtreecommitdiffstats
path: root/meta/lib/oeqa/selftest/buildoptions.py
diff options
context:
space:
mode:
authorStefan Stanacar <stefanx.stanacar@intel.com>2013-12-04 15:13:52 +0200
committerRichard Purdie <richard.purdie@linuxfoundation.org>2013-12-05 14:24:43 +0000
commit347cc15ebdf7c90714ac1c6cb54047b315e6e00c (patch)
tree9de18a43862f3202cbe6cdac6f590ecaa63c8d69 /meta/lib/oeqa/selftest/buildoptions.py
parent6ab56c54f316154d89f03ec0c6c2cb39d1736cff (diff)
downloadpoky-347cc15ebdf7c90714ac1c6cb54047b315e6e00c.tar.gz
lib/oeqa/selftest: buildoptions: small fixes for some tests
While harmless, we should overwrite the config not append to it, and use m4 as target, otherwise the WARN check will build an entire image and we are not interested in that. Also add an output check for the WARN_QA test. (From OE-Core rev: 83b0a9231691aba9a7753350d131b0ab9196815e) Signed-off-by: Stefan Stanacar <stefanx.stanacar@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/lib/oeqa/selftest/buildoptions.py')
-rw-r--r--meta/lib/oeqa/selftest/buildoptions.py15
1 files changed, 8 insertions, 7 deletions
diff --git a/meta/lib/oeqa/selftest/buildoptions.py b/meta/lib/oeqa/selftest/buildoptions.py
index f99dda71ff..5fb69d8170 100644
--- a/meta/lib/oeqa/selftest/buildoptions.py
+++ b/meta/lib/oeqa/selftest/buildoptions.py
@@ -46,16 +46,16 @@ class DiskMonTest(oeSelfTest):
46 def test_stoptask_behavior(self): 46 def test_stoptask_behavior(self):
47 result = runCmd("df -k %s" % os.getcwd()) 47 result = runCmd("df -k %s" % os.getcwd())
48 size = result.output.split("\n")[1].split()[3] 48 size = result.output.split("\n")[1].split()[3]
49 self.append_config('BB_DISKMON_DIRS = "STOPTASKS,${TMPDIR},%sK,4510K"' % size) 49 self.write_config('BB_DISKMON_DIRS = "STOPTASKS,${TMPDIR},%sK,4510K"' % size)
50 res = bitbake("core-image-minimal", ignore_status = True) 50 res = bitbake("m4", ignore_status = True)
51 self.assertTrue('ERROR: No new tasks can be executed since the disk space monitor action is "STOPTASKS"!' in res.output) 51 self.assertTrue('ERROR: No new tasks can be executed since the disk space monitor action is "STOPTASKS"!' in res.output)
52 self.assertEqual(res.status, 1) 52 self.assertEqual(res.status, 1)
53 self.append_config('BB_DISKMON_DIRS = "ABORT,${TMPDIR},%sK,4510K"' % size) 53 self.write_config('BB_DISKMON_DIRS = "ABORT,${TMPDIR},%sK,4510K"' % size)
54 res = bitbake("core-image-minimal", ignore_status = True) 54 res = bitbake("m4", ignore_status = True)
55 self.assertTrue('ERROR: Immediately abort since the disk space monitor action is "ABORT"!' in res.output) 55 self.assertTrue('ERROR: Immediately abort since the disk space monitor action is "ABORT"!' in res.output)
56 self.assertEqual(res.status, 1) 56 self.assertEqual(res.status, 1)
57 self.append_config('BB_DISKMON_DIRS = "WARN,${TMPDIR},%sK,4510K"' % size) 57 self.write_config('BB_DISKMON_DIRS = "WARN,${TMPDIR},%sK,4510K"' % size)
58 res = bitbake("core-image-minimal") 58 res = bitbake("m4")
59 self.assertTrue('WARNING: The free space' in res.output) 59 self.assertTrue('WARNING: The free space' in res.output)
60 60
61class SanityOptionsTest(oeSelfTest): 61class SanityOptionsTest(oeSelfTest):
@@ -74,9 +74,10 @@ class SanityOptionsTest(oeSelfTest):
74 self.write_recipeinc('xcursor-transparent-theme', 'PACKAGES += \"${PN}-dbg\"') 74 self.write_recipeinc('xcursor-transparent-theme', 'PACKAGES += \"${PN}-dbg\"')
75 self.append_config('ERROR_QA_remove = "packages-list"') 75 self.append_config('ERROR_QA_remove = "packages-list"')
76 self.append_config('WARN_QA_append = " packages-list"') 76 self.append_config('WARN_QA_append = " packages-list"')
77 bitbake("xcursor-transparent-theme") 77 res = bitbake("xcursor-transparent-theme")
78 bitbake("xcursor-transparent-theme -ccleansstate") 78 bitbake("xcursor-transparent-theme -ccleansstate")
79 self.delete_recipeinc('xcursor-transparent-theme') 79 self.delete_recipeinc('xcursor-transparent-theme')
80 self.assertTrue("WARNING: QA Issue: xcursor-transparent-theme-dbg is listed in PACKAGES multiple times, this leads to packaging errors." in res.output)
80 81
81 def test_sanity_userspace_dependency(self): 82 def test_sanity_userspace_dependency(self):
82 self.append_config('WARN_QA_append = " unsafe-references-in-binaries unsafe-references-in-scripts"') 83 self.append_config('WARN_QA_append = " unsafe-references-in-binaries unsafe-references-in-scripts"')