diff options
author | Fabiano Rosas <farosas@suse.de> | 2023-02-08 16:46:49 -0300 |
---|---|---|
committer | Thomas Huth <thuth@redhat.com> | 2023-02-14 09:11:27 +0100 |
commit | 8f75703462e389b55755b98c250b5aa62685c0d3 (patch) | |
tree | 13d2227f29d6ab37a5decc28c159178ecf41453d /tests/qtest | |
parent | 5feed38c2139a2cea46b4b540303ef255d4cafc7 (diff) | |
download | qemu-8f75703462e389b55755b98c250b5aa62685c0d3.zip qemu-8f75703462e389b55755b98c250b5aa62685c0d3.tar.gz qemu-8f75703462e389b55755b98c250b5aa62685c0d3.tar.bz2 |
tests/qtest: Skip PXE tests for missing devices
Check if the devices we're trying to add are present in the QEMU
binary. They could have been removed from the build via Kconfig or the
--without-default-devices option.
Signed-off-by: Fabiano Rosas <farosas@suse.de>
Message-Id: <20230208194700.11035-2-farosas@suse.de>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Diffstat (limited to 'tests/qtest')
-rw-r--r-- | tests/qtest/pxe-test.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/tests/qtest/pxe-test.c b/tests/qtest/pxe-test.c index 52f0b5c..62b6eef 100644 --- a/tests/qtest/pxe-test.c +++ b/tests/qtest/pxe-test.c @@ -108,6 +108,10 @@ static void test_batch(const testdef_t *tests, bool ipv6) const testdef_t *test = &tests[i]; char *testname; + if (!qtest_has_device(test->model)) { + continue; + } + testname = g_strdup_printf("pxe/ipv4/%s/%s", test->machine, test->model); qtest_add_data_func(testname, test, test_pxe_ipv4); |