]> git.ipfire.org Git - thirdparty/systemd.git/blame - src/test/meson.build
Merge pull request #12392 from poettering/firstboot-salt
[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
8c759b33
LP
151 [['src/test/test-unit-file.c',
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
37efbbd8
ZJS
219 [['src/test/test-ratelimit.c'],
220 [],
221 []],
222
223 [['src/test/test-util.c'],
224 [],
225 []],
226
788c34be
LP
227 [['src/test/test-json.c'],
228 [],
229 []],
230
b57adc94
ZJS
231 [['src/test/test-libmount.c'],
232 [],
233 [threads,
234 libmount]],
235
37efbbd8
ZJS
236 [['src/test/test-mount-util.c'],
237 [],
238 []],
239
049af8ad
ZJS
240 [['src/test/test-mountpoint-util.c'],
241 [],
242 []],
243
37efbbd8
ZJS
244 [['src/test/test-exec-util.c'],
245 [],
246 []],
247
248 [['src/test/test-hexdecoct.c'],
249 [],
250 []],
251
252 [['src/test/test-alloc-util.c'],
253 [],
254 []],
255
256 [['src/test/test-xattr-util.c'],
257 [],
258 []],
259
260 [['src/test/test-io-util.c'],
261 [],
262 []],
263
264 [['src/test/test-glob-util.c'],
265 [],
266 []],
267
268 [['src/test/test-fs-util.c'],
269 [],
270 []],
043d453c
LP
271
272 [['src/test/test-umask-util.c'],
273 [],
274 []],
37efbbd8
ZJS
275
276 [['src/test/test-proc-cmdline.c'],
277 [],
278 []],
279
280 [['src/test/test-fd-util.c'],
281 [],
282 []],
283
284 [['src/test/test-web-util.c'],
285 [],
286 []],
287
288 [['src/test/test-cpu-set-util.c'],
289 [],
290 []],
291
292 [['src/test/test-stat-util.c'],
293 [],
294 []],
295
d58ad743
LP
296 [['src/test/test-os-util.c'],
297 [],
298 []],
299
37efbbd8
ZJS
300 [['src/test/test-escape.c'],
301 [],
302 []],
303
e82f30d1
LP
304 [['src/test/test-specifier.c'],
305 [],
306 []],
307
37efbbd8
ZJS
308 [['src/test/test-string-util.c'],
309 [],
310 []],
311
312 [['src/test/test-extract-word.c'],
313 [],
314 []],
315
316 [['src/test/test-parse-util.c'],
317 [],
318 []],
319
320 [['src/test/test-user-util.c'],
321 [],
322 []],
323
324 [['src/test/test-hostname-util.c'],
325 [],
326 []],
327
328 [['src/test/test-process-util.c'],
329 [],
330 []],
331
332 [['src/test/test-terminal-util.c'],
333 [],
334 []],
335
336 [['src/test/test-path-lookup.c'],
337 [],
338 []],
339
294bf0c3
ZJS
340 [['src/test/test-pretty-print.c'],
341 [],
342 []],
343
37efbbd8
ZJS
344 [['src/test/test-uid-range.c'],
345 [],
346 []],
347
348 [['src/test/test-cap-list.c',
349 generated_gperf_headers],
350 [],
351 [libcap]],
352
353 [['src/test/test-socket-util.c'],
354 [],
355 []],
356
f4912f3a
LP
357 [['src/test/test-in-addr-util.c'],
358 [],
359 []],
360
37efbbd8
ZJS
361 [['src/test/test-barrier.c'],
362 [],
363 []],
364
365 [['src/test/test-tmpfiles.c'],
366 [],
367 []],
368
369 [['src/test/test-namespace.c'],
370 [libcore,
34ce0a52 371 libshared],
37efbbd8
ZJS
372 [threads,
373 libblkid]],
374
375 [['src/test/test-verbs.c'],
376 [],
377 []],
378
379 [['src/test/test-install-root.c'],
380 [],
381 []],
382
383 [['src/test/test-acl-util.c'],
384 [],
385 [],
386 'HAVE_ACL'],
387
388 [['src/test/test-seccomp.c'],
389 [],
390 [libseccomp],
391 'HAVE_SECCOMP'],
392
393 [['src/test/test-rlimit-util.c'],
394 [],
395 []],
396
397 [['src/test/test-ask-password-api.c'],
398 [],
399 [],
400 '', 'manual'],
401
402 [['src/test/test-dissect-image.c'],
403 [],
404 [libblkid],
405 '', 'manual'],
406
407 [['src/test/test-signal-util.c'],
408 [],
409 []],
410
411 [['src/test/test-selinux.c'],
412 [],
413 []],
414
415 [['src/test/test-sizeof.c'],
416 [libbasic],
417 []],
418
db3a5930
DM
419 [['src/test/test-bpf.c',
420 'src/test/test-helper.c'],
421 [libcore,
422 libshared],
423 [libmount,
424 threads,
425 librt,
426 libseccomp,
427 libselinux,
428 libblkid]],
429
62a76913
LP
430 [['src/test/test-watch-pid.c',
431 'src/test/test-helper.c'],
432 [libcore,
433 libshared],
434 [libmount,
435 threads,
436 librt,
437 libseccomp,
438 libselinux,
439 libblkid]],
440
37efbbd8
ZJS
441 [['src/test/test-hashmap.c',
442 'src/test/test-hashmap-plain.c',
443 test_hashmap_ordered_c],
444 [],
445 [],
446 '', 'timeout=90'],
447
448 [['src/test/test-set.c'],
449 [],
450 []],
451
1b78172b
ZJS
452 [['src/test/test-ordered-set.c'],
453 [],
454 []],
455
3ffd12bf
YW
456 [['src/test/test-set-disable-mempool.c'],
457 [],
458 [threads]],
459
37efbbd8
ZJS
460 [['src/test/test-bitmap.c'],
461 [],
462 []],
463
464 [['src/test/test-xml.c'],
465 [],
466 []],
467
468 [['src/test/test-list.c'],
469 [],
470 []],
471
9aef9a67
LP
472 [['src/test/test-procfs-util.c'],
473 [],
474 []],
475
37efbbd8
ZJS
476 [['src/test/test-unaligned.c'],
477 [],
478 []],
479
480 [['src/test/test-tables.c',
481 'src/shared/test-tables.h',
482 'src/journal/journald-server.c',
483 'src/journal/journald-server.h'],
484 [libcore,
485 libjournal_core,
486 libudev_core,
0c06b506 487 libudev_static,
37efbbd8
ZJS
488 libsystemd_network,
489 libshared],
490 [threads,
491 libseccomp,
492 libmount,
493 libxz,
494 liblz4,
495 libblkid],
496 '', '', [], libudev_core_includes],
497
498 [['src/test/test-prioq.c'],
499 [],
500 []],
501
502 [['src/test/test-fileio.c'],
503 [],
504 []],
505
b996f7e4 506 [['src/test/test-time-util.c'],
37efbbd8
ZJS
507 [],
508 []],
509
510 [['src/test/test-clock.c'],
511 [],
512 []],
513
514 [['src/test/test-architecture.c'],
515 [],
516 []],
517
518 [['src/test/test-log.c'],
519 [],
520 []],
521
522 [['src/test/test-ipcrm.c'],
523 [],
524 [],
525 '', 'unsafe'],
526
527 [['src/test/test-btrfs.c'],
528 [],
529 [],
530 '', 'manual'],
531
532
533 [['src/test/test-firewall-util.c'],
c3045943 534 [libshared],
37efbbd8
ZJS
535 [],
536 'HAVE_LIBIPTC'],
537
538 [['src/test/test-netlink-manual.c'],
539 [],
540 [libkmod],
541 'HAVE_KMOD', 'manual'],
542
543 [['src/test/test-ellipsize.c'],
544 [],
545 []],
546
547 [['src/test/test-date.c'],
548 [],
549 []],
550
551 [['src/test/test-sleep.c'],
552 [],
553 []],
554
555 [['src/test/test-replace-var.c'],
556 [],
557 []],
558
559 [['src/test/test-calendarspec.c'],
560 [],
561 []],
562
563 [['src/test/test-strip-tab-ansi.c'],
564 [],
565 []],
566
567 [['src/test/test-daemon.c'],
568 [],
569 []],
570
571 [['src/test/test-cgroup.c'],
572 [],
573 [],
574 '', 'manual'],
575
10f28641
FB
576 [['src/test/test-cgroup-cpu.c'],
577 [libcore,
578 libshared],
579 []],
580
c52db42b
CD
581 [['src/test/test-cgroup-unit-default.c',
582 'src/test/test-helper.c'],
583 [libcore,
584 libshared],
585 []],
586
8c759b33
LP
587 [['src/test/test-cgroup-mask.c',
588 'src/test/test-helper.c'],
37efbbd8 589 [libcore,
34ce0a52 590 libshared],
37efbbd8
ZJS
591 [threads,
592 librt,
593 libseccomp,
594 libselinux,
595 libmount,
596 libblkid]],
597
635d059f
LP
598 [['src/test/test-varlink.c'],
599 [],
600 [threads]],
601
37efbbd8
ZJS
602 [['src/test/test-cgroup-util.c'],
603 [],
604 []],
605
606 [['src/test/test-env-util.c'],
607 [],
608 []],
609
610 [['src/test/test-strbuf.c'],
611 [],
612 []],
613
614 [['src/test/test-strv.c'],
615 [],
616 []],
617
618 [['src/test/test-path-util.c'],
619 [],
620 []],
621
8c759b33
LP
622 [['src/test/test-path.c',
623 'src/test/test-helper.c'],
37efbbd8 624 [libcore,
34ce0a52 625 libshared],
37efbbd8
ZJS
626 [threads,
627 librt,
628 libseccomp,
629 libselinux,
630 libmount,
631 libblkid]],
632
8c759b33
LP
633 [['src/test/test-execute.c',
634 'src/test/test-helper.c'],
37efbbd8 635 [libcore,
34ce0a52 636 libshared],
37efbbd8
ZJS
637 [threads,
638 librt,
639 libseccomp,
640 libselinux,
641 libmount,
7e4a49b4
ZJS
642 libblkid],
643 '', 'timeout=360'],
37efbbd8
ZJS
644
645 [['src/test/test-siphash24.c'],
646 [],
647 []],
648
649 [['src/test/test-strxcpyx.c'],
650 [],
651 []],
652
653 [['src/test/test-install.c'],
654 [libcore,
655 libshared],
656 [],
657 '', 'manual'],
658
659 [['src/test/test-watchdog.c'],
660 [],
661 []],
662
8c759b33
LP
663 [['src/test/test-sched-prio.c',
664 'src/test/test-helper.c'],
37efbbd8 665 [libcore,
34ce0a52 666 libshared],
37efbbd8
ZJS
667 [threads,
668 librt,
669 libseccomp,
670 libselinux,
671 libmount,
672 libblkid]],
673
674 [['src/test/test-conf-files.c'],
675 [],
676 []],
677
678 [['src/test/test-conf-parser.c'],
679 [],
680 []],
681
682 [['src/test/test-af-list.c',
683 generated_gperf_headers],
684 [],
685 []],
686
687 [['src/test/test-arphrd-list.c',
688 generated_gperf_headers],
689 [],
690 []],
691
dca23091
YW
692 [['src/test/test-ip-protocol-list.c',
693 shared_generated_gperf_headers],
694 [],
695 []],
696
37efbbd8
ZJS
697 [['src/test/test-journal-importer.c'],
698 [],
699 []],
700
701 [['src/test/test-libudev.c'],
34ce0a52 702 [libshared],
37efbbd8
ZJS
703 []],
704
705 [['src/test/test-udev.c'],
706 [libudev_core,
0c06b506 707 libudev_static,
37efbbd8
ZJS
708 libsystemd_network,
709 libshared],
710 [threads,
711 librt,
712 libblkid,
713 libkmod,
714 libacl],
feae122f 715 '', 'manual', '-DLOG_REALM=LOG_REALM_UDEV'],
37efbbd8
ZJS
716
717 [['src/test/test-id128.c'],
718 [],
719 []],
720
721 [['src/test/test-hash.c'],
722 [],
723 []],
724
bd181f27
ZJS
725 [['src/test/test-gcrypt-util.c'],
726 [],
727 [],
728 'HAVE_GCRYPT'],
729
37efbbd8
ZJS
730 [['src/test/test-nss.c'],
731 [],
732 [libdl],
08540a95 733 'ENABLE_NSS', 'manual'],
6fa392bf
ZJS
734
735 [['src/test/test-umount.c',
9e71f5d9
LP
736 'src/shutdown/umount.c',
737 'src/shutdown/umount.h'],
53f79e12
ZJS
738 [libcore_shared,
739 libshared],
6fa392bf 740 [libmount]],
24924cc9
ZJS
741
742 [['src/test/test-bus-util.c'],
743 [],
744 []],
ca7a9afc
ZJS
745
746 [['src/test/test-sd-hwdb.c'],
747 [],
748 []],
37efbbd8 749]
69e96427
ZJS
750
751############################################################
752
753# define some tests here, because the link_with deps were not defined earlier
754
755tests += [
37efbbd8
ZJS
756 [['src/journal/test-journal.c'],
757 [libjournal_core,
758 libshared],
759 [threads,
760 libxz,
761 liblz4]],
762
763 [['src/journal/test-journal-send.c'],
764 [libjournal_core,
765 libshared],
766 [threads,
767 libxz,
768 liblz4]],
769
770 [['src/journal/test-journal-syslog.c'],
771 [libjournal_core,
34ce0a52 772 libshared],
37efbbd8
ZJS
773 [threads,
774 libxz,
775 liblz4,
776 libselinux]],
777
778 [['src/journal/test-journal-match.c'],
779 [libjournal_core,
780 libshared],
781 [threads,
782 libxz,
783 liblz4]],
784
785 [['src/journal/test-journal-enum.c'],
786 [libjournal_core,
787 libshared],
788 [threads,
789 libxz,
76b38997
ZJS
790 liblz4],
791 '', 'timeout=360'],
37efbbd8
ZJS
792
793 [['src/journal/test-journal-stream.c'],
794 [libjournal_core,
795 libshared],
796 [threads,
797 libxz,
798 liblz4]],
799
800 [['src/journal/test-journal-flush.c'],
801 [libjournal_core,
802 libshared],
803 [threads,
804 libxz,
805 liblz4]],
806
807 [['src/journal/test-journal-init.c'],
808 [libjournal_core,
809 libshared],
810 [threads,
811 libxz,
812 liblz4]],
813
1b7cf0e5
AG
814 [['src/journal/test-journal-config.c'],
815 [libjournal_core,
816 libshared],
817 [libxz,
818 liblz4,
819 libselinux]],
820
37efbbd8
ZJS
821 [['src/journal/test-journal-verify.c'],
822 [libjournal_core,
823 libshared],
824 [threads,
825 libxz,
826 liblz4]],
827
828 [['src/journal/test-journal-interleaving.c'],
829 [libjournal_core,
830 libshared],
831 [threads,
832 libxz,
833 liblz4]],
834
835 [['src/journal/test-mmap-cache.c'],
836 [libjournal_core,
837 libshared],
838 [threads,
839 libxz,
840 liblz4]],
841
842 [['src/journal/test-catalog.c'],
843 [libjournal_core,
844 libshared],
845 [threads,
846 libxz,
49cdae63 847 liblz4]],
37efbbd8
ZJS
848
849 [['src/journal/test-compress.c'],
850 [libjournal_core,
851 libshared],
852 [liblz4,
853 libxz]],
854
855 [['src/journal/test-compress-benchmark.c'],
856 [libjournal_core,
857 libshared],
858 [liblz4,
859 libxz],
860 '', 'timeout=90'],
861
862 [['src/journal/test-audit-type.c'],
863 [libjournal_core,
864 libshared],
865 [liblz4,
866 libxz]],
867]
f4ee10a2
ZJS
868
869############################################################
870
871tests += [
8a0c1913
ZJS
872 [['src/libsystemd/sd-bus/test-bus-address.c'],
873 [],
874 [threads]],
875
37efbbd8
ZJS
876 [['src/libsystemd/sd-bus/test-bus-marshal.c'],
877 [],
878 [threads,
879 libglib,
880 libgobject,
881 libgio,
882 libdbus]],
883
884 [['src/libsystemd/sd-bus/test-bus-signature.c'],
885 [],
886 [threads]],
887
4b70aedc
LP
888 [['src/libsystemd/sd-bus/test-bus-queue-ref-cycle.c'],
889 [],
890 [threads]],
891
8a5cd31e
LP
892 [['src/libsystemd/sd-bus/test-bus-watch-bind.c'],
893 [],
894 [threads], '', 'timeout=120'],
895
37efbbd8
ZJS
896 [['src/libsystemd/sd-bus/test-bus-chat.c'],
897 [],
898 [threads]],
899
900 [['src/libsystemd/sd-bus/test-bus-cleanup.c'],
901 [],
902 [threads,
903 libseccomp]],
904
905 [['src/libsystemd/sd-bus/test-bus-error.c'],
906 [libshared_static,
37e4d7a8 907 libsystemd_static],
37efbbd8
ZJS
908 []],
909
910 [['src/libsystemd/sd-bus/test-bus-track.c'],
911 [],
912 [libseccomp]],
913
914 [['src/libsystemd/sd-bus/test-bus-server.c'],
915 [],
916 [threads]],
917
918 [['src/libsystemd/sd-bus/test-bus-objects.c'],
919 [],
920 [threads]],
921
d603324b
ZJS
922 [['src/libsystemd/sd-bus/test-bus-vtable.c',
923 'src/libsystemd/sd-bus/test-vtable-data.h'],
94e2523b
ZJS
924 [],
925 []],
926
37efbbd8
ZJS
927 [['src/libsystemd/sd-bus/test-bus-gvariant.c'],
928 [],
929 [libglib,
930 libgobject,
931 libgio]],
932
933 [['src/libsystemd/sd-bus/test-bus-creds.c'],
934 [],
935 []],
936
937 [['src/libsystemd/sd-bus/test-bus-match.c'],
938 [],
939 []],
940
37efbbd8
ZJS
941 [['src/libsystemd/sd-bus/test-bus-benchmark.c'],
942 [],
a132bef0
ZJS
943 [threads],
944 '', 'manual'],
37efbbd8 945
d603324b
ZJS
946 [['src/libsystemd/sd-bus/test-bus-introspect.c',
947 'src/libsystemd/sd-bus/test-vtable-data.h'],
37efbbd8
ZJS
948 [],
949 []],
950
951 [['src/libsystemd/sd-event/test-event.c'],
952 [],
953 []],
954
955 [['src/libsystemd/sd-netlink/test-netlink.c'],
956 [],
957 []],
958
959 [['src/libsystemd/sd-netlink/test-local-addresses.c'],
960 [],
961 []],
962
963 [['src/libsystemd/sd-resolve/test-resolve.c'],
964 [],
c92ab239
ZJS
965 [threads],
966 '', 'timeout=120'],
37efbbd8
ZJS
967
968 [['src/libsystemd/sd-login/test-login.c'],
969 [],
ce737f46 970 []],
9380d34c
YW
971
972 [['src/libsystemd/sd-device/test-sd-device.c'],
973 [],
974 []],
a6ee01ca
YW
975
976 [['src/libsystemd/sd-device/test-sd-device-thread.c'],
977 [libbasic,
978 libshared_static,
979 libsystemd],
980 [threads]],
cb3e926a
YW
981
982 [['src/libsystemd/sd-device/test-udev-device-thread.c'],
983 [libbasic,
984 libshared_static,
985 libudev],
986 [threads]],
aaa5b4ce
YW
987
988 [['src/libsystemd/sd-device/test-sd-device-monitor.c'],
989 [],
990 []],
991
826472ce 992]
69e96427 993
87ac55a1
EV
994# test-bus-vtable-cc.cc is a symlink and symlinks get lost in containers on FuzzBuzz.
995# The issue has been reported to the developers of FuzzBuzz and hopefully will be fixed soon.
996# In the meantime, let's just skip the symlink there.
997if cxx_cmd != '' and not want_fuzzbuzz
94e2523b
ZJS
998 tests += [
999 [['src/libsystemd/sd-bus/test-bus-vtable-cc.cc'],
1000 [],
1001 []]
1002 ]
1003endif
1004
69e96427
ZJS
1005############################################################
1006
1007tests += [
37efbbd8
ZJS
1008 [['src/libsystemd-network/test-dhcp-option.c',
1009 'src/libsystemd-network/dhcp-protocol.h',
1010 'src/libsystemd-network/dhcp-internal.h'],
1011 [libshared,
1012 libsystemd_network],
1013 []],
1014
b85bc551
DW
1015 [['src/libsystemd-network/test-sd-dhcp-lease.c',
1016 'src/libsystemd-network/dhcp-lease-internal.h'],
1017 [libshared,
1018 libsystemd_network],
1019 []],
1020
37efbbd8
ZJS
1021 [['src/libsystemd-network/test-dhcp-client.c',
1022 'src/libsystemd-network/dhcp-protocol.h',
1023 'src/libsystemd-network/dhcp-internal.h',
1024 'src/systemd/sd-dhcp-client.h'],
1025 [libshared,
34ce0a52 1026 libsystemd_network],
37efbbd8
ZJS
1027 []],
1028
1029 [['src/libsystemd-network/test-dhcp-server.c'],
1030 [libshared,
1031 libsystemd_network],
1032 []],
1033
1034 [['src/libsystemd-network/test-ipv4ll.c',
1035 'src/libsystemd-network/arp-util.h',
1036 'src/systemd/sd-ipv4ll.h'],
1037 [libshared,
1038 libsystemd_network],
1039 []],
1040
1041 [['src/libsystemd-network/test-ipv4ll-manual.c',
1042 'src/systemd/sd-ipv4ll.h'],
1043 [libshared,
1044 libsystemd_network],
1045 [],
1046 '', 'manual'],
1047
1048 [['src/libsystemd-network/test-acd.c',
1049 'src/systemd/sd-ipv4acd.h'],
1050 [libshared,
1051 libsystemd_network],
1052 [],
1053 '', 'manual'],
1054
1055 [['src/libsystemd-network/test-ndisc-rs.c',
1056 'src/libsystemd-network/dhcp-identifier.h',
1057 'src/libsystemd-network/dhcp-identifier.c',
1058 'src/libsystemd-network/icmp6-util.h',
1059 'src/systemd/sd-dhcp6-client.h',
1060 'src/systemd/sd-ndisc.h'],
1061 [libshared,
34ce0a52 1062 libsystemd_network],
37efbbd8
ZJS
1063 []],
1064
4a24ba71
ZJS
1065 [['src/libsystemd-network/test-ndisc-ra.c',
1066 'src/libsystemd-network/icmp6-util.h',
1067 'src/systemd/sd-ndisc.h'],
1068 [libshared,
1069 libsystemd_network],
1070 []],
1071
37efbbd8
ZJS
1072 [['src/libsystemd-network/test-dhcp6-client.c',
1073 'src/libsystemd-network/dhcp-identifier.h',
1074 'src/libsystemd-network/dhcp-identifier.c',
1075 'src/libsystemd-network/dhcp6-internal.h',
1076 'src/systemd/sd-dhcp6-client.h'],
1077 [libshared,
34ce0a52 1078 libsystemd_network],
37efbbd8
ZJS
1079 []],
1080
1081 [['src/libsystemd-network/test-lldp.c'],
1082 [libshared,
1083 libsystemd_network],
1084 []],
1085]
69e96427
ZJS
1086
1087############################################################
1088
1089tests += [
37efbbd8
ZJS
1090 [['src/login/test-login-shared.c'],
1091 [],
1092 []],
1093
1094 [['src/login/test-inhibit.c'],
1095 [],
1096 [],
1097 '', 'manual'],
1098
1099 [['src/login/test-login-tables.c'],
1100 [liblogind_core,
34ce0a52 1101 libshared],
37efbbd8
ZJS
1102 [threads]],
1103]