mirror of
https://git.yoctoproject.org/poky
synced 2026-04-23 00:32:12 +02:00
classes/testimage.bbclass: use a copy of rootfs for tests
Make a copy of the rootfs and test that. We can now drop the snapshot option. (From OE-Core rev: ba58f1fe8fb7a0e3ff9320dfc108235d484da6a1) Signed-off-by: Stefan Stanacar <stefanx.stanacar@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
2079a30b1f
commit
655da29dac
@@ -22,6 +22,7 @@ def testimage_main(d):
|
||||
import os
|
||||
import oeqa.runtime
|
||||
import re
|
||||
import shutil
|
||||
from oeqa.oetest import runTests
|
||||
from oeqa.utils.sshcontrol import SSHControl
|
||||
from oeqa.utils.qemurunner import QemuRunner
|
||||
@@ -61,7 +62,13 @@ def testimage_main(d):
|
||||
# and boot each supported fs type
|
||||
machine=d.getVar("MACHINE", True)
|
||||
#will handle fs type eventually, stick with ext3 for now
|
||||
rootfs=d.getVar("DEPLOY_DIR_IMAGE", True) + '/' + d.getVar("IMAGE_BASENAME",True) + '-' + machine + '.ext3'
|
||||
#make a copy of the original rootfs and use that for tests
|
||||
origrootfs=os.path.join(d.getVar("DEPLOY_DIR_IMAGE", True), d.getVar("IMAGE_LINK_NAME",True) + '.ext3')
|
||||
rootfs=os.path.join(testdir, d.getVar("IMAGE_LINK_NAME", True) + '-testimage.ext3')
|
||||
try:
|
||||
shutil.copyfile(origrootfs, rootfs)
|
||||
except Exception as e:
|
||||
bb.fatal("Error copying rootfs: %s" % e)
|
||||
|
||||
qemu = QemuRunner(machine, rootfs)
|
||||
qemu.tmpdir = d.getVar("TMPDIR", True)
|
||||
|
||||
@@ -18,7 +18,7 @@ class QemuRunner:
|
||||
self.rootfs = rootfs
|
||||
|
||||
self.streampath = '/tmp/qemuconnection.%s' % os.getpid()
|
||||
self.qemuparams = 'bootparams="console=ttyS0" qemuparams="-snapshot -serial unix:%s,server,nowait"' % self.streampath
|
||||
self.qemuparams = 'bootparams="console=ttyS0" qemuparams="-serial unix:%s,server,nowait"' % self.streampath
|
||||
self.qemupid = None
|
||||
self.ip = None
|
||||
|
||||
|
||||
Reference in New Issue
Block a user