mirror of
https://git.yoctoproject.org/meta-zephyr
synced 2026-01-29 21:58:41 +01:00
qemuzephyrrunner.py: add tmpfsdir support
OE-Core rev: fd1c26ab426c3699ffd8082b83d65a84c8eb8bff added an additional parameter, tmpfsdir, to the API. This caused testimage to no longer work in meta-zephyr. Add that parameter and everything is happy now. Signed-off-by: Jon Mason <jon.mason@arm.com> Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
This commit is contained in:
@@ -14,8 +14,8 @@ class QemuTargetZephyr(OETarget):
|
||||
def __init__(self, logger, ip, server_ip,
|
||||
machine='', rootfs='', tmpdir ='',dir_image ='',display=None,
|
||||
kernel='',boottime=60,bootlog='',kvm=False,slirp=False,
|
||||
dump_dir='',serial_ports=0,ovmf=None,target_modules_path='',powercontrol_cmd='',powercontrol_extra_args='',
|
||||
serialcontrol_cmd=None,serialcontrol_extra_args='',testimage_dump_target='' ):
|
||||
dump_dir='',serial_ports=0,ovmf=None,tmpfsdir='' ,target_modules_path='',powercontrol_cmd='',powercontrol_extra_args='',
|
||||
serialcontrol_cmd=None,serialcontrol_extra_args='',testimage_dump_target=''):
|
||||
|
||||
timeout = 300
|
||||
user = 'root'
|
||||
@@ -48,7 +48,7 @@ class QemuTargetZephyr(OETarget):
|
||||
logfile=self.qemulog, boottime=boottime,
|
||||
use_kvm=kvm, dump_dir=dump_dir,
|
||||
dump_host_cmds=dump_host_cmds,
|
||||
logger = logger)
|
||||
logger = logger, tmpfsdir=tmpfsdir)
|
||||
|
||||
|
||||
def start(self, params=None, runqemuparams=None, extra_bootparams=None):
|
||||
|
||||
@@ -18,11 +18,12 @@ from oeqa.utils.qemurunner import QemuRunner
|
||||
|
||||
class QemuZephyrRunner(QemuRunner):
|
||||
|
||||
def __init__(self, machine, rootfs, display, tmpdir, deploy_dir_image, logfile, boottime, dump_dir, dump_host_cmds, use_kvm, logger):
|
||||
def __init__(self, machine, rootfs, display, tmpdir, deploy_dir_image, logfile, boottime, dump_dir, dump_host_cmds, use_kvm, logger, tmpfsdir):
|
||||
|
||||
|
||||
QemuRunner.__init__(self, machine, rootfs, display, tmpdir,
|
||||
deploy_dir_image, logfile, boottime, None,
|
||||
None, use_kvm, logger)
|
||||
None, use_kvm, logger, tmpfsdir)
|
||||
|
||||
# Popen object for runqemu
|
||||
self.socketfile = tempfile.NamedTemporaryFile()
|
||||
@@ -32,6 +33,7 @@ class QemuZephyrRunner(QemuRunner):
|
||||
|
||||
self.kernel = rootfs
|
||||
self.deploy_dir_image = deploy_dir_image
|
||||
self.tmpfsdir = tmpfsdir
|
||||
self.logfile = logfile
|
||||
self.use_kvm = use_kvm
|
||||
|
||||
@@ -73,6 +75,8 @@ class QemuZephyrRunner(QemuRunner):
|
||||
return False
|
||||
else:
|
||||
os.environ["DEPLOY_DIR_IMAGE"] = self.deploy_dir_image
|
||||
if self.tmpfsdir:
|
||||
env["RUNQEMU_TMPFS_DIR"] = self.tmpfsdir
|
||||
|
||||
if not os.path.exists(self.kernel):
|
||||
bb.error("Invalid kernel path: %s" % self.kernel)
|
||||
|
||||
Reference in New Issue
Block a user