diff options
author | Mikko Rapeli <mikko.rapeli@linaro.org> | 2024-10-23 15:08:35 +0300 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2024-10-25 15:12:22 +0100 |
commit | 615a8bd514c2c4558ab363d683a9f6557ae2fb12 (patch) | |
tree | d6486a63d46a9c249a7a8aa65d966d540faefb8a /meta/lib/oeqa/selftest | |
parent | 5fe59b3144d66be8fa7f417c0f880a9eed3ce612 (diff) | |
download | poky-615a8bd514c2c4558ab363d683a9f6557ae2fb12.tar.gz |
oeqa selftest efibootpartition.py: add TEST_RUNQEMUPARAMS to runqemu
TEST_RUNQEMUPARAMS variable is used to add runqemu parameters like
"slirp" networking. Support this also in selftests so that "slirp"
networking can be used instead of the tun/tap devices setup which
is easier to work with on shared build machines.
(From OE-Core rev: 74e44e63378e1c08bb547a0a04428d88753b5040)
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/lib/oeqa/selftest')
-rw-r--r-- | meta/lib/oeqa/selftest/cases/efibootpartition.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/meta/lib/oeqa/selftest/cases/efibootpartition.py b/meta/lib/oeqa/selftest/cases/efibootpartition.py index fa74103dec..e6d6a91a22 100644 --- a/meta/lib/oeqa/selftest/cases/efibootpartition.py +++ b/meta/lib/oeqa/selftest/cases/efibootpartition.py | |||
@@ -6,7 +6,7 @@ | |||
6 | # | 6 | # |
7 | 7 | ||
8 | from oeqa.selftest.case import OESelftestTestCase | 8 | from oeqa.selftest.case import OESelftestTestCase |
9 | from oeqa.utils.commands import bitbake, runqemu | 9 | from oeqa.utils.commands import bitbake, runqemu, get_bb_var |
10 | from oeqa.core.decorator.data import skipIfNotMachine | 10 | from oeqa.core.decorator.data import skipIfNotMachine |
11 | import oe.types | 11 | import oe.types |
12 | 12 | ||
@@ -14,10 +14,11 @@ class GenericEFITest(OESelftestTestCase): | |||
14 | """EFI booting test class""" | 14 | """EFI booting test class""" |
15 | @skipIfNotMachine("qemux86-64", "test is qemux86-64 specific currently") | 15 | @skipIfNotMachine("qemux86-64", "test is qemux86-64 specific currently") |
16 | def test_boot_efi(self): | 16 | def test_boot_efi(self): |
17 | cmd = "runqemu nographic serial wic ovmf" | 17 | image = "core-image-minimal" |
18 | runqemu_params = get_bb_var('TEST_RUNQEMUPARAMS', image) or "" | ||
19 | cmd = "runqemu %s nographic serial wic ovmf" % (runqemu_params) | ||
18 | if oe.types.qemu_use_kvm(self.td.get('QEMU_USE_KVM', 0), self.td["TARGET_ARCH"]): | 20 | if oe.types.qemu_use_kvm(self.td.get('QEMU_USE_KVM', 0), self.td["TARGET_ARCH"]): |
19 | cmd += " kvm" | 21 | cmd += " kvm" |
20 | image = "core-image-minimal" | ||
21 | 22 | ||
22 | self.write_config(""" | 23 | self.write_config(""" |
23 | EFI_PROVIDER = "systemd-boot" | 24 | EFI_PROVIDER = "systemd-boot" |