summaryrefslogtreecommitdiffstats
path: root/server/tests/test_display_streaming.c
blob: 1b81d7662875cf0efebcf9bfc61dd244d45b71bf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
/* Do repeated updates to the same rectangle to trigger stream creation.
 *
 * TODO: check that stream actually starts programatically (maybe stap?)
 * TODO: stop updating same rect, check (prog) that stream stops
 */

#include <config.h>
#include "test_display_base.h"

int simple_commands[] = {
    SIMPLE_DRAW,
    SIMPLE_UPDATE,
    PATH_PROGRESS,
    SIMPLE_CREATE_SURFACE,
    SIMPLE_DESTROY_SURFACE,
};

SpiceCoreInterface *core;
SpiceServer *server;

int main(int argc, char **argv)
{
    spice_test_config_parse_args(argc, argv);
    core = basic_event_loop_init();
    server = test_init(core);
    spice_server_set_streaming_video(server, SPICE_STREAM_VIDEO_ALL);
    test_add_display_interface(server);
    test_set_simple_command_list(simple_commands, COUNT(simple_commands));
    basic_event_loop_mainloop();
    return 0;
}