07d01bd
From 738db8353055eb6fd902513949c6659af8b401d0 Mon Sep 17 00:00:00 2001
Danilo C. L. de Paula ec15be1
From: Miroslav Rezanina <mrezanin@redhat.com>
7de5fc2
Date: Wed, 2 Sep 2020 09:39:41 +0200
Danilo C. L. de Paula ec15be1
Subject: Enable make check
Danilo C. L. de Paula ec15be1
Danilo C. L. de Paula ec15be1
Fixing tests after device disabling and machine types changes and enabling
Danilo C. L. de Paula ec15be1
make check run during build.
Danilo C. L. de Paula ec15be1
Danilo C. L. de Paula ec15be1
Signed-off-by: Miroslav Rezanina <mrezanin@redhat.com>
Danilo C. L. de Paula ec15be1
---
f788c13
Rebase changes (6.1.0):
f788c13
- removed unnecessary test changes
f788c13
8b49639
Rebase changes (6.2.0):
037e637
- new way of disabling bios-table-test
037e637
8b49639
Rebase changes (7.0.0):
8b49639
- Disable testing virtio-iommu-pci
8b49639
- Rename default_bus_bypass_iommu property to default-bus-bypass-iommu
8b49639
- Disable qtest-bios-table for aarch64
8b49639
- Removed redhat chunks for boot-serial-test.c, cdrom-test.c and cpu-plug-test.c qtests
8b49639
- Do not disable boot-order-test, prom-env-test and boot-serial-test qtests
8b49639
- Use rhel machine type for new intel hda qtest
8b49639
- Remove unnecessary changes in iotest 051
8b49639
- Remove changes in bios-tables-test.c and prom-env-test.c qtests
8b49639
91ddd1e
Rebase changes (7.1.0 rc0):
91ddd1e
- Disable bcm2835-dma-test (added upstream)
91ddd1e
07d01bd
Rebase changes (8.0.0-rc1):
07d01bd
- Removed chunks for disabling bios-table-test (protected upstream)
07d01bd
07d01bd
Rebase change (8.0.0-rc2):
07d01bd
- Disable new qemu-iotests execution
07d01bd
- Revert change in tco qtest (blocking test run)
07d01bd
f788c13
Merged patches (6.1.0):
f788c13
- 2f129df7d3 redhat: Enable the 'test-block-iothread' test again
91ddd1e
91ddd1e
Merged patches (7.1.0 rc0):
91ddd1e
- 64d736640e RHEL-only: tests/avocado: Switch aarch64 tests from a53 to a57
f788c13
---
07d01bd
 .distro/qemu-kvm.spec.template      |  4 ++--
07d01bd
 tests/avocado/replay_kernel.py      |  2 +-
07d01bd
 tests/avocado/reverse_debugging.py  |  2 +-
07d01bd
 tests/avocado/tcg_plugins.py        |  6 ++---
07d01bd
 tests/qemu-iotests/meson.build      | 34 ++++++++++++++---------------
07d01bd
 tests/qtest/fuzz-e1000e-test.c      |  2 +-
07d01bd
 tests/qtest/fuzz-virtio-scsi-test.c |  2 +-
07d01bd
 tests/qtest/intel-hda-test.c        |  2 +-
07d01bd
 tests/qtest/libqos/meson.build      |  2 +-
07d01bd
 tests/qtest/lpc-ich9-test.c         |  2 +-
07d01bd
 tests/qtest/meson.build             |  2 --
07d01bd
 tests/qtest/tco-test.c              |  2 +-
07d01bd
 tests/qtest/usb-hcd-xhci-test.c     |  4 ++++
07d01bd
 tests/qtest/virtio-net-failover.c   |  1 +
07d01bd
 14 files changed, 35 insertions(+), 32 deletions(-)
Danilo C. L. de Paula ec15be1
91ddd1e
diff --git a/tests/avocado/replay_kernel.py b/tests/avocado/replay_kernel.py
07d01bd
index f13456e1ec..2fee270a42 100644
91ddd1e
--- a/tests/avocado/replay_kernel.py
91ddd1e
+++ b/tests/avocado/replay_kernel.py
91ddd1e
@@ -147,7 +147,7 @@ def test_aarch64_virt(self):
91ddd1e
         """
91ddd1e
         :avocado: tags=arch:aarch64
91ddd1e
         :avocado: tags=machine:virt
91ddd1e
-        :avocado: tags=cpu:cortex-a53
91ddd1e
+        :avocado: tags=cpu:cortex-a57
91ddd1e
         """
91ddd1e
         kernel_url = ('https://archives.fedoraproject.org/pub/archive/fedora'
91ddd1e
                       '/linux/releases/29/Everything/aarch64/os/images/pxeboot'
91ddd1e
diff --git a/tests/avocado/reverse_debugging.py b/tests/avocado/reverse_debugging.py
07d01bd
index 680c314cfc..71eccb8fb6 100644
91ddd1e
--- a/tests/avocado/reverse_debugging.py
91ddd1e
+++ b/tests/avocado/reverse_debugging.py
07d01bd
@@ -206,7 +206,7 @@ def test_aarch64_virt(self):
91ddd1e
         """
91ddd1e
         :avocado: tags=arch:aarch64
91ddd1e
         :avocado: tags=machine:virt
91ddd1e
-        :avocado: tags=cpu:cortex-a53
91ddd1e
+        :avocado: tags=cpu:cortex-a57
91ddd1e
         """
91ddd1e
         kernel_url = ('https://archives.fedoraproject.org/pub/archive/fedora'
91ddd1e
                       '/linux/releases/29/Everything/aarch64/os/images/pxeboot'
91ddd1e
diff --git a/tests/avocado/tcg_plugins.py b/tests/avocado/tcg_plugins.py
91ddd1e
index 642d2e49e3..93b3afd823 100644
91ddd1e
--- a/tests/avocado/tcg_plugins.py
91ddd1e
+++ b/tests/avocado/tcg_plugins.py
91ddd1e
@@ -68,7 +68,7 @@ def test_aarch64_virt_insn(self):
91ddd1e
         :avocado: tags=accel:tcg
91ddd1e
         :avocado: tags=arch:aarch64
91ddd1e
         :avocado: tags=machine:virt
91ddd1e
-        :avocado: tags=cpu:cortex-a53
91ddd1e
+        :avocado: tags=cpu:cortex-a57
91ddd1e
         """
91ddd1e
         kernel_path = self._grab_aarch64_kernel()
91ddd1e
         kernel_command_line = (self.KERNEL_COMMON_COMMAND_LINE +
91ddd1e
@@ -94,7 +94,7 @@ def test_aarch64_virt_insn_icount(self):
91ddd1e
         :avocado: tags=accel:tcg
91ddd1e
         :avocado: tags=arch:aarch64
91ddd1e
         :avocado: tags=machine:virt
91ddd1e
-        :avocado: tags=cpu:cortex-a53
91ddd1e
+        :avocado: tags=cpu:cortex-a57
91ddd1e
         """
91ddd1e
         kernel_path = self._grab_aarch64_kernel()
91ddd1e
         kernel_command_line = (self.KERNEL_COMMON_COMMAND_LINE +
91ddd1e
@@ -120,7 +120,7 @@ def test_aarch64_virt_mem_icount(self):
91ddd1e
         :avocado: tags=accel:tcg
91ddd1e
         :avocado: tags=arch:aarch64
91ddd1e
         :avocado: tags=machine:virt
91ddd1e
-        :avocado: tags=cpu:cortex-a53
91ddd1e
+        :avocado: tags=cpu:cortex-a57
91ddd1e
         """
91ddd1e
         kernel_path = self._grab_aarch64_kernel()
91ddd1e
         kernel_command_line = (self.KERNEL_COMMON_COMMAND_LINE +
07d01bd
diff --git a/tests/qemu-iotests/meson.build b/tests/qemu-iotests/meson.build
07d01bd
index 9735071a29..32002335f4 100644
07d01bd
--- a/tests/qemu-iotests/meson.build
07d01bd
+++ b/tests/qemu-iotests/meson.build
07d01bd
@@ -51,21 +51,21 @@ foreach format, speed: qemu_iotests_formats
07d01bd
       check: true,
07d01bd
   )
07d01bd
 
07d01bd
-  foreach item: rc.stdout().strip().split()
07d01bd
-      args = [qemu_iotests_check_cmd,
07d01bd
-              '-tap', '-' + format, item,
07d01bd
-              '--source-dir', meson.current_source_dir(),
07d01bd
-              '--build-dir', meson.current_build_dir()]
07d01bd
-      # Some individual tests take as long as 45 seconds
07d01bd
-      # Bump the timeout to 3 minutes for some headroom
07d01bd
-      # on slow machines to minimize spurious failures
07d01bd
-      test('io-' + format + '-' + item,
07d01bd
-           python,
07d01bd
-           args: args,
07d01bd
-           depends: qemu_iotests_binaries,
07d01bd
-           env: qemu_iotests_env,
07d01bd
-           protocol: 'tap',
07d01bd
-           timeout: 180,
07d01bd
-           suite: suites)
07d01bd
-  endforeach
07d01bd
+#  foreach item: rc.stdout().strip().split()
07d01bd
+#      args = [qemu_iotests_check_cmd,
07d01bd
+#              '-tap', '-' + format, item,
07d01bd
+#              '--source-dir', meson.current_source_dir(),
07d01bd
+#              '--build-dir', meson.current_build_dir()]
07d01bd
+#      # Some individual tests take as long as 45 seconds
07d01bd
+#      # Bump the timeout to 3 minutes for some headroom
07d01bd
+#      # on slow machines to minimize spurious failures
07d01bd
+#      test('io-' + format + '-' + item,
07d01bd
+#           python,
07d01bd
+#           args: args,
07d01bd
+#           depends: qemu_iotests_binaries,
07d01bd
+#           env: qemu_iotests_env,
07d01bd
+#           protocol: 'tap',
07d01bd
+#           timeout: 180,
07d01bd
+#           suite: suites)
07d01bd
+#  endforeach
07d01bd
 endforeach
28609d5
diff --git a/tests/qtest/fuzz-e1000e-test.c b/tests/qtest/fuzz-e1000e-test.c
91ddd1e
index 5052883fb6..b5286f4b12 100644
28609d5
--- a/tests/qtest/fuzz-e1000e-test.c
28609d5
+++ b/tests/qtest/fuzz-e1000e-test.c
28609d5
@@ -17,7 +17,7 @@ static void test_lp1879531_eth_get_rss_ex_dst_addr(void)
28609d5
 {
28609d5
     QTestState *s;
28609d5
 
28609d5
-    s = qtest_init("-nographic -monitor none -serial none -M pc-q35-5.0");
28609d5
+    s = qtest_init("-nographic -monitor none -serial none -M pc-q35-rhel8.4.0");
28609d5
 
28609d5
     qtest_outl(s, 0xcf8, 0x80001010);
28609d5
     qtest_outl(s, 0xcfc, 0xe1020000);
28609d5
diff --git a/tests/qtest/fuzz-virtio-scsi-test.c b/tests/qtest/fuzz-virtio-scsi-test.c
9f4495a
index e37b48b2cc..88647da054 100644
28609d5
--- a/tests/qtest/fuzz-virtio-scsi-test.c
28609d5
+++ b/tests/qtest/fuzz-virtio-scsi-test.c
28609d5
@@ -19,7 +19,7 @@ static void test_mmio_oob_from_memory_region_cache(void)
28609d5
 {
28609d5
     QTestState *s;
28609d5
 
9f4495a
-    s = qtest_init("-M pc-q35-5.2 -m 512M "
9f4495a
+    s = qtest_init("-M pc-q35-rhel8.4.0 -m 512M "
28609d5
                    "-device virtio-scsi,num_queues=8,addr=03.0 ");
28609d5
 
28609d5
     qtest_outl(s, 0xcf8, 0x80001811);
8b49639
diff --git a/tests/qtest/intel-hda-test.c b/tests/qtest/intel-hda-test.c
9f4495a
index d4a8db6fd6..1a796ec15a 100644
8b49639
--- a/tests/qtest/intel-hda-test.c
8b49639
+++ b/tests/qtest/intel-hda-test.c
8b49639
@@ -38,7 +38,7 @@ static void test_issue542_ich6(void)
Danilo C. L. de Paula 48cefcd
 {
8b49639
     QTestState *s;
Danilo C. L. de Paula 48cefcd
 
8b49639
-    s = qtest_init("-nographic -nodefaults -M pc-q35-6.2 "
8b49639
+    s = qtest_init("-nographic -nodefaults -M pc-q35-rhel9.0.0 "
8b49639
                    "-device intel-hda,id=" HDA_ID CODEC_DEVICES);
8b49639
 
8b49639
     qtest_outl(s, 0xcf8, 0x80000804);
8b49639
diff --git a/tests/qtest/libqos/meson.build b/tests/qtest/libqos/meson.build
07d01bd
index cc209a8de5..42a7c529c9 100644
8b49639
--- a/tests/qtest/libqos/meson.build
8b49639
+++ b/tests/qtest/libqos/meson.build
07d01bd
@@ -44,7 +44,7 @@ libqos_srcs = files(
8b49639
         'virtio-rng.c',
8b49639
         'virtio-scsi.c',
8b49639
         'virtio-serial.c',
8b49639
-        'virtio-iommu.c',
8b49639
+#        'virtio-iommu.c',
9f4495a
         'virtio-gpio.c',
91ddd1e
         'generic-pcihost.c',
8b49639
 
28609d5
diff --git a/tests/qtest/lpc-ich9-test.c b/tests/qtest/lpc-ich9-test.c
91ddd1e
index 8ac95b89f7..cd2102555c 100644
28609d5
--- a/tests/qtest/lpc-ich9-test.c
28609d5
+++ b/tests/qtest/lpc-ich9-test.c
28609d5
@@ -15,7 +15,7 @@ static void test_lp1878642_pci_bus_get_irq_level_assert(void)
28609d5
 {
28609d5
     QTestState *s;
28609d5
 
28609d5
-    s = qtest_init("-M pc-q35-5.0 "
28609d5
+    s = qtest_init("-M pc-q35-rhel8.4.0 "
28609d5
                    "-nographic -monitor none -serial none");
28609d5
 
28609d5
     qtest_outl(s, 0xcf8, 0x8000f840); /* PMBASE */
7de5fc2
diff --git a/tests/qtest/meson.build b/tests/qtest/meson.build
07d01bd
index 85ea4e8d99..893afc8eeb 100644
7de5fc2
--- a/tests/qtest/meson.build
7de5fc2
+++ b/tests/qtest/meson.build
07d01bd
@@ -94,7 +94,6 @@ qtests_i386 = \
7de5fc2
    'drive_del-test',
7de5fc2
    'tco-test',
7de5fc2
    'cpu-plug-test',
7de5fc2
-   'q35-test',
7de5fc2
    'vmgenid-test',
7de5fc2
    'migration-test',
7de5fc2
    'test-x86-cpuid-compat',
07d01bd
@@ -223,7 +222,6 @@ qtests_s390x = \
7de5fc2
   (config_host.has_key('CONFIG_POSIX') ? ['test-filter-redirector'] : []) +                     \
7de5fc2
   ['boot-serial-test',
7de5fc2
    'drive_del-test',
7de5fc2
-   'device-plug-test',
7de5fc2
    'virtio-ccw-test',
7de5fc2
    'cpu-plug-test',
7de5fc2
    'migration-test']
07d01bd
diff --git a/tests/qtest/tco-test.c b/tests/qtest/tco-test.c
07d01bd
index 0547d41173..3756ce82d8 100644
07d01bd
--- a/tests/qtest/tco-test.c
07d01bd
+++ b/tests/qtest/tco-test.c
07d01bd
@@ -60,7 +60,7 @@ static void test_init(TestData *d)
07d01bd
     QTestState *qs;
07d01bd
 
07d01bd
     qs = qtest_initf("-machine q35 %s %s",
07d01bd
-                     d->noreboot ? "-global ICH9-LPC.noreboot=true" : "",
07d01bd
+                     d->noreboot ? "" : "-global ICH9-LPC.noreboot=false",
07d01bd
                      !d->args ? "" : d->args);
07d01bd
     qtest_irq_intercept_in(qs, "ioapic");
07d01bd
 
Danilo C. L. de Paula d0bd086
diff --git a/tests/qtest/usb-hcd-xhci-test.c b/tests/qtest/usb-hcd-xhci-test.c
eea10ec
index 10ef9d2a91..3855873050 100644
Danilo C. L. de Paula d0bd086
--- a/tests/qtest/usb-hcd-xhci-test.c
Danilo C. L. de Paula d0bd086
+++ b/tests/qtest/usb-hcd-xhci-test.c
Danilo C. L. de Paula ec15be1
@@ -21,6 +21,7 @@ static void test_xhci_hotplug(void)
Danilo C. L. de Paula 48cefcd
     usb_test_hotplug(global_qtest, "xhci", "1", NULL);
Danilo C. L. de Paula ec15be1
 }
Danilo C. L. de Paula ec15be1
 
Danilo C. L. de Paula ec15be1
+#if 0 /* Disabled for Red Hat Enterprise Linux */
Danilo C. L. de Paula ec15be1
 static void test_usb_uas_hotplug(void)
Danilo C. L. de Paula ec15be1
 {
Danilo C. L. de Paula 48cefcd
     QTestState *qts = global_qtest;
Danilo C. L. de Paula 48cefcd
@@ -36,6 +37,7 @@ static void test_usb_uas_hotplug(void)
Danilo C. L. de Paula 48cefcd
     qtest_qmp_device_del(qts, "scsihd");
Danilo C. L. de Paula 48cefcd
     qtest_qmp_device_del(qts, "uas");
Danilo C. L. de Paula ec15be1
 }
Danilo C. L. de Paula ec15be1
+#endif
Danilo C. L. de Paula ec15be1
 
Danilo C. L. de Paula ec15be1
 static void test_usb_ccid_hotplug(void)
Danilo C. L. de Paula ec15be1
 {
Danilo C. L. de Paula 48cefcd
@@ -56,7 +58,9 @@ int main(int argc, char **argv)
Danilo C. L. de Paula ec15be1
 
Danilo C. L. de Paula ec15be1
     qtest_add_func("/xhci/pci/init", test_xhci_init);
Danilo C. L. de Paula ec15be1
     qtest_add_func("/xhci/pci/hotplug", test_xhci_hotplug);
Danilo C. L. de Paula ec15be1
+#if 0 /* Disabled for Red Hat Enterprise Linux */
Danilo C. L. de Paula ec15be1
     qtest_add_func("/xhci/pci/hotplug/usb-uas", test_usb_uas_hotplug);
Danilo C. L. de Paula ec15be1
+#endif
Danilo C. L. de Paula ec15be1
     qtest_add_func("/xhci/pci/hotplug/usb-ccid", test_usb_ccid_hotplug);
Danilo C. L. de Paula ec15be1
 
Danilo C. L. de Paula ec15be1
     qtest_start("-device nec-usb-xhci,id=xhci"
8b49639
diff --git a/tests/qtest/virtio-net-failover.c b/tests/qtest/virtio-net-failover.c
9f4495a
index 4a809590bf..1bf3fa641c 100644
8b49639
--- a/tests/qtest/virtio-net-failover.c
8b49639
+++ b/tests/qtest/virtio-net-failover.c
8b49639
@@ -25,6 +25,7 @@
8b49639
 #define PCI_SEL_BASE            0x0010
8b49639
 
8b49639
 #define BASE_MACHINE "-M q35 -nodefaults " \
8b49639
+    "-global ICH9-LPC.acpi-pci-hotplug-with-bridge-support=on " \
8b49639
     "-device pcie-root-port,id=root0,addr=0x1,bus=pcie.0,chassis=1 " \
8b49639
     "-device pcie-root-port,id=root1,addr=0x2,bus=pcie.0,chassis=2 "
8b49639
 
Danilo C. L. de Paula ec15be1
-- 
07d01bd
2.39.1
Danilo C. L. de Paula ec15be1