[OE-core] [PATCH 5/6] oetest.py: Add default pscmd to oeTest

mariano.lopez at linux.intel.com mariano.lopez at linux.intel.com
Mon May 2 13:19:18 UTC 2016


From: Mariano Lopez <mariano.lopez at linux.intel.com>

pscmd is used by some tests to get the process
running on the target. If the test are exported
there won't be any pscmd attibute in the oeTest.

This adds "ps" as default pscmd.

Signed-off-by: Mariano Lopez <mariano.lopez at linux.intel.com>
---
 meta/lib/oeqa/oetest.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/meta/lib/oeqa/oetest.py b/meta/lib/oeqa/oetest.py
index bef9ac4..6a908ee 100644
--- a/meta/lib/oeqa/oetest.py
+++ b/meta/lib/oeqa/oetest.py
@@ -54,6 +54,7 @@ def filterByTagExp(testsuite, tagexp):
 @LogResults
 class oeTest(unittest.TestCase):
 
+    pscmd = "ps"
     longMessage = True
 
     @classmethod
@@ -373,7 +374,8 @@ class RuntimeTestContext(TestContext):
 
     def loadTests(self):
         super(RuntimeTestContext, self).loadTests()
-        setattr(oeRuntimeTest, "pscmd", "ps -ef" if oeTest.hasPackage("procps") else "ps")
+        if oeTest.hasPackage("procps"):
+            oeRuntimeTest.pscmd = "ps -ef"
 
 class ImageTestContext(RuntimeTestContext):
     def __init__(self, d, target, host_dumper):
-- 
2.6.6




More information about the Openembedded-core mailing list