[oe-commits] Mariano Lopez : oeqa/utils/dump: Add default commands and directory

git at git.openembedded.org git at git.openembedded.org
Wed Sep 23 21:46:27 UTC 2015


Module: openembedded-core.git
Branch: master-next
Commit: 713beaf84f8b8ab415b7a8ccba8a4a2aff7f98e5
URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=713beaf84f8b8ab415b7a8ccba8a4a2aff7f98e5

Author: Mariano Lopez <mariano.lopez at linux.intel.com>
Date:   Tue Sep 22 11:14:15 2015 +0000

oeqa/utils/dump: Add default commands and directory

Currently if qemu fails when running a selftest and
tries to run some commands on the host it will fail
because some variables required by the Dumper class
do not exist because testimage was not included.

This change adds a default parent directory to save
the dumps for the host or target. Also adds default
commands to run if no commands were provided to the
class. With these changes the previous errors using
selftest don't show anymore.

[YOCTO #8306]

Signed-off-by: Mariano Lopez <mariano.lopez at linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>

---

 meta/lib/oeqa/utils/dump.py | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

diff --git a/meta/lib/oeqa/utils/dump.py b/meta/lib/oeqa/utils/dump.py
index 4ae871c..3f31e20 100644
--- a/meta/lib/oeqa/utils/dump.py
+++ b/meta/lib/oeqa/utils/dump.py
@@ -16,9 +16,18 @@ class BaseDumper(object):
 
     def __init__(self, cmds, parent_dir):
         self.cmds = []
-        self.parent_dir = parent_dir
+        # Some testing doesn't inherit testimage, so it is needed
+        # to set some defaults.
+        self.parent_dir = parent_dir or "/tmp/oe-saved-tests"
+        dft_cmds = """  top -bn1
+                        ps -ef
+                        free
+                        df
+                        memstat
+                        dmesg
+                        netstat -an"""
         if not cmds:
-            return
+            cmds = dft_cmds
         for cmd in cmds.split('\n'):
             cmd = cmd.lstrip()
             if not cmd or cmd[0] == '#':



More information about the Openembedded-commits mailing list