blob: 3377bdbe338bcd9207c88444170866288801189f [file] [log] [blame]
Andrew Jefferyd0a85562023-04-18 06:22:39 +09301tests = [
Patrick Williamsa1f911a2025-02-01 08:37:47 -05002 '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',
Andrew Jefferyd0a85562023-04-18 06:22:39 +09309]
10
11foreach t : tests
Patrick Williamsa1f911a2025-02-01 08:37:47 -050012 test(
13 t,
14 executable(
15 t,
16 f'@t@.c',
17 c_args: ['-DSYSCONFDIR=""'],
18 include_directories: '..',
19 ),
20 )
Andrew Jefferyd0a85562023-04-18 06:22:39 +093021endforeach
Alexander Hansen1e04f442024-06-12 16:35:58 +020022
23tests_depend_iniparser = [
Patrick Williamsa1f911a2025-02-01 08:37:47 -050024 'test-client-escape',
25 'test-config-parse',
26 'test-config-parse-bytesize',
27 'test-config-resolve-console-id',
Alexander Hansen1e04f442024-06-12 16:35:58 +020028]
29
30foreach ct : tests_depend_iniparser
Patrick Williamsa1f911a2025-02-01 08:37:47 -050031 test(
32 ct,
33 executable(
34 ct,
35 f'@ct@.c',
36 c_args: ['-DSYSCONFDIR=""'],
37 dependencies: [iniparser_dep],
38 include_directories: '..',
39 ),
Alexander Hansen1e04f442024-06-12 16:35:58 +020040 )
Alexander Hansen1e04f442024-06-12 16:35:58 +020041endforeach
Andrew Jeffery29a8f982024-07-31 10:47:08 +093042
43socat = find_program('socat', native: true)
44
Alexander Hansene11cca12024-08-02 15:08:05 +020045server_tests = [
Patrick Williamsa1f911a2025-02-01 08:37:47 -050046 'test-console-logs-to-file',
47 'test-console-logs-to-file-no-sections',
48 'test-console-socket-read',
49 'test-console-socket-write',
50 'test-multiple-consoles',
Alexander Hansene11cca12024-08-02 15:08:05 +020051]
52
53foreach st : server_tests
Patrick Williamsa1f911a2025-02-01 08:37:47 -050054 test(
55 st,
56 find_program(st),
57 args: [socat.full_path(), server.full_path()],
58 depends: [server],
59 suite: 'itests',
60 )
Alexander Hansene11cca12024-08-02 15:08:05 +020061endforeach
Alexander Hansen12bf4832024-08-02 10:24:56 +020062
Alexander Hansena30b7652024-08-02 14:49:10 +020063client_tests = [
Patrick Williamsa1f911a2025-02-01 08:37:47 -050064 'test-console-client-can-read',
65 'test-console-client-can-write',
66 'test-console-client-no-args',
Alexander Hansena30b7652024-08-02 14:49:10 +020067]
68
69foreach ct : client_tests
Patrick Williamsa1f911a2025-02-01 08:37:47 -050070 test(
71 ct,
72 find_program(ct),
73 args: [socat.full_path(), server.full_path(), client.full_path()],
74 depends: [server, client],
75 suite: 'itests',
76 )
Alexander Hansena30b7652024-08-02 14:49:10 +020077endforeach