qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH qom-next v3 11/15] pvpanic-test: Assert pause event


From: Andreas Färber
Subject: [Qemu-devel] [PATCH qom-next v3 11/15] pvpanic-test: Assert pause event
Date: Wed, 12 Mar 2014 19:28:23 +0100

Signed-off-by: Andreas Färber <address@hidden>
---
 tests/pvpanic-test.c | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/tests/pvpanic-test.c b/tests/pvpanic-test.c
index 7bb4d06..a7ad6b3 100644
--- a/tests/pvpanic-test.c
+++ b/tests/pvpanic-test.c
@@ -15,11 +15,20 @@
 static void test_panic(void)
 {
     uint8_t val;
+    QDict *response, *data;
 
     val = inb(0x505);
     g_assert_cmpuint(val, ==, 1);
 
     outb(0x505, 0x1);
+
+    response = qmp_receive();
+    g_assert(qdict_haskey(response, "event"));
+    g_assert_cmpstr(qdict_get_str(response, "event"), ==, "GUEST_PANICKED");
+    g_assert(qdict_haskey(response, "data"));
+    data = qdict_get_qdict(response, "data");
+    g_assert(qdict_haskey(data, "action"));
+    g_assert_cmpstr(qdict_get_str(data, "action"), ==, "pause");
 }
 
 int main(int argc, char **argv)
-- 
1.8.4.5




reply via email to

[Prev in Thread] Current Thread [Next in Thread]