aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorThomas Huth <thuth@redhat.com>2018-10-19 12:54:47 +0200
committerThomas Huth <thuth@redhat.com>2018-10-24 07:27:25 +0100
commitd254b392cb1006039e3f1ede3375181b878091c5 (patch)
treef42f25ca159427f9761a453154b290bcb56a6a46 /tests
parent13399aad4fa87b2878c49d02a5d3bafa6c966ba3 (diff)
downloadqemu-d254b392cb1006039e3f1ede3375181b878091c5.zip
qemu-d254b392cb1006039e3f1ede3375181b878091c5.tar.gz
qemu-d254b392cb1006039e3f1ede3375181b878091c5.tar.bz2
tests/migration-test: Disable s390x test when running with TCG
The migration test for s390x sometimes hangs when running with TCG, similar to the problems that we have already observed with TCG for the ppc64 guests. Thus disable the s390x test when we are not running with KVM for now until the problem with TCG has been resolved. Reviewed-by: Laurent Vivier <lvivier@redhat.com> Reviewed-by: Emilio G. Cota <cota@braap.org> Signed-off-by: Thomas Huth <thuth@redhat.com>
Diffstat (limited to 'tests')
-rw-r--r--tests/migration-test.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/migration-test.c b/tests/migration-test.c
index b792025..06ca506 100644
--- a/tests/migration-test.c
+++ b/tests/migration-test.c
@@ -803,6 +803,22 @@ int main(int argc, char **argv)
return 0;
}
+ /*
+ * Similar to ppc64, s390x seems to be touchy with TCG, so disable it
+ * there until the problems are resolved
+ */
+ if (g_str_equal(qtest_get_arch(), "s390x")) {
+#if defined(HOST_S390X)
+ if (access("/dev/kvm", R_OK | W_OK)) {
+ g_test_message("Skipping test: kvm not available");
+ return 0;
+ }
+#else
+ g_test_message("Skipping test: Need s390x host to work properly");
+ return 0;
+#endif
+ }
+
tmpfs = mkdtemp(template);
if (!tmpfs) {
g_test_message("mkdtemp on path (%s): %s\n", template, strerror(errno));