* [PATCH 0/2] Some tests fixes
@ 2013-08-26 12:16 Stefan Stanacar
2013-08-26 12:16 ` [PATCH 1/2] lib/oeqa/runtime: smart: add checks for smart output Stefan Stanacar
2013-08-26 12:16 ` [PATCH 2/2] lib/oeqa/runtime: multilib: fix typo Stefan Stanacar
0 siblings, 2 replies; 3+ messages in thread
From: Stefan Stanacar @ 2013-08-26 12:16 UTC (permalink / raw)
To: openembedded-core
Hello,
These should fix two of AB fails for RunSanity:
http://autobuilder.yoctoproject.org:8011/builders/nightly-x86/builds/269/steps/Running%20Sanity%20Tests/logs/stdio
and http://autobuilder.yoctoproject.org:8011/builders/nightly-multilib/builds/266/steps/Running%20Sanity%20Tests_3/logs/stdio
Cheers,
Stefan
The following changes since commit d80a715e3763a0e2bea5c84a4132d70dceaa2044:
python-2.7-manifest: Add missing python-ctypes dependency to python-multiprocessing (2013-08-26 12:15:49 +0100)
are available in the git repository at:
git://mirror.rb.intel.com/git.yoctoproject.org/poky-contrib stefans/test-fixes1
for you to fetch changes up to 215b28dcd8c0b11f63c151bb217e81188c595a91:
lib/oeqa/runtime: multilib: fix typo (2013-08-26 14:55:37 +0300)
----------------------------------------------------------------
Stefan Stanacar (2):
lib/oeqa/runtime: smart: add checks for smart output
lib/oeqa/runtime: multilib: fix typo
meta/lib/oeqa/runtime/multilib.py | 2 +-
meta/lib/oeqa/runtime/smart.py | 10 +++++-----
2 files changed, 6 insertions(+), 6 deletions(-)
Stefan Stanacar (2):
lib/oeqa/runtime: smart: add checks for smart output
lib/oeqa/runtime: multilib: fix typo
meta/lib/oeqa/runtime/multilib.py | 2 +-
meta/lib/oeqa/runtime/smart.py | 10 +++++-----
2 files changed, 6 insertions(+), 6 deletions(-)
--
1.8.3.1
^ permalink raw reply [flat|nested] 3+ messages in thread* [PATCH 1/2] lib/oeqa/runtime: smart: add checks for smart output 2013-08-26 12:16 [PATCH 0/2] Some tests fixes Stefan Stanacar @ 2013-08-26 12:16 ` Stefan Stanacar 2013-08-26 12:16 ` [PATCH 2/2] lib/oeqa/runtime: multilib: fix typo Stefan Stanacar 1 sibling, 0 replies; 3+ messages in thread From: Stefan Stanacar @ 2013-08-26 12:16 UTC (permalink / raw) To: openembedded-core Sometimes smart throws: Committing transaction... Preparing... ######################################## [ 0%] 1:Removing psplash-default ######################################## [100%] error: Couldn't fork %postun: Cannot allocate memory and returns a 0 exit code (it thinks it succesfully removed the package, when in reality it didn't), so we need to catch those specifically. Also, sometimes output from download command is: Saving cache...http://192.168.7.1:49456/rpm/x86_64_x32/psplash-default-0.1+git0+afd4e228c6-r15.x86_64_x32.rpm and that tricks our smart download test, so use a regex there. Signed-off-by: Stefan Stanacar <stefanx.stanacar@intel.com> --- meta/lib/oeqa/runtime/smart.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/meta/lib/oeqa/runtime/smart.py b/meta/lib/oeqa/runtime/smart.py index 4ea2699..6e20f96 100644 --- a/meta/lib/oeqa/runtime/smart.py +++ b/meta/lib/oeqa/runtime/smart.py @@ -1,4 +1,5 @@ import unittest +import re from oeqa.oetest import oeRuntimeTest from oeqa.utils.decorators import * from oeqa.utils.httpserver import HTTPService @@ -19,6 +20,7 @@ class SmartTest(oeRuntimeTest): status, output = self.target.run(command) message = os.linesep.join([command, output]) self.assertEqual(status, expected, message) + self.assertFalse("Cannot allocate memory" in output, message) return output class SmartBasicTest(SmartTest): @@ -95,13 +97,11 @@ class SmartRepoTest(SmartTest): @skipUnlessPassed('test_smart_channel_add') def test_smart_install_from_http(self): - url = 'http://' output = self.smart('download --urls psplash-default') - for line in output.splitlines(): - if line.startswith(url): - url = line + url = re.search('(http://.*/psplash-default.*\.rpm)', output) + self.assertTrue(url, msg="Couln't find download url in %s" % output) self.smart('remove -y psplash-default') - self.smart('install -y %s' % url) + self.smart('install -y %s' % url.group(0)) @skipUnlessPassed('test_smart_install') def test_smart_reinstall(self): -- 1.8.3.1 ^ permalink raw reply related [flat|nested] 3+ messages in thread
* [PATCH 2/2] lib/oeqa/runtime: multilib: fix typo 2013-08-26 12:16 [PATCH 0/2] Some tests fixes Stefan Stanacar 2013-08-26 12:16 ` [PATCH 1/2] lib/oeqa/runtime: smart: add checks for smart output Stefan Stanacar @ 2013-08-26 12:16 ` Stefan Stanacar 1 sibling, 0 replies; 3+ messages in thread From: Stefan Stanacar @ 2013-08-26 12:16 UTC (permalink / raw) To: openembedded-core The check was obviously wrong and it surfaced with the recent change in behaviour for skipping tests. Signed-off-by: Stefan Stanacar <stefanx.stanacar@intel.com> --- meta/lib/oeqa/runtime/multilib.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/lib/oeqa/runtime/multilib.py b/meta/lib/oeqa/runtime/multilib.py index 2d952aa..13a3b54 100644 --- a/meta/lib/oeqa/runtime/multilib.py +++ b/meta/lib/oeqa/runtime/multilib.py @@ -4,7 +4,7 @@ from oeqa.utils.decorators import * def setUpModule(): multilibs = oeRuntimeTest.tc.d.getVar("MULTILIBS", True) or "" - if "multlib:lib32" not in multilibs: + if "multilib:lib32" not in multilibs: skipModule("this isn't a multilib:lib32 image") -- 1.8.3.1 ^ permalink raw reply related [flat|nested] 3+ messages in thread
end of thread, other threads:[~2013-08-26 12:16 UTC | newest] Thread overview: 3+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2013-08-26 12:16 [PATCH 0/2] Some tests fixes Stefan Stanacar 2013-08-26 12:16 ` [PATCH 1/2] lib/oeqa/runtime: smart: add checks for smart output Stefan Stanacar 2013-08-26 12:16 ` [PATCH 2/2] lib/oeqa/runtime: multilib: fix typo Stefan Stanacar
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.