summaryrefslogtreecommitdiffstats
path: root/server/tests/test_two_servers.c
diff options
context:
space:
mode:
Diffstat (limited to 'server/tests/test_two_servers.c')
-rw-r--r--server/tests/test_two_servers.c37
1 files changed, 37 insertions, 0 deletions
diff --git a/server/tests/test_two_servers.c b/server/tests/test_two_servers.c
new file mode 100644
index 00000000..d2a97359
--- /dev/null
+++ b/server/tests/test_two_servers.c
@@ -0,0 +1,37 @@
+/**
+ * Test two servers on one main loop.
+ */
+
+#include <config.h>
+#include <stdlib.h>
+#include "test_display_base.h"
+
+SpiceCoreInterface *core;
+
+int simple_commands[] = {
+ //SIMPLE_CREATE_SURFACE,
+ //SIMPLE_DRAW,
+ //SIMPLE_DESTROY_SURFACE,
+ //PATH_PROGRESS,
+ SIMPLE_DRAW,
+ //SIMPLE_COPY_BITS,
+ SIMPLE_UPDATE,
+};
+
+int main(void)
+{
+ Test *t1;
+ Test *t2;
+
+ core = basic_event_loop_init();
+ t1 = test_new(core);
+ t2 = test_new(core);
+ //spice_server_set_image_compression(server, SPICE_IMAGE_COMPRESS_OFF);
+ test_add_display_interface(t1);
+ test_add_display_interface(t2);
+ test_set_simple_command_list(t1, simple_commands, COUNT(simple_commands));
+ test_set_simple_command_list(t2, simple_commands, COUNT(simple_commands));
+
+ basic_event_loop_mainloop();
+ return 0;
+}