[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v2 35/39] tests/qtest: migration-test: Skip running some TLS case
From: |
Bin Meng |
Subject: |
[PATCH v2 35/39] tests/qtest: migration-test: Skip running some TLS cases for win32 |
Date: |
Tue, 20 Sep 2022 18:31:55 +0800 |
From: Bin Meng <bin.meng@windriver.com>
Some migration test cases use TLS to communicate, but they fail on
Windows with the following error messages:
qemu-system-x86_64: TLS handshake failed: Insufficient credentials for that
request.
qemu-system-x86_64: TLS handshake failed: Error in the pull function.
query-migrate shows failed migration: TLS handshake failed: Error in the pull
function.
Disable them temporarily.
Signed-off-by: Bin Meng <bin.meng@windriver.com>
---
I am not familar with the gnutls and simply enabling the gnutls debug
output does not give me an immedidate hint on why it's failing on
Windows. Disable these cases for now until someone or maintainers
who may want to test this on Windows.
(no changes since v1)
tests/qtest/migration-test.c | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/tests/qtest/migration-test.c b/tests/qtest/migration-test.c
index aedd9ddb72..dbee9b528a 100644
--- a/tests/qtest/migration-test.c
+++ b/tests/qtest/migration-test.c
@@ -1403,6 +1403,7 @@ static void test_precopy_unix_dirty_ring(void)
}
#ifdef CONFIG_GNUTLS
+#ifndef _WIN32
static void test_precopy_unix_tls_psk(void)
{
g_autofree char *uri = g_strdup_printf("unix:%s/migsocket", tmpfs);
@@ -1415,6 +1416,7 @@ static void test_precopy_unix_tls_psk(void)
test_precopy_common(&args);
}
+#endif /* _WIN32 */
#ifdef CONFIG_TASN1
static void test_precopy_unix_tls_x509_default_host(void)
@@ -1523,6 +1525,7 @@ static void test_precopy_tcp_plain(void)
}
#ifdef CONFIG_GNUTLS
+#ifndef _WIN32
static void test_precopy_tcp_tls_psk_match(void)
{
MigrateCommon args = {
@@ -1533,6 +1536,7 @@ static void test_precopy_tcp_tls_psk_match(void)
test_precopy_common(&args);
}
+#endif /* _WIN32 */
static void test_precopy_tcp_tls_psk_mismatch(void)
{
@@ -1930,6 +1934,7 @@ static void test_multifd_tcp_zstd(void)
#endif
#ifdef CONFIG_GNUTLS
+#ifndef _WIN32
static void *
test_migrate_multifd_tcp_tls_psk_start_match(QTestState *from,
QTestState *to)
@@ -1937,6 +1942,7 @@ test_migrate_multifd_tcp_tls_psk_start_match(QTestState
*from,
test_migrate_precopy_tcp_multifd_start_common(from, to, "none");
return test_migrate_tls_psk_start_match(from, to);
}
+#endif /* _WIN32 */
static void *
test_migrate_multifd_tcp_tls_psk_start_mismatch(QTestState *from,
@@ -1988,6 +1994,7 @@
test_migrate_multifd_tls_x509_start_reject_anon_client(QTestState *from,
}
#endif /* CONFIG_TASN1 */
+#ifndef _WIN32
static void test_multifd_tcp_tls_psk_match(void)
{
MigrateCommon args = {
@@ -1997,6 +2004,7 @@ static void test_multifd_tcp_tls_psk_match(void)
};
test_precopy_common(&args);
}
+#endif /* _WIN32 */
static void test_multifd_tcp_tls_psk_mismatch(void)
{
@@ -2497,8 +2505,10 @@ int main(int argc, char **argv)
qtest_add_func("/migration/precopy/unix/plain", test_precopy_unix_plain);
qtest_add_func("/migration/precopy/unix/xbzrle", test_precopy_unix_xbzrle);
#ifdef CONFIG_GNUTLS
+#ifndef _WIN32
qtest_add_func("/migration/precopy/unix/tls/psk",
test_precopy_unix_tls_psk);
+#endif
if (has_uffd) {
/*
@@ -2524,8 +2534,10 @@ int main(int argc, char **argv)
qtest_add_func("/migration/precopy/tcp/plain", test_precopy_tcp_plain);
#ifdef CONFIG_GNUTLS
+#ifndef _WIN32
qtest_add_func("/migration/precopy/tcp/tls/psk/match",
test_precopy_tcp_tls_psk_match);
+#endif
qtest_add_func("/migration/precopy/tcp/tls/psk/mismatch",
test_precopy_tcp_tls_psk_mismatch);
#ifdef CONFIG_TASN1
@@ -2569,8 +2581,10 @@ int main(int argc, char **argv)
test_multifd_tcp_zstd);
#endif
#ifdef CONFIG_GNUTLS
+#ifndef _WIN32
qtest_add_func("/migration/multifd/tcp/tls/psk/match",
test_multifd_tcp_tls_psk_match);
+#endif
qtest_add_func("/migration/multifd/tcp/tls/psk/mismatch",
test_multifd_tcp_tls_psk_mismatch);
#ifdef CONFIG_TASN1
--
2.34.1
- [PATCH v2 36/39] .gitlab-ci.d/windows.yml: Increase the timeout to 90 minutes, (continued)
- [PATCH v2 36/39] .gitlab-ci.d/windows.yml: Increase the timeout to 90 minutes, Bin Meng, 2022/09/20
- [PATCH v2 24/39] tests/qtest: virtio-net-failover: Disable migration tests for win32, Bin Meng, 2022/09/20
- [PATCH v2 30/39] tests/qtest: libqtest: Replace the call to close a socket with closesocket(), Bin Meng, 2022/09/20
- [PATCH v2 32/39] io/channel-watch: Drop a superfluous '#ifdef WIN32', Bin Meng, 2022/09/20
- [PATCH v2 34/39] io/channel-watch: Fix socket watch on Windows, Bin Meng, 2022/09/20
- [PATCH v2 37/39] .gitlab-ci.d/windows.yml: Display meson test logs, Bin Meng, 2022/09/20
- [PATCH v2 35/39] tests/qtest: migration-test: Skip running some TLS cases for win32,
Bin Meng <=
- Re: [PATCH v2 35/39] tests/qtest: migration-test: Skip running some TLS cases for win32, Dr. David Alan Gilbert, 2022/09/21
- Re: [PATCH v2 35/39] tests/qtest: migration-test: Skip running some TLS cases for win32, Daniel P . Berrangé, 2022/09/21
- Re: [PATCH v2 35/39] tests/qtest: migration-test: Skip running some TLS cases for win32, Bin Meng, 2022/09/21
- Re: [PATCH v2 35/39] tests/qtest: migration-test: Skip running some TLS cases for win32, Daniel P . Berrangé, 2022/09/22
- Re: [PATCH v2 35/39] tests/qtest: migration-test: Skip running some TLS cases for win32, Bin Meng, 2022/09/22
- Re: [PATCH v2 35/39] tests/qtest: migration-test: Skip running some TLS cases for win32, Daniel P . Berrangé, 2022/09/27
- Re: [PATCH v2 35/39] tests/qtest: migration-test: Skip running some TLS cases for win32, Bin Meng, 2022/09/28
- Re: [PATCH v2 35/39] tests/qtest: migration-test: Skip running some TLS cases for win32, Daniel P . Berrangé, 2022/09/28
Re: [PATCH v2 35/39] tests/qtest: migration-test: Skip running some TLS cases for win32, Marc-André Lureau, 2022/09/22
[PATCH v2 38/39] tests/qtest: Enable qtest build on Windows, Bin Meng, 2022/09/20