diff mbox

[18/18] qtest: virtio-blk: Suppress virtio error messages in "make check"

Message ID 1429257573-7359-19-git-send-email-famz@redhat.com
State New
Headers show

Commit Message

Fam Zheng April 17, 2015, 7:59 a.m. UTC
Signed-off-by: Fam Zheng <famz@redhat.com>
---
 tests/virtio-blk-test.c | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)
diff mbox

Patch

diff --git a/tests/virtio-blk-test.c b/tests/virtio-blk-test.c
index c5a599d..17eb33d 100644
--- a/tests/virtio-blk-test.c
+++ b/tests/virtio-blk-test.c
@@ -76,7 +76,7 @@  static char *drive_create(void)
     return tmp_path;
 }
 
-static QPCIBus *pci_test_start(void)
+static QPCIBus *pci_test_start_common(const char *extra)
 {
     char *cmdline;
     char *tmp_path;
@@ -86,8 +86,8 @@  static QPCIBus *pci_test_start(void)
     cmdline = g_strdup_printf("-drive if=none,id=drive0,file=%s,format=raw "
                         "-drive if=none,id=drive1,file=/dev/null,format=raw "
                         "-device virtio-blk-pci,id=drv0,drive=drive0,"
-                        "addr=%x.%x",
-                        tmp_path, PCI_SLOT, PCI_FN);
+                        "addr=%x.%x %s",
+                        tmp_path, PCI_SLOT, PCI_FN, extra);
     qtest_start(cmdline);
     unlink(tmp_path);
     g_free(tmp_path);
@@ -96,6 +96,16 @@  static QPCIBus *pci_test_start(void)
     return qpci_init_pc();
 }
 
+static QPCIBus *pci_test_start(void)
+{
+    return pci_test_start_common("");
+}
+
+static QPCIBus *pci_test_start_silient(void)
+{
+    return pci_test_start_common("&>/dev/null");
+}
+
 static void arm_test_start(void)
 {
     char *cmdline;
@@ -746,7 +756,7 @@  static void test_pci_needs_reset(err_func ef)
     QGuestAllocator *alloc;
     void *addr;
 
-    bus = pci_test_start();
+    bus = pci_test_start_silient();
     dev = virtio_blk_pci_init(bus, PCI_SLOT);
     vdev = &dev->vdev;