]>
Commit | Line | Data |
---|---|---|
3a726fcd ZJS |
1 | # SPDX-License-Identifier: LGPL-2.1+ |
2 | # | |
96b2fb93 | 3 | # Copyright © 2017 Zbigniew Jędrzejewski-Szmek |
3a726fcd | 4 | |
69e96427 ZJS |
5 | awkscript = 'test-hashmap-ordered.awk' |
6 | test_hashmap_ordered_c = custom_target( | |
37efbbd8 ZJS |
7 | 'test-hashmap-ordered.c', |
8 | input : [awkscript, 'test-hashmap-plain.c'], | |
9 | output : 'test-hashmap-ordered.c', | |
10 | command : [awk, '-f', '@INPUT0@', '@INPUT1@'], | |
11 | capture : true) | |
69e96427 ZJS |
12 | |
13 | test_include_dir = include_directories('.') | |
14 | ||
15 | path = run_command('sh', ['-c', 'echo "$PATH"']).stdout() | |
16 | test_env = environment() | |
17 | test_env.set('SYSTEMD_KBD_MODEL_MAP', kbd_model_map) | |
18 | test_env.set('SYSTEMD_LANGUAGE_FALLBACK_MAP', language_fallback_map) | |
19 | test_env.set('PATH', path) | |
20 | test_env.prepend('PATH', meson.build_root()) | |
21 | ||
37ab1a25 ZJS |
22 | ############################################################ |
23 | ||
24 | generate_sym_test_py = find_program('generate-sym-test.py') | |
25 | ||
26 | test_libsystemd_sym_c = custom_target( | |
37efbbd8 ZJS |
27 | 'test-libsystemd-sym.c', |
28 | input : [libsystemd_sym_path] + systemd_headers, | |
29 | output : 'test-libsystemd-sym.c', | |
30 | command : [generate_sym_test_py, libsystemd_sym_path] + systemd_headers, | |
31 | capture : true) | |
37ab1a25 | 32 | |
e0bec52f | 33 | test_libudev_sym_c = custom_target( |
37efbbd8 ZJS |
34 | 'test-libudev-sym.c', |
35 | input : [libudev_sym_path, libudev_h_path], | |
36 | output : 'test-libudev-sym.c', | |
37 | command : [generate_sym_test_py, '@INPUT0@', '@INPUT1@'], | |
38 | capture : true) | |
e0bec52f | 39 | |
83b6af36 ZJS |
40 | test_dlopen_c = files('test-dlopen.c') |
41 | ||
37ab1a25 ZJS |
42 | ############################################################ |
43 | ||
d9daae55 ZJS |
44 | test_systemd_tmpfiles_py = find_program('test-systemd-tmpfiles.py') |
45 | ||
46 | ############################################################ | |
47 | ||
69e96427 | 48 | tests += [ |
37efbbd8 ZJS |
49 | [['src/test/test-device-nodes.c'], |
50 | [], | |
51 | []], | |
52 | ||
8c759b33 LP |
53 | [['src/test/test-engine.c', |
54 | 'src/test/test-helper.c'], | |
37efbbd8 ZJS |
55 | [libcore, |
56 | libudev, | |
0c06b506 | 57 | libshared], |
37efbbd8 ZJS |
58 | [threads, |
59 | librt, | |
60 | libseccomp, | |
61 | libselinux, | |
62 | libmount, | |
63 | libblkid]], | |
64 | ||
65 | [['src/test/test-job-type.c'], | |
66 | [libcore, | |
34ce0a52 | 67 | libshared], |
37efbbd8 ZJS |
68 | [threads, |
69 | librt, | |
70 | libseccomp, | |
71 | libselinux, | |
72 | libmount, | |
73 | libblkid]], | |
74 | ||
75 | [['src/test/test-ns.c'], | |
76 | [libcore, | |
34ce0a52 | 77 | libshared], |
37efbbd8 ZJS |
78 | [threads, |
79 | librt, | |
80 | libseccomp, | |
81 | libselinux, | |
82 | libmount, | |
83 | libblkid], | |
ad68714d | 84 | '', 'manual'], |
37efbbd8 ZJS |
85 | |
86 | [['src/test/test-loopback.c'], | |
87 | [libcore, | |
88 | libshared], | |
89 | [threads, | |
90 | librt, | |
91 | libseccomp, | |
92 | libselinux, | |
93 | libmount, | |
94 | libblkid]], | |
95 | ||
96 | [['src/test/test-hostname.c'], | |
97 | [libcore, | |
34ce0a52 | 98 | libshared], |
37efbbd8 ZJS |
99 | [threads, |
100 | librt, | |
101 | libseccomp, | |
102 | libselinux, | |
103 | libmount, | |
104 | libblkid], | |
105 | '', 'unsafe'], | |
106 | ||
107 | [['src/test/test-dns-domain.c'], | |
108 | [libcore, | |
2d4ceca8 | 109 | libshared, |
37efbbd8 ZJS |
110 | libsystemd_network], |
111 | []], | |
112 | ||
113 | [['src/test/test-boot-timestamps.c'], | |
114 | [], | |
115 | [], | |
116 | 'ENABLE_EFI'], | |
117 | ||
8c759b33 LP |
118 | [['src/test/test-unit-name.c', |
119 | 'src/test/test-helper.c'], | |
37efbbd8 | 120 | [libcore, |
34ce0a52 | 121 | libshared], |
37efbbd8 ZJS |
122 | [threads, |
123 | librt, | |
124 | libseccomp, | |
125 | libselinux, | |
126 | libmount, | |
127 | libblkid]], | |
128 | ||
8c759b33 LP |
129 | [['src/test/test-unit-file.c', |
130 | 'src/test/test-helper.c'], | |
37efbbd8 | 131 | [libcore, |
34ce0a52 | 132 | libshared], |
37efbbd8 ZJS |
133 | [threads, |
134 | librt, | |
135 | libseccomp, | |
136 | libselinux, | |
137 | libmount, | |
138 | libblkid]], | |
139 | ||
140 | [['src/test/test-utf8.c'], | |
141 | [], | |
142 | []], | |
143 | ||
144 | [['src/test/test-capability.c'], | |
145 | [], | |
146 | [libcap]], | |
147 | ||
148 | [['src/test/test-async.c'], | |
149 | [], | |
a28b9567 YW |
150 | [], |
151 | '', 'timeout=120'], | |
37efbbd8 ZJS |
152 | |
153 | [['src/test/test-locale-util.c'], | |
154 | [], | |
155 | []], | |
156 | ||
157 | [['src/test/test-copy.c'], | |
2d4ceca8 | 158 | [], |
37efbbd8 ZJS |
159 | []], |
160 | ||
161 | [['src/test/test-sigbus.c'], | |
162 | [], | |
163 | []], | |
164 | ||
165 | [['src/test/test-condition.c'], | |
166 | [], | |
167 | []], | |
168 | ||
169 | [['src/test/test-fdset.c'], | |
170 | [], | |
171 | []], | |
172 | ||
173 | [['src/test/test-fstab-util.c'], | |
174 | [], | |
175 | []], | |
176 | ||
2416f73b ZJS |
177 | [['src/test/test-random-util.c'], |
178 | [], | |
179 | []], | |
180 | ||
1960e736 LP |
181 | [['src/test/test-format-table.c'], |
182 | [], | |
183 | []], | |
184 | ||
37efbbd8 ZJS |
185 | [['src/test/test-ratelimit.c'], |
186 | [], | |
187 | []], | |
188 | ||
189 | [['src/test/test-util.c'], | |
190 | [], | |
191 | []], | |
192 | ||
193 | [['src/test/test-mount-util.c'], | |
194 | [], | |
195 | []], | |
196 | ||
197 | [['src/test/test-exec-util.c'], | |
198 | [], | |
199 | []], | |
200 | ||
201 | [['src/test/test-hexdecoct.c'], | |
202 | [], | |
203 | []], | |
204 | ||
205 | [['src/test/test-alloc-util.c'], | |
206 | [], | |
207 | []], | |
208 | ||
209 | [['src/test/test-xattr-util.c'], | |
210 | [], | |
211 | []], | |
212 | ||
213 | [['src/test/test-io-util.c'], | |
214 | [], | |
215 | []], | |
216 | ||
217 | [['src/test/test-glob-util.c'], | |
218 | [], | |
219 | []], | |
220 | ||
221 | [['src/test/test-fs-util.c'], | |
222 | [], | |
223 | []], | |
224 | ||
225 | [['src/test/test-proc-cmdline.c'], | |
226 | [], | |
227 | []], | |
228 | ||
229 | [['src/test/test-fd-util.c'], | |
230 | [], | |
231 | []], | |
232 | ||
233 | [['src/test/test-web-util.c'], | |
234 | [], | |
235 | []], | |
236 | ||
237 | [['src/test/test-cpu-set-util.c'], | |
238 | [], | |
239 | []], | |
240 | ||
241 | [['src/test/test-stat-util.c'], | |
242 | [], | |
243 | []], | |
244 | ||
d58ad743 LP |
245 | [['src/test/test-os-util.c'], |
246 | [], | |
247 | []], | |
248 | ||
37efbbd8 ZJS |
249 | [['src/test/test-escape.c'], |
250 | [], | |
251 | []], | |
252 | ||
e82f30d1 LP |
253 | [['src/test/test-specifier.c'], |
254 | [], | |
255 | []], | |
256 | ||
37efbbd8 ZJS |
257 | [['src/test/test-string-util.c'], |
258 | [], | |
259 | []], | |
260 | ||
261 | [['src/test/test-extract-word.c'], | |
262 | [], | |
263 | []], | |
264 | ||
265 | [['src/test/test-parse-util.c'], | |
266 | [], | |
267 | []], | |
268 | ||
269 | [['src/test/test-user-util.c'], | |
270 | [], | |
271 | []], | |
272 | ||
273 | [['src/test/test-hostname-util.c'], | |
274 | [], | |
275 | []], | |
276 | ||
277 | [['src/test/test-process-util.c'], | |
278 | [], | |
279 | []], | |
280 | ||
281 | [['src/test/test-terminal-util.c'], | |
282 | [], | |
283 | []], | |
284 | ||
285 | [['src/test/test-path-lookup.c'], | |
286 | [], | |
287 | []], | |
288 | ||
289 | [['src/test/test-uid-range.c'], | |
290 | [], | |
291 | []], | |
292 | ||
293 | [['src/test/test-cap-list.c', | |
294 | generated_gperf_headers], | |
295 | [], | |
296 | [libcap]], | |
297 | ||
298 | [['src/test/test-socket-util.c'], | |
299 | [], | |
300 | []], | |
301 | ||
f4912f3a LP |
302 | [['src/test/test-in-addr-util.c'], |
303 | [], | |
304 | []], | |
305 | ||
37efbbd8 ZJS |
306 | [['src/test/test-barrier.c'], |
307 | [], | |
308 | []], | |
309 | ||
310 | [['src/test/test-tmpfiles.c'], | |
311 | [], | |
312 | []], | |
313 | ||
314 | [['src/test/test-namespace.c'], | |
315 | [libcore, | |
34ce0a52 | 316 | libshared], |
37efbbd8 ZJS |
317 | [threads, |
318 | libblkid]], | |
319 | ||
320 | [['src/test/test-verbs.c'], | |
321 | [], | |
322 | []], | |
323 | ||
324 | [['src/test/test-install-root.c'], | |
325 | [], | |
326 | []], | |
327 | ||
328 | [['src/test/test-acl-util.c'], | |
329 | [], | |
330 | [], | |
331 | 'HAVE_ACL'], | |
332 | ||
333 | [['src/test/test-seccomp.c'], | |
334 | [], | |
335 | [libseccomp], | |
336 | 'HAVE_SECCOMP'], | |
337 | ||
338 | [['src/test/test-rlimit-util.c'], | |
339 | [], | |
340 | []], | |
341 | ||
342 | [['src/test/test-ask-password-api.c'], | |
343 | [], | |
344 | [], | |
345 | '', 'manual'], | |
346 | ||
347 | [['src/test/test-dissect-image.c'], | |
348 | [], | |
349 | [libblkid], | |
350 | '', 'manual'], | |
351 | ||
352 | [['src/test/test-signal-util.c'], | |
353 | [], | |
354 | []], | |
355 | ||
356 | [['src/test/test-selinux.c'], | |
357 | [], | |
358 | []], | |
359 | ||
360 | [['src/test/test-sizeof.c'], | |
361 | [libbasic], | |
362 | []], | |
363 | ||
db3a5930 DM |
364 | [['src/test/test-bpf.c', |
365 | 'src/test/test-helper.c'], | |
366 | [libcore, | |
367 | libshared], | |
368 | [libmount, | |
369 | threads, | |
370 | librt, | |
371 | libseccomp, | |
372 | libselinux, | |
373 | libblkid]], | |
374 | ||
62a76913 LP |
375 | [['src/test/test-watch-pid.c', |
376 | 'src/test/test-helper.c'], | |
377 | [libcore, | |
378 | libshared], | |
379 | [libmount, | |
380 | threads, | |
381 | librt, | |
382 | libseccomp, | |
383 | libselinux, | |
384 | libblkid]], | |
385 | ||
37efbbd8 ZJS |
386 | [['src/test/test-hashmap.c', |
387 | 'src/test/test-hashmap-plain.c', | |
388 | test_hashmap_ordered_c], | |
389 | [], | |
390 | [], | |
391 | '', 'timeout=90'], | |
392 | ||
393 | [['src/test/test-set.c'], | |
394 | [], | |
395 | []], | |
396 | ||
397 | [['src/test/test-bitmap.c'], | |
398 | [], | |
399 | []], | |
400 | ||
401 | [['src/test/test-xml.c'], | |
402 | [], | |
403 | []], | |
404 | ||
405 | [['src/test/test-list.c'], | |
406 | [], | |
407 | []], | |
408 | ||
9aef9a67 LP |
409 | [['src/test/test-procfs-util.c'], |
410 | [], | |
411 | []], | |
412 | ||
37efbbd8 ZJS |
413 | [['src/test/test-unaligned.c'], |
414 | [], | |
415 | []], | |
416 | ||
417 | [['src/test/test-tables.c', | |
418 | 'src/shared/test-tables.h', | |
419 | 'src/journal/journald-server.c', | |
420 | 'src/journal/journald-server.h'], | |
421 | [libcore, | |
422 | libjournal_core, | |
423 | libudev_core, | |
0c06b506 | 424 | libudev_static, |
37efbbd8 ZJS |
425 | libsystemd_network, |
426 | libshared], | |
427 | [threads, | |
428 | libseccomp, | |
429 | libmount, | |
430 | libxz, | |
431 | liblz4, | |
432 | libblkid], | |
433 | '', '', [], libudev_core_includes], | |
434 | ||
435 | [['src/test/test-prioq.c'], | |
436 | [], | |
437 | []], | |
438 | ||
439 | [['src/test/test-fileio.c'], | |
440 | [], | |
441 | []], | |
442 | ||
b996f7e4 | 443 | [['src/test/test-time-util.c'], |
37efbbd8 ZJS |
444 | [], |
445 | []], | |
446 | ||
447 | [['src/test/test-clock.c'], | |
448 | [], | |
449 | []], | |
450 | ||
451 | [['src/test/test-architecture.c'], | |
452 | [], | |
453 | []], | |
454 | ||
455 | [['src/test/test-log.c'], | |
456 | [], | |
457 | []], | |
458 | ||
459 | [['src/test/test-ipcrm.c'], | |
460 | [], | |
461 | [], | |
462 | '', 'unsafe'], | |
463 | ||
464 | [['src/test/test-btrfs.c'], | |
465 | [], | |
466 | [], | |
467 | '', 'manual'], | |
468 | ||
469 | ||
470 | [['src/test/test-firewall-util.c'], | |
c3045943 | 471 | [libshared], |
37efbbd8 ZJS |
472 | [], |
473 | 'HAVE_LIBIPTC'], | |
474 | ||
475 | [['src/test/test-netlink-manual.c'], | |
476 | [], | |
477 | [libkmod], | |
478 | 'HAVE_KMOD', 'manual'], | |
479 | ||
480 | [['src/test/test-ellipsize.c'], | |
481 | [], | |
482 | []], | |
483 | ||
484 | [['src/test/test-date.c'], | |
485 | [], | |
486 | []], | |
487 | ||
488 | [['src/test/test-sleep.c'], | |
489 | [], | |
490 | []], | |
491 | ||
492 | [['src/test/test-replace-var.c'], | |
493 | [], | |
494 | []], | |
495 | ||
496 | [['src/test/test-calendarspec.c'], | |
497 | [], | |
498 | []], | |
499 | ||
500 | [['src/test/test-strip-tab-ansi.c'], | |
501 | [], | |
502 | []], | |
503 | ||
504 | [['src/test/test-daemon.c'], | |
505 | [], | |
506 | []], | |
507 | ||
508 | [['src/test/test-cgroup.c'], | |
509 | [], | |
510 | [], | |
511 | '', 'manual'], | |
512 | ||
8c759b33 LP |
513 | [['src/test/test-cgroup-mask.c', |
514 | 'src/test/test-helper.c'], | |
37efbbd8 | 515 | [libcore, |
34ce0a52 | 516 | libshared], |
37efbbd8 ZJS |
517 | [threads, |
518 | librt, | |
519 | libseccomp, | |
520 | libselinux, | |
521 | libmount, | |
522 | libblkid]], | |
523 | ||
524 | [['src/test/test-cgroup-util.c'], | |
525 | [], | |
526 | []], | |
527 | ||
528 | [['src/test/test-env-util.c'], | |
529 | [], | |
530 | []], | |
531 | ||
532 | [['src/test/test-strbuf.c'], | |
533 | [], | |
534 | []], | |
535 | ||
536 | [['src/test/test-strv.c'], | |
537 | [], | |
538 | []], | |
539 | ||
540 | [['src/test/test-path-util.c'], | |
541 | [], | |
542 | []], | |
543 | ||
8c759b33 LP |
544 | [['src/test/test-path.c', |
545 | 'src/test/test-helper.c'], | |
37efbbd8 | 546 | [libcore, |
34ce0a52 | 547 | libshared], |
37efbbd8 ZJS |
548 | [threads, |
549 | librt, | |
550 | libseccomp, | |
551 | libselinux, | |
552 | libmount, | |
553 | libblkid]], | |
554 | ||
8c759b33 LP |
555 | [['src/test/test-execute.c', |
556 | 'src/test/test-helper.c'], | |
37efbbd8 | 557 | [libcore, |
34ce0a52 | 558 | libshared], |
37efbbd8 ZJS |
559 | [threads, |
560 | librt, | |
561 | libseccomp, | |
562 | libselinux, | |
563 | libmount, | |
7e4a49b4 ZJS |
564 | libblkid], |
565 | '', 'timeout=360'], | |
37efbbd8 ZJS |
566 | |
567 | [['src/test/test-siphash24.c'], | |
568 | [], | |
569 | []], | |
570 | ||
571 | [['src/test/test-strxcpyx.c'], | |
572 | [], | |
573 | []], | |
574 | ||
575 | [['src/test/test-install.c'], | |
576 | [libcore, | |
577 | libshared], | |
578 | [], | |
579 | '', 'manual'], | |
580 | ||
581 | [['src/test/test-watchdog.c'], | |
582 | [], | |
583 | []], | |
584 | ||
8c759b33 LP |
585 | [['src/test/test-sched-prio.c', |
586 | 'src/test/test-helper.c'], | |
37efbbd8 | 587 | [libcore, |
34ce0a52 | 588 | libshared], |
37efbbd8 ZJS |
589 | [threads, |
590 | librt, | |
591 | libseccomp, | |
592 | libselinux, | |
593 | libmount, | |
594 | libblkid]], | |
595 | ||
596 | [['src/test/test-conf-files.c'], | |
597 | [], | |
598 | []], | |
599 | ||
600 | [['src/test/test-conf-parser.c'], | |
601 | [], | |
602 | []], | |
603 | ||
604 | [['src/test/test-af-list.c', | |
605 | generated_gperf_headers], | |
606 | [], | |
607 | []], | |
608 | ||
609 | [['src/test/test-arphrd-list.c', | |
610 | generated_gperf_headers], | |
611 | [], | |
612 | []], | |
613 | ||
614 | [['src/test/test-journal-importer.c'], | |
615 | [], | |
616 | []], | |
617 | ||
618 | [['src/test/test-libudev.c'], | |
34ce0a52 | 619 | [libshared], |
37efbbd8 ZJS |
620 | []], |
621 | ||
622 | [['src/test/test-udev.c'], | |
623 | [libudev_core, | |
0c06b506 | 624 | libudev_static, |
37efbbd8 ZJS |
625 | libsystemd_network, |
626 | libshared], | |
627 | [threads, | |
628 | librt, | |
629 | libblkid, | |
630 | libkmod, | |
631 | libacl], | |
632 | '', 'manual'], | |
633 | ||
634 | [['src/test/test-id128.c'], | |
635 | [], | |
636 | []], | |
637 | ||
638 | [['src/test/test-hash.c'], | |
639 | [], | |
640 | []], | |
641 | ||
bd181f27 ZJS |
642 | [['src/test/test-gcrypt-util.c'], |
643 | [], | |
644 | [], | |
645 | 'HAVE_GCRYPT'], | |
646 | ||
37efbbd8 ZJS |
647 | [['src/test/test-nss.c'], |
648 | [], | |
649 | [libdl], | |
650 | '', 'manual'], | |
6fa392bf ZJS |
651 | |
652 | [['src/test/test-umount.c', | |
653 | 'src/core/mount-setup.c', | |
654 | 'src/core/mount-setup.h', | |
655 | 'src/core/umount.c', | |
656 | 'src/core/umount.h'], | |
657 | [], | |
658 | [libmount]], | |
24924cc9 ZJS |
659 | |
660 | [['src/test/test-bus-util.c'], | |
661 | [], | |
662 | []], | |
37efbbd8 | 663 | ] |
69e96427 ZJS |
664 | |
665 | ############################################################ | |
666 | ||
667 | # define some tests here, because the link_with deps were not defined earlier | |
668 | ||
669 | tests += [ | |
37efbbd8 ZJS |
670 | [['src/journal/test-journal.c'], |
671 | [libjournal_core, | |
672 | libshared], | |
673 | [threads, | |
674 | libxz, | |
675 | liblz4]], | |
676 | ||
677 | [['src/journal/test-journal-send.c'], | |
678 | [libjournal_core, | |
679 | libshared], | |
680 | [threads, | |
681 | libxz, | |
682 | liblz4]], | |
683 | ||
684 | [['src/journal/test-journal-syslog.c'], | |
685 | [libjournal_core, | |
34ce0a52 | 686 | libshared], |
37efbbd8 ZJS |
687 | [threads, |
688 | libxz, | |
689 | liblz4, | |
690 | libselinux]], | |
691 | ||
692 | [['src/journal/test-journal-match.c'], | |
693 | [libjournal_core, | |
694 | libshared], | |
695 | [threads, | |
696 | libxz, | |
697 | liblz4]], | |
698 | ||
699 | [['src/journal/test-journal-enum.c'], | |
700 | [libjournal_core, | |
701 | libshared], | |
702 | [threads, | |
703 | libxz, | |
76b38997 ZJS |
704 | liblz4], |
705 | '', 'timeout=360'], | |
37efbbd8 ZJS |
706 | |
707 | [['src/journal/test-journal-stream.c'], | |
708 | [libjournal_core, | |
709 | libshared], | |
710 | [threads, | |
711 | libxz, | |
712 | liblz4]], | |
713 | ||
714 | [['src/journal/test-journal-flush.c'], | |
715 | [libjournal_core, | |
716 | libshared], | |
717 | [threads, | |
718 | libxz, | |
719 | liblz4]], | |
720 | ||
721 | [['src/journal/test-journal-init.c'], | |
722 | [libjournal_core, | |
723 | libshared], | |
724 | [threads, | |
725 | libxz, | |
726 | liblz4]], | |
727 | ||
1b7cf0e5 AG |
728 | [['src/journal/test-journal-config.c'], |
729 | [libjournal_core, | |
730 | libshared], | |
731 | [libxz, | |
732 | liblz4, | |
733 | libselinux]], | |
734 | ||
37efbbd8 ZJS |
735 | [['src/journal/test-journal-verify.c'], |
736 | [libjournal_core, | |
737 | libshared], | |
738 | [threads, | |
739 | libxz, | |
740 | liblz4]], | |
741 | ||
742 | [['src/journal/test-journal-interleaving.c'], | |
743 | [libjournal_core, | |
744 | libshared], | |
745 | [threads, | |
746 | libxz, | |
747 | liblz4]], | |
748 | ||
749 | [['src/journal/test-mmap-cache.c'], | |
750 | [libjournal_core, | |
751 | libshared], | |
752 | [threads, | |
753 | libxz, | |
754 | liblz4]], | |
755 | ||
756 | [['src/journal/test-catalog.c'], | |
757 | [libjournal_core, | |
758 | libshared], | |
759 | [threads, | |
760 | libxz, | |
761 | liblz4], | |
762 | '', '', '-DCATALOG_DIR="@0@"'.format(build_catalog_dir)], | |
763 | ||
764 | [['src/journal/test-compress.c'], | |
765 | [libjournal_core, | |
766 | libshared], | |
767 | [liblz4, | |
768 | libxz]], | |
769 | ||
770 | [['src/journal/test-compress-benchmark.c'], | |
771 | [libjournal_core, | |
772 | libshared], | |
773 | [liblz4, | |
774 | libxz], | |
775 | '', 'timeout=90'], | |
776 | ||
777 | [['src/journal/test-audit-type.c'], | |
778 | [libjournal_core, | |
779 | libshared], | |
780 | [liblz4, | |
781 | libxz]], | |
782 | ] | |
f4ee10a2 ZJS |
783 | |
784 | ############################################################ | |
785 | ||
786 | tests += [ | |
37efbbd8 ZJS |
787 | [['src/libsystemd/sd-bus/test-bus-marshal.c'], |
788 | [], | |
789 | [threads, | |
790 | libglib, | |
791 | libgobject, | |
792 | libgio, | |
793 | libdbus]], | |
794 | ||
795 | [['src/libsystemd/sd-bus/test-bus-signature.c'], | |
796 | [], | |
797 | [threads]], | |
798 | ||
8a5cd31e LP |
799 | [['src/libsystemd/sd-bus/test-bus-watch-bind.c'], |
800 | [], | |
801 | [threads], '', 'timeout=120'], | |
802 | ||
37efbbd8 ZJS |
803 | [['src/libsystemd/sd-bus/test-bus-chat.c'], |
804 | [], | |
805 | [threads]], | |
806 | ||
807 | [['src/libsystemd/sd-bus/test-bus-cleanup.c'], | |
808 | [], | |
809 | [threads, | |
810 | libseccomp]], | |
811 | ||
812 | [['src/libsystemd/sd-bus/test-bus-error.c'], | |
813 | [libshared_static, | |
37e4d7a8 | 814 | libsystemd_static], |
37efbbd8 ZJS |
815 | []], |
816 | ||
817 | [['src/libsystemd/sd-bus/test-bus-track.c'], | |
818 | [], | |
819 | [libseccomp]], | |
820 | ||
821 | [['src/libsystemd/sd-bus/test-bus-server.c'], | |
822 | [], | |
823 | [threads]], | |
824 | ||
825 | [['src/libsystemd/sd-bus/test-bus-objects.c'], | |
826 | [], | |
827 | [threads]], | |
828 | ||
94e2523b ZJS |
829 | [['src/libsystemd/sd-bus/test-bus-vtable.c'], |
830 | [], | |
831 | []], | |
832 | ||
37efbbd8 ZJS |
833 | [['src/libsystemd/sd-bus/test-bus-gvariant.c'], |
834 | [], | |
835 | [libglib, | |
836 | libgobject, | |
837 | libgio]], | |
838 | ||
839 | [['src/libsystemd/sd-bus/test-bus-creds.c'], | |
840 | [], | |
841 | []], | |
842 | ||
843 | [['src/libsystemd/sd-bus/test-bus-match.c'], | |
844 | [], | |
845 | []], | |
846 | ||
37efbbd8 ZJS |
847 | [['src/libsystemd/sd-bus/test-bus-benchmark.c'], |
848 | [], | |
a132bef0 ZJS |
849 | [threads], |
850 | '', 'manual'], | |
37efbbd8 ZJS |
851 | |
852 | [['src/libsystemd/sd-bus/test-bus-introspect.c'], | |
853 | [], | |
854 | []], | |
855 | ||
856 | [['src/libsystemd/sd-event/test-event.c'], | |
857 | [], | |
858 | []], | |
859 | ||
860 | [['src/libsystemd/sd-netlink/test-netlink.c'], | |
861 | [], | |
862 | []], | |
863 | ||
864 | [['src/libsystemd/sd-netlink/test-local-addresses.c'], | |
865 | [], | |
866 | []], | |
867 | ||
868 | [['src/libsystemd/sd-resolve/test-resolve.c'], | |
869 | [], | |
870 | [threads]], | |
871 | ||
872 | [['src/libsystemd/sd-login/test-login.c'], | |
873 | [], | |
ce737f46 | 874 | []], |
826472ce | 875 | ] |
69e96427 | 876 | |
94e2523b ZJS |
877 | if cxx.found() |
878 | tests += [ | |
879 | [['src/libsystemd/sd-bus/test-bus-vtable-cc.cc'], | |
880 | [], | |
881 | []] | |
882 | ] | |
883 | endif | |
884 | ||
69e96427 ZJS |
885 | ############################################################ |
886 | ||
887 | tests += [ | |
37efbbd8 ZJS |
888 | [['src/libsystemd-network/test-dhcp-option.c', |
889 | 'src/libsystemd-network/dhcp-protocol.h', | |
890 | 'src/libsystemd-network/dhcp-internal.h'], | |
891 | [libshared, | |
892 | libsystemd_network], | |
893 | []], | |
894 | ||
b85bc551 DW |
895 | [['src/libsystemd-network/test-sd-dhcp-lease.c', |
896 | 'src/libsystemd-network/dhcp-lease-internal.h'], | |
897 | [libshared, | |
898 | libsystemd_network], | |
899 | []], | |
900 | ||
37efbbd8 ZJS |
901 | [['src/libsystemd-network/test-dhcp-client.c', |
902 | 'src/libsystemd-network/dhcp-protocol.h', | |
903 | 'src/libsystemd-network/dhcp-internal.h', | |
904 | 'src/systemd/sd-dhcp-client.h'], | |
905 | [libshared, | |
34ce0a52 | 906 | libsystemd_network], |
37efbbd8 ZJS |
907 | []], |
908 | ||
909 | [['src/libsystemd-network/test-dhcp-server.c'], | |
910 | [libshared, | |
911 | libsystemd_network], | |
912 | []], | |
913 | ||
914 | [['src/libsystemd-network/test-ipv4ll.c', | |
915 | 'src/libsystemd-network/arp-util.h', | |
916 | 'src/systemd/sd-ipv4ll.h'], | |
917 | [libshared, | |
918 | libsystemd_network], | |
919 | []], | |
920 | ||
921 | [['src/libsystemd-network/test-ipv4ll-manual.c', | |
922 | 'src/systemd/sd-ipv4ll.h'], | |
923 | [libshared, | |
924 | libsystemd_network], | |
925 | [], | |
926 | '', 'manual'], | |
927 | ||
928 | [['src/libsystemd-network/test-acd.c', | |
929 | 'src/systemd/sd-ipv4acd.h'], | |
930 | [libshared, | |
931 | libsystemd_network], | |
932 | [], | |
933 | '', 'manual'], | |
934 | ||
935 | [['src/libsystemd-network/test-ndisc-rs.c', | |
936 | 'src/libsystemd-network/dhcp-identifier.h', | |
937 | 'src/libsystemd-network/dhcp-identifier.c', | |
938 | 'src/libsystemd-network/icmp6-util.h', | |
939 | 'src/systemd/sd-dhcp6-client.h', | |
940 | 'src/systemd/sd-ndisc.h'], | |
941 | [libshared, | |
34ce0a52 | 942 | libsystemd_network], |
37efbbd8 ZJS |
943 | []], |
944 | ||
4a24ba71 ZJS |
945 | [['src/libsystemd-network/test-ndisc-ra.c', |
946 | 'src/libsystemd-network/icmp6-util.h', | |
947 | 'src/systemd/sd-ndisc.h'], | |
948 | [libshared, | |
949 | libsystemd_network], | |
950 | []], | |
951 | ||
37efbbd8 ZJS |
952 | [['src/libsystemd-network/test-dhcp6-client.c', |
953 | 'src/libsystemd-network/dhcp-identifier.h', | |
954 | 'src/libsystemd-network/dhcp-identifier.c', | |
955 | 'src/libsystemd-network/dhcp6-internal.h', | |
956 | 'src/systemd/sd-dhcp6-client.h'], | |
957 | [libshared, | |
34ce0a52 | 958 | libsystemd_network], |
37efbbd8 ZJS |
959 | []], |
960 | ||
961 | [['src/libsystemd-network/test-lldp.c'], | |
962 | [libshared, | |
963 | libsystemd_network], | |
964 | []], | |
965 | ] | |
69e96427 ZJS |
966 | |
967 | ############################################################ | |
968 | ||
969 | tests += [ | |
37efbbd8 ZJS |
970 | [['src/login/test-login-shared.c'], |
971 | [], | |
972 | []], | |
973 | ||
974 | [['src/login/test-inhibit.c'], | |
975 | [], | |
976 | [], | |
977 | '', 'manual'], | |
978 | ||
979 | [['src/login/test-login-tables.c'], | |
980 | [liblogind_core, | |
34ce0a52 | 981 | libshared], |
37efbbd8 ZJS |
982 | [threads]], |
983 | ] |