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