qtest: enable vnc-display test on win32
Now that qtest_qmp_add_client() works on win32, we can enable the VNC test. Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com> Acked-by: Thomas Huth <thuth@redhat.com> Message-Id: <20230306122751.2355515-11-marcandre.lureau@redhat.com>
This commit is contained in:
parent
61683d278b
commit
f02b2c1917
@ -19,7 +19,7 @@ typedef struct Test {
|
|||||||
GMainLoop *loop;
|
GMainLoop *loop;
|
||||||
} Test;
|
} Test;
|
||||||
|
|
||||||
#if !defined(WIN32) && !defined(CONFIG_DARWIN)
|
#if !defined(CONFIG_DARWIN)
|
||||||
|
|
||||||
static void on_vnc_error(VncConnection* self,
|
static void on_vnc_error(VncConnection* self,
|
||||||
const char* msg)
|
const char* msg)
|
||||||
@ -38,10 +38,7 @@ static void on_vnc_auth_failure(VncConnection *self,
|
|||||||
static bool
|
static bool
|
||||||
test_setup(Test *test)
|
test_setup(Test *test)
|
||||||
{
|
{
|
||||||
#ifdef WIN32
|
#if defined(CONFIG_DARWIN)
|
||||||
g_test_skip("Not supported on Windows yet");
|
|
||||||
return false;
|
|
||||||
#elif defined(CONFIG_DARWIN)
|
|
||||||
g_test_skip("Broken on Darwin");
|
g_test_skip("Broken on Darwin");
|
||||||
return false;
|
return false;
|
||||||
#else
|
#else
|
||||||
@ -59,7 +56,12 @@ test_setup(Test *test)
|
|||||||
g_signal_connect(test->conn, "vnc-auth-failure",
|
g_signal_connect(test->conn, "vnc-auth-failure",
|
||||||
G_CALLBACK(on_vnc_auth_failure), NULL);
|
G_CALLBACK(on_vnc_auth_failure), NULL);
|
||||||
vnc_connection_set_auth_type(test->conn, VNC_CONNECTION_AUTH_NONE);
|
vnc_connection_set_auth_type(test->conn, VNC_CONNECTION_AUTH_NONE);
|
||||||
|
|
||||||
|
#ifdef WIN32
|
||||||
|
vnc_connection_open_fd(test->conn, _get_osfhandle(pair[0]));
|
||||||
|
#else
|
||||||
vnc_connection_open_fd(test->conn, pair[0]);
|
vnc_connection_open_fd(test->conn, pair[0]);
|
||||||
|
#endif
|
||||||
|
|
||||||
test->loop = g_main_loop_new(NULL, FALSE);
|
test->loop = g_main_loop_new(NULL, FALSE);
|
||||||
return true;
|
return true;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user