diff options
Diffstat (limited to 'meta/lib/oeqa/targetcontrol.py')
-rw-r--r-- | meta/lib/oeqa/targetcontrol.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/meta/lib/oeqa/targetcontrol.py b/meta/lib/oeqa/targetcontrol.py index beacdaf34a..138e61786b 100644 --- a/meta/lib/oeqa/targetcontrol.py +++ b/meta/lib/oeqa/targetcontrol.py | |||
@@ -10,6 +10,7 @@ import subprocess | |||
10 | import bb | 10 | import bb |
11 | import traceback | 11 | import traceback |
12 | import sys | 12 | import sys |
13 | import logging | ||
13 | from oeqa.utils.sshcontrol import SSHControl | 14 | from oeqa.utils.sshcontrol import SSHControl |
14 | from oeqa.utils.qemurunner import QemuRunner | 15 | from oeqa.utils.qemurunner import QemuRunner |
15 | from oeqa.utils.qemutinyrunner import QemuTinyRunner | 16 | from oeqa.utils.qemutinyrunner import QemuTinyRunner |
@@ -123,6 +124,16 @@ class QemuTarget(BaseTarget): | |||
123 | self.rootfs = os.path.join(self.testdir, d.getVar("IMAGE_LINK_NAME", True) + '-testimage.' + self.image_fstype) | 124 | self.rootfs = os.path.join(self.testdir, d.getVar("IMAGE_LINK_NAME", True) + '-testimage.' + self.image_fstype) |
124 | self.kernel = os.path.join(d.getVar("DEPLOY_DIR_IMAGE", True), d.getVar("KERNEL_IMAGETYPE", False) + '-' + d.getVar('MACHINE', False) + '.bin') | 125 | self.kernel = os.path.join(d.getVar("DEPLOY_DIR_IMAGE", True), d.getVar("KERNEL_IMAGETYPE", False) + '-' + d.getVar('MACHINE', False) + '.bin') |
125 | 126 | ||
127 | # Log QemuRunner log output to a file | ||
128 | import oe.path | ||
129 | bb.utils.mkdirhier(self.testdir) | ||
130 | self.qemurunnerlog = os.path.join(self.testdir, 'qemurunner_log.%s' % self.datetime) | ||
131 | logger = logging.getLogger('BitBake.QemuRunner') | ||
132 | loggerhandler = logging.FileHandler(self.qemurunnerlog) | ||
133 | loggerhandler.setFormatter(logging.Formatter("%(levelname)s: %(message)s")) | ||
134 | logger.addHandler(loggerhandler) | ||
135 | oe.path.symlink(os.path.basename(self.qemurunnerlog), os.path.join(self.testdir, 'qemurunner_log'), force=True) | ||
136 | |||
126 | if d.getVar("DISTRO", True) == "poky-tiny": | 137 | if d.getVar("DISTRO", True) == "poky-tiny": |
127 | self.runner = QemuTinyRunner(machine=d.getVar("MACHINE", True), | 138 | self.runner = QemuTinyRunner(machine=d.getVar("MACHINE", True), |
128 | rootfs=self.rootfs, | 139 | rootfs=self.rootfs, |