blob: d36d15c3debb60aaa6abd2e26b5b1fb9d7ce8718 [file] [log] [blame]
Andrew Jefferyd0a85562023-04-18 06:22:39 +09301tests = [
Andrew Jefferyd0a85562023-04-18 06:22:39 +09302 'test-ringbuffer-boundary-poll',
3 'test-ringbuffer-boundary-read',
4 'test-ringbuffer-contained-offset-read',
5 'test-ringbuffer-contained-read',
6 'test-ringbuffer-poll-force',
7 'test-ringbuffer-read-commit',
8 'test-ringbuffer-simple-poll',
9]
10
11foreach t : tests
12 test(t, executable(t, f'@t@.c', c_args: [ '-DSYSCONFDIR=""' ],
13 include_directories: '..'))
14endforeach
Alexander Hansen1e04f442024-06-12 16:35:58 +020015
16tests_depend_iniparser = [
17 'test-client-escape',
18 'test-config-parse',
19 'test-config-parse-bytesize',
20 'test-config-resolve-console-id'
21]
22
23foreach ct : tests_depend_iniparser
24 test(
25 ct,
26 executable(
27 ct,
28 f'@ct@.c',
29 c_args: [ '-DSYSCONFDIR=""' ],
30 dependencies: [ iniparser_dep ],
31 include_directories: '..'
32 )
33 )
34endforeach
Andrew Jeffery29a8f982024-07-31 10:47:08 +093035
36socat = find_program('socat', native: true)
37
Alexander Hansene11cca12024-08-02 15:08:05 +020038server_tests = [
39 'test-console-logs-to-file',
Alexander Hansen6498f9f2024-09-13 17:15:33 +020040 'test-console-logs-to-file-no-sections',
Alexander Hansene11cca12024-08-02 15:08:05 +020041 'test-console-socket-read',
Alexander Hansenc7602e02024-08-02 16:13:56 +020042 'test-console-socket-write',
Alexander Hansen97e7e512024-08-02 16:44:41 +020043 'test-multiple-consoles',
Alexander Hansene11cca12024-08-02 15:08:05 +020044]
45
46foreach st : server_tests
47 test(st,
48 find_program(st),
49 args: [ socat.full_path(), server.full_path() ],
50 depends: [ server ],
51 suite: 'itests'
52 )
53endforeach
Alexander Hansen12bf4832024-08-02 10:24:56 +020054
Alexander Hansena30b7652024-08-02 14:49:10 +020055client_tests = [
56 'test-console-client-can-read',
57 'test-console-client-can-write',
58]
59
60foreach ct : client_tests
61 test(ct,
62 find_program(ct),
63 args: [ socat.full_path(), server.full_path(), client.full_path() ],
64 depends: [ server, client ],
65 suite: 'itests'
66 )
67endforeach