[Spice-devel] [PATCH spice-server v2 14/15] tests: Make test-two-servers work
Frediano Ziglio
fziglio at redhat.com
Wed Sep 6 16:26:55 UTC 2017
This test runs 2 spice server in one program.
Use two different tcp port to be able to connect to both servers.
Signed-off-by: Frediano Ziglio <fziglio at redhat.com>
---
server/tests/test-display-base.c | 8 ++++++--
server/tests/test-display-base.h | 1 +
server/tests/test-two-servers.c | 2 +-
3 files changed, 8 insertions(+), 3 deletions(-)
Changes since v1:
- use test_new_with_port;
- moved thread part to another patch.
diff --git a/server/tests/test-display-base.c b/server/tests/test-display-base.c
index e27dcf951..289aa9840 100644
--- a/server/tests/test-display-base.c
+++ b/server/tests/test-display-base.c
@@ -900,9 +900,8 @@ void test_set_command_list(Test *test, Command *commands, int num_commands)
}
-Test *test_new(SpiceCoreInterface *core)
+Test* test_new_with_port(SpiceCoreInterface* core, int port)
{
- int port = 5912;
Test *test = spice_new0(Test, 1);
SpiceServer* server = spice_server_new();
@@ -926,6 +925,11 @@ Test *test_new(SpiceCoreInterface *core)
return test;
}
+Test *test_new(SpiceCoreInterface *core)
+{
+ return test_new_with_port(core, 5912);
+}
+
void test_destroy(Test *test)
{
spice_server_destroy(test->server);
diff --git a/server/tests/test-display-base.h b/server/tests/test-display-base.h
index 1a4f20c5b..a80f03e78 100644
--- a/server/tests/test-display-base.h
+++ b/server/tests/test-display-base.h
@@ -134,6 +134,7 @@ void test_set_simple_command_list(Test *test, const int *command, int num_comman
void test_set_command_list(Test *test, Command *command, int num_commands);
void test_add_display_interface(Test *test);
void test_add_agent_interface(SpiceServer *server); // TODO - Test *test
+Test* test_new_with_port(SpiceCoreInterface* core, int port);
Test* test_new(SpiceCoreInterface* core);
void test_destroy(Test *test);
diff --git a/server/tests/test-two-servers.c b/server/tests/test-two-servers.c
index 40a0e5717..92935528e 100644
--- a/server/tests/test-two-servers.c
+++ b/server/tests/test-two-servers.c
@@ -42,7 +42,7 @@ int main(void)
core = basic_event_loop_init();
t1 = test_new(core);
- t2 = test_new(core);
+ t2 = test_new_with_port(core, 5913);
//spice_server_set_image_compression(server, SPICE_IMAGE_COMPRESSION_OFF);
test_add_display_interface(t1);
test_add_display_interface(t2);
--
2.13.5
More information about the Spice-devel
mailing list