[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL 06/48] qom-test: Test shutdown in addition to startup
From: |
Andreas Färber |
Subject: |
[Qemu-devel] [PULL 06/48] qom-test: Test shutdown in addition to startup |
Date: |
Mon, 10 Feb 2014 19:36:23 +0100 |
From: Markus Armbruster <address@hidden>
Signed-off-by: Markus Armbruster <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
---
tests/qom-test.c | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/tests/qom-test.c b/tests/qom-test.c
index 24cb9c5..3316a11 100644
--- a/tests/qom-test.c
+++ b/tests/qom-test.c
@@ -42,17 +42,17 @@ static bool is_blacklisted(const char *arch, const char
*mach)
return false;
}
-static void test_nop(gconstpointer data)
+static void test_machine(gconstpointer data)
{
- QTestState *s;
const char *machine = data;
char *args;
+ QDict *response;
args = g_strdup_printf("-machine %s", machine);
- s = qtest_start(args);
- if (s) {
- qtest_quit(s);
- }
+ qtest_start(args);
+ response = qmp("{ 'execute': 'quit' }");
+ g_assert(qdict_haskey(response, "return"));
+ qtest_end();
g_free(args);
}
@@ -82,7 +82,7 @@ static void add_machine_test_cases(void)
mname = qstring_get_str(qstr);
if (!is_blacklisted(arch, mname)) {
path = g_strdup_printf("/%s/qom/%s", arch, mname);
- g_test_add_data_func(path, mname, test_nop);
+ g_test_add_data_func(path, mname, test_machine);
}
}
qtest_end();
--
1.8.4.5
- [Qemu-devel] [PULL 00/48] QOM devices patch queue 2014-02-10, Andreas Färber, 2014/02/10
- [Qemu-devel] [PULL 11/48] tosa: QOM'ify DAC, Andreas Färber, 2014/02/10
- [Qemu-devel] [PULL 08/48] nand: Don't use qdev_create() in nand_init(), Andreas Färber, 2014/02/10
- [Qemu-devel] [PULL 09/48] i2c: Rename i2c_bus to I2CBus, Andreas Färber, 2014/02/10
- [Qemu-devel] [PULL 01/48] qtest: don't report signals if qtest driver enabled, Andreas Färber, 2014/02/10
- [Qemu-devel] [PULL 10/48] pxa2xx: QOM'ify I2C slave, Andreas Färber, 2014/02/10
- [Qemu-devel] [PULL 12/48] z2: QOM'ify AER915, Andreas Färber, 2014/02/10
- [Qemu-devel] [PULL 07/48] tests: Run qom-test for every architecture, Andreas Färber, 2014/02/10
- [Qemu-devel] [PULL 16/48] lm832x: QOM'ify, Andreas Färber, 2014/02/10
- [Qemu-devel] [PULL 14/48] ssd0303: QOM'ify, Andreas Färber, 2014/02/10
- [Qemu-devel] [PULL 06/48] qom-test: Test shutdown in addition to startup,
Andreas Färber <=
- [Qemu-devel] [PULL 19/48] i2c: Drop FROM_I2C_SLAVE() macro, Andreas Färber, 2014/02/10
- [Qemu-devel] [PULL 05/48] qom-test: Run for all available machines, Andreas Färber, 2014/02/10
- [Qemu-devel] [PULL 13/48] wm8750: QOM'ify, Andreas Färber, 2014/02/10
- [Qemu-devel] [PULL 03/48] ppcemb-softmmu: Drop Mac and e500 emulation, Andreas Färber, 2014/02/10
- [Qemu-devel] [PULL 17/48] ds1338: QOM'ify, Andreas Färber, 2014/02/10
- [Qemu-devel] [PULL 02/48] prep: Drop from ppcemb-softmmu, Andreas Färber, 2014/02/10
- [Qemu-devel] [PULL 04/48] target-ppc: Make ppc40x CPUs available in ppcemb, Andreas Färber, 2014/02/10
- [Qemu-devel] [PULL 18/48] twl92230: QOM'ify, Andreas Färber, 2014/02/10
- [Qemu-devel] [PULL 20/48] tests: Add e1000 qtest, Andreas Färber, 2014/02/10
- [Qemu-devel] [PULL 15/48] max7310: QOM'ify, Andreas Färber, 2014/02/10