From nobody Tue Oct 28 14:38:23 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1513591599080994.9261891076163; Mon, 18 Dec 2017 02:06:39 -0800 (PST) Received: from localhost ([::1]:57613 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eQsJW-0005rM-Qw for importer@patchew.org; Mon, 18 Dec 2017 05:06:26 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34479) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eQsHQ-0004YA-Iq for qemu-devel@nongnu.org; Mon, 18 Dec 2017 05:04:18 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eQsHM-0001LM-0a for qemu-devel@nongnu.org; Mon, 18 Dec 2017 05:04:16 -0500 Received: from ozlabs.org ([103.22.144.67]:40991) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eQsHL-0001J4-Co; Mon, 18 Dec 2017 05:04:11 -0500 Received: by ozlabs.org (Postfix, from userid 1007) id 3z0c7r5r0rz9sDB; Mon, 18 Dec 2017 21:04:07 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gibson.dropbear.id.au; s=201602; t=1513591448; bh=87sGnCXvUuC4490VMAY381ANhL50kNl3bMA/ZyC5lc0=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Q/MX5veL8p/MMb3IgEt/C6ylIv15B3Rx3aSeXXld15rfh+QkWaXJ12aVhhdnxCjlt vgY4DI3M0bqXWwnTzEW00ices+b+N4PGx1tyJT8kA4KuvXNtoGEySacOF6gXkIssdK NK3n5qGmRbs2RJQAlh6a7B4HeqYyfDT1vKrVotQg= From: David Gibson To: mst@redhat.com Date: Mon, 18 Dec 2017 21:04:01 +1100 Message-Id: <20171218100404.4427-2-david@gibson.dropbear.id.au> X-Mailer: git-send-email 2.14.3 In-Reply-To: <20171218100404.4427-1-david@gibson.dropbear.id.au> References: <20171218100404.4427-1-david@gibson.dropbear.id.au> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 103.22.144.67 Subject: [Qemu-devel] [PATCHv2 1/4] tests/pxe-test: Remove unnecessary special case test functions X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: thuth@redhat.com, qemu-ppc@nongnu.org, qemu-devel@nongnu.org, David Gibson Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" All of the x86 and some of the other test cases here use a common test function, test_pxe_ipv4(), but one ppc and one s390 test use different functions. In the s390 case, this is completely pointless, the right parameter to test_pxe_ipv4() will already do exactly the right thing. For the spapr-vlan case there's a slight difference - it will use IPv6 instead of IPv4. But testing just one case with IPv6 (and NOT IPv4) is rather haphazard. Change everything to use the common test function, until we have a better way of testing IPv6 across the board. Signed-off-by: David Gibson Reviewed-by: Thomas Huth --- tests/pxe-test.c | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/tests/pxe-test.c b/tests/pxe-test.c index 937f29e631..eb70aa2bc6 100644 --- a/tests/pxe-test.c +++ b/tests/pxe-test.c @@ -47,16 +47,6 @@ static void test_pxe_ipv4(gconstpointer data) g_free(dev_arg); } =20 -static void test_pxe_spapr_vlan(void) -{ - test_pxe_one("-device spapr-vlan,netdev=3D" NETNAME, true); -} - -static void test_pxe_virtio_ccw(void) -{ - test_pxe_one("-device virtio-net-ccw,bootindex=3D1,netdev=3D" NETNAME,= false); -} - int main(int argc, char *argv[]) { int ret; @@ -79,13 +69,14 @@ int main(int argc, char *argv[]) qtest_add_data_func("pxe/vmxnet3", "vmxnet3", test_pxe_ipv4); } } else if (strcmp(arch, "ppc64") =3D=3D 0) { - qtest_add_func("pxe/spapr-vlan", test_pxe_spapr_vlan); + qtest_add_data_func("pxe/spapr-vlan", "spapr-vlan", test_pxe_ipv4); if (g_test_slow()) { qtest_add_data_func("pxe/virtio", "virtio-net-pci", test_pxe_i= pv4); qtest_add_data_func("pxe/e1000", "e1000", test_pxe_ipv4); } } else if (g_str_equal(arch, "s390x")) { - qtest_add_func("pxe/virtio-ccw", test_pxe_virtio_ccw); + qtest_add_data_func("pxe/virtio-ccw", + "virtio-net-ccw,bootindex=3D1", test_pxe_ipv4); } ret =3D g_test_run(); boot_sector_cleanup(disk); --=20 2.14.3 From nobody Tue Oct 28 14:38:23 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1513591647021522.4717733964187; Mon, 18 Dec 2017 02:07:27 -0800 (PST) Received: from localhost ([::1]:57616 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eQsKN-0006b1-R6 for importer@patchew.org; Mon, 18 Dec 2017 05:07:19 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34481) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eQsHQ-0004YF-KD for qemu-devel@nongnu.org; Mon, 18 Dec 2017 05:04:18 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eQsHM-0001LN-0Z for qemu-devel@nongnu.org; Mon, 18 Dec 2017 05:04:16 -0500 Received: from ozlabs.org ([103.22.144.67]:54699) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eQsHL-0001Ij-D2; Mon, 18 Dec 2017 05:04:11 -0500 Received: by ozlabs.org (Postfix, from userid 1007) id 3z0c7r2qHTz9s5L; Mon, 18 Dec 2017 21:04:08 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gibson.dropbear.id.au; s=201602; t=1513591448; bh=OgrN53aL9ANDJgRTqy/09EEIKfxbMwFLIh+It+sKvVo=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Ip7T1F9NPN2Me5ydMiVhPGZDlyCAX9QEN9hw5PwXgYiEjpqg8ayMCbj/2plmt/GAZ VwB4E0frLJ4Z1MJ7KqspDNWafbvzd8FCcXvX7kshJShKjHiUzpOY1EdGuTUvYyhOl8 wpFZv9ICvnnkrbOnaYE8IBUqDZoQ/XoURq6nNkVE= From: David Gibson To: mst@redhat.com Date: Mon, 18 Dec 2017 21:04:02 +1100 Message-Id: <20171218100404.4427-3-david@gibson.dropbear.id.au> X-Mailer: git-send-email 2.14.3 In-Reply-To: <20171218100404.4427-1-david@gibson.dropbear.id.au> References: <20171218100404.4427-1-david@gibson.dropbear.id.au> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 103.22.144.67 Subject: [Qemu-devel] [PATCHv2 2/4] tests/pxe-test: Use table of testcases rather than open-coding X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: thuth@redhat.com, qemu-ppc@nongnu.org, qemu-devel@nongnu.org, David Gibson Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Currently pxe-tests open codes the list of tests for each architecture. This changes it to use tables of test parameters, somewhat similar to boot-serial-test. This adds the machine type into the table as well, giving us the ability to perform tests on multiple machine types for architectures where there's more than one machine type that matters. NOTE: This changes the names of the tests in the output, to include the machine type and IPv4 vs. IPv6. I'm not sure if this has the potential to break existing tooling. Signed-off-by: David Gibson Reviewed-by: Thomas Huth --- tests/pxe-test.c | 87 ++++++++++++++++++++++++++++++++++++++++++----------= ---- 1 file changed, 65 insertions(+), 22 deletions(-) diff --git a/tests/pxe-test.c b/tests/pxe-test.c index eb70aa2bc6..8c310a8129 100644 --- a/tests/pxe-test.c +++ b/tests/pxe-test.c @@ -22,14 +22,52 @@ =20 static char disk[] =3D "tests/pxe-test-disk-XXXXXX"; =20 -static void test_pxe_one(const char *params, bool ipv6) +typedef struct testdef { + const char *machine; /* Machine type */ + const char *model; /* NIC device model */ + const char *devopts; /* Device options */ +} testdef_t; + +static testdef_t x86_tests[] =3D { + { "pc", "e1000" }, + { "pc", "virtio-net-pci" }, + { NULL }, +}; + +static testdef_t x86_tests_slow[] =3D { + { "pc", "ne2k_pci", }, + { "pc", "i82550", }, + { "pc", "rtl8139" }, + { "pc", "vmxnet3" }, + { NULL }, +}; + +static testdef_t ppc64_tests[] =3D { + { "pseries", "spapr-vlan" }, + { NULL }, +}; + +static testdef_t ppc64_tests_slow[] =3D { + { "pseries", "virtio-net-pci", }, + { "pseries", "e1000" }, + { NULL }, +}; + +static testdef_t s390x_tests[] =3D { + { "s390-ccw-virtio", "virtio-net-ccw", ",bootindex=3D1" }, + { NULL }, +}; + +static void test_pxe_one(const testdef_t *test, bool ipv6) { char *args; =20 - args =3D g_strdup_printf("-machine accel=3Dkvm:tcg -nodefaults -boot o= rder=3Dn " - "-netdev user,id=3D" NETNAME ",tftp=3D./,bootfi= le=3D%s," - "ipv4=3D%s,ipv6=3D%s %s", disk, ipv6 ? "off" : = "on", - ipv6 ? "on" : "off", params); + args =3D g_strdup_printf( + "-machine %s,accel=3Dkvm:tcg -nodefaults -boot order=3Dn " + "-netdev user,id=3D" NETNAME ",tftp=3D./,bootfile=3D%s,ipv4=3D%s,i= pv6=3D%s " + "-device %s%s,netdev=3D" NETNAME, + test->machine, disk, ipv6 ? "off" : "on", ipv6 ? "on" : "off", + test->model, test->devopts ? test->devopts : ""); =20 qtest_start(args); boot_sector_test(); @@ -39,12 +77,24 @@ static void test_pxe_one(const char *params, bool ipv6) =20 static void test_pxe_ipv4(gconstpointer data) { - const char *model =3D data; - char *dev_arg; + const testdef_t *test =3D data; =20 - dev_arg =3D g_strdup_printf("-device %s,netdev=3D" NETNAME, model); - test_pxe_one(dev_arg, false); - g_free(dev_arg); + test_pxe_one(test, false); +} + +static void test_batch(const testdef_t *tests) +{ + int i; + + for (i =3D 0; tests[i].machine; i++) { + const testdef_t *test =3D &tests[i]; + char *testname; + + testname =3D g_strdup_printf("pxe/ipv4/%s/%s", + test->machine, test->model); + qtest_add_data_func(testname, test, test_pxe_ipv4); + g_free(testname); + } } =20 int main(int argc, char *argv[]) @@ -59,24 +109,17 @@ int main(int argc, char *argv[]) g_test_init(&argc, &argv, NULL); =20 if (strcmp(arch, "i386") =3D=3D 0 || strcmp(arch, "x86_64") =3D=3D 0) { - qtest_add_data_func("pxe/e1000", "e1000", test_pxe_ipv4); - qtest_add_data_func("pxe/virtio", "virtio-net-pci", test_pxe_ipv4); + test_batch(x86_tests); if (g_test_slow()) { - qtest_add_data_func("pxe/ne2000", "ne2k_pci", test_pxe_ipv4); - qtest_add_data_func("pxe/eepro100", "i82550", test_pxe_ipv4); - qtest_add_data_func("pxe/pcnet", "pcnet", test_pxe_ipv4); - qtest_add_data_func("pxe/rtl8139", "rtl8139", test_pxe_ipv4); - qtest_add_data_func("pxe/vmxnet3", "vmxnet3", test_pxe_ipv4); + test_batch(x86_tests_slow); } } else if (strcmp(arch, "ppc64") =3D=3D 0) { - qtest_add_data_func("pxe/spapr-vlan", "spapr-vlan", test_pxe_ipv4); + test_batch(ppc64_tests); if (g_test_slow()) { - qtest_add_data_func("pxe/virtio", "virtio-net-pci", test_pxe_i= pv4); - qtest_add_data_func("pxe/e1000", "e1000", test_pxe_ipv4); + test_batch(ppc64_tests_slow); } } else if (g_str_equal(arch, "s390x")) { - qtest_add_data_func("pxe/virtio-ccw", - "virtio-net-ccw,bootindex=3D1", test_pxe_ipv4); + test_batch(s390x_tests); } ret =3D g_test_run(); boot_sector_cleanup(disk); --=20 2.14.3 From nobody Tue Oct 28 14:38:23 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1513591794601294.6184910421249; Mon, 18 Dec 2017 02:09:54 -0800 (PST) Received: from localhost ([::1]:57632 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eQsMq-0000To-IT for importer@patchew.org; Mon, 18 Dec 2017 05:09:52 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34500) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eQsHR-0004ZF-PY for qemu-devel@nongnu.org; Mon, 18 Dec 2017 05:04:21 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eQsHM-0001LB-0I for qemu-devel@nongnu.org; Mon, 18 Dec 2017 05:04:17 -0500 Received: from ozlabs.org ([103.22.144.67]:39591) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eQsHL-0001JD-J2; Mon, 18 Dec 2017 05:04:11 -0500 Received: by ozlabs.org (Postfix, from userid 1007) id 3z0c7s0mvDz9s84; Mon, 18 Dec 2017 21:04:08 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gibson.dropbear.id.au; s=201602; t=1513591449; bh=o5gOTqILtYqMPR6QQJBhxQhWLQ1eP6waXPlbf6UefRE=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=nAhneGxdMwsSexioqgelyccyJ+DgJWLhFrYjbuwqhLI3YLNea1TnoV+1PryFJc6Sy rpApKQxmzuIjxUlnZ6rJPeux8PeZYLRoHVyX9nqBx3trHnf6CSrf6csX+kcYMP27/q 7ppChRqn6aXSQHJE0srIv5u7hPXd2Lu5kTNJfYbM= From: David Gibson To: mst@redhat.com Date: Mon, 18 Dec 2017 21:04:03 +1100 Message-Id: <20171218100404.4427-4-david@gibson.dropbear.id.au> X-Mailer: git-send-email 2.14.3 In-Reply-To: <20171218100404.4427-1-david@gibson.dropbear.id.au> References: <20171218100404.4427-1-david@gibson.dropbear.id.au> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 103.22.144.67 Subject: [Qemu-devel] [PATCHv2 3/4] tests/pxe-test: Test net booting over IPv6 in some cases X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: thuth@redhat.com, qemu-ppc@nongnu.org, qemu-devel@nongnu.org, David Gibson Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" This adds IPv6 net boot testing (in addition to IPv4) when in slow test mode on ppc64 or s390. IPv6 PXE doesn't seem to work on x86, I'm guessing our BIOS image doesn't support it. Signed-off-by: David Gibson Reviewed-by: Thomas Huth --- tests/pxe-test.c | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/tests/pxe-test.c b/tests/pxe-test.c index 8c310a8129..18e02c246c 100644 --- a/tests/pxe-test.c +++ b/tests/pxe-test.c @@ -82,7 +82,14 @@ static void test_pxe_ipv4(gconstpointer data) test_pxe_one(test, false); } =20 -static void test_batch(const testdef_t *tests) +static void test_pxe_ipv6(gconstpointer data) +{ + const testdef_t *test =3D data; + + test_pxe_one(test, true); +} + +static void test_batch(const testdef_t *tests, bool ipv6) { int i; =20 @@ -94,6 +101,13 @@ static void test_batch(const testdef_t *tests) test->machine, test->model); qtest_add_data_func(testname, test, test_pxe_ipv4); g_free(testname); + + if (ipv6) { + testname =3D g_strdup_printf("pxe/ipv6/%s/%s", + test->machine, test->model); + qtest_add_data_func(testname, test, test_pxe_ipv6); + g_free(testname); + } } } =20 @@ -109,17 +123,17 @@ int main(int argc, char *argv[]) g_test_init(&argc, &argv, NULL); =20 if (strcmp(arch, "i386") =3D=3D 0 || strcmp(arch, "x86_64") =3D=3D 0) { - test_batch(x86_tests); + test_batch(x86_tests, false); if (g_test_slow()) { - test_batch(x86_tests_slow); + test_batch(x86_tests_slow, false); } } else if (strcmp(arch, "ppc64") =3D=3D 0) { - test_batch(ppc64_tests); + test_batch(ppc64_tests, g_test_slow()); if (g_test_slow()) { - test_batch(ppc64_tests_slow); + test_batch(ppc64_tests_slow, true); } } else if (g_str_equal(arch, "s390x")) { - test_batch(s390x_tests); + test_batch(s390x_tests, g_test_slow()); } ret =3D g_test_run(); boot_sector_cleanup(disk); --=20 2.14.3 From nobody Tue Oct 28 14:38:23 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1513591792860153.72391995920225; Mon, 18 Dec 2017 02:09:52 -0800 (PST) Received: from localhost ([::1]:57631 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eQsMm-0000RZ-Oj for importer@patchew.org; Mon, 18 Dec 2017 05:09:48 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34454) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eQsHM-0004V3-VW for qemu-devel@nongnu.org; Mon, 18 Dec 2017 05:04:20 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eQsHM-0001La-98 for qemu-devel@nongnu.org; Mon, 18 Dec 2017 05:04:12 -0500 Received: from ozlabs.org ([2401:3900:2:1::2]:58159) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eQsHL-0001JN-UQ; Mon, 18 Dec 2017 05:04:12 -0500 Received: by ozlabs.org (Postfix, from userid 1007) id 3z0c7s2mBsz9sNV; Mon, 18 Dec 2017 21:04:08 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gibson.dropbear.id.au; s=201602; t=1513591449; bh=/HQzVIOvv2Oc0mOVEcJH1+CR8ZJ7P+1Brv+t7Dh3Kbo=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=KPY4z/gvbg/9FxhZFN9kiC9HhvIBTAu4ry7M5aDA/WLprDI2uPl3RUARITVgHGKyt dBJpp58lsGNy+sMhLB4+bnfqXIuJV8gMkamRwMIUzg/pxq7cvYFyXmr/w3A76Ur5eo sbChmRRtGpCv/n+Xb+mjrpxHo1exV03kH7mgL9rA= From: David Gibson To: mst@redhat.com Date: Mon, 18 Dec 2017 21:04:04 +1100 Message-Id: <20171218100404.4427-5-david@gibson.dropbear.id.au> X-Mailer: git-send-email 2.14.3 In-Reply-To: <20171218100404.4427-1-david@gibson.dropbear.id.au> References: <20171218100404.4427-1-david@gibson.dropbear.id.au> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2401:3900:2:1::2 Subject: [Qemu-devel] [PATCHv2 4/4] tests/pxe-test: Add some extra tests X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: thuth@redhat.com, qemu-ppc@nongnu.org, qemu-devel@nongnu.org, David Gibson Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Previously virtio-net was only tested for ppc64 in "slow" mode. That doesn't make much sense since virtio-net is used much more often in practice than the spapr-vlan device which was tested always. So, move virtio-net to always be tested on ppc64. We had no tests at all for the q35 machine, which doesn't seem wise given its increasing prominence. Add a couple of tests for it, including testing the newer e1000e adapter. Signed-off-by: David Gibson Reviewed-by: Thomas Huth --- tests/pxe-test.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/pxe-test.c b/tests/pxe-test.c index 18e02c246c..009a82bb97 100644 --- a/tests/pxe-test.c +++ b/tests/pxe-test.c @@ -31,6 +31,8 @@ typedef struct testdef { static testdef_t x86_tests[] =3D { { "pc", "e1000" }, { "pc", "virtio-net-pci" }, + { "q35", "e1000e" }, + { "q35", "virtio-net-pci", }, { NULL }, }; =20 @@ -44,11 +46,11 @@ static testdef_t x86_tests_slow[] =3D { =20 static testdef_t ppc64_tests[] =3D { { "pseries", "spapr-vlan" }, + { "pseries", "virtio-net-pci", }, { NULL }, }; =20 static testdef_t ppc64_tests_slow[] =3D { - { "pseries", "virtio-net-pci", }, { "pseries", "e1000" }, { NULL }, }; --=20 2.14.3