]> git.ipfire.org Git - thirdparty/systemd.git/blame - src/test/meson.build
shared/install: do not require /dev/null to be present in chroots
[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
cbe80494 14path = run_command('sh', ['-c', 'echo "$PATH"']).stdout().strip()
69e96427
ZJS
15test_env = environment()
16test_env.set('SYSTEMD_KBD_MODEL_MAP', kbd_model_map)
17test_env.set('SYSTEMD_LANGUAGE_FALLBACK_MAP', language_fallback_map)
cbe80494 18test_env.set('PATH', '@0@:@1@'.format(meson.build_root(), path))
69e96427 19
37ab1a25
ZJS
20############################################################
21
22generate_sym_test_py = find_program('generate-sym-test.py')
23
24test_libsystemd_sym_c = custom_target(
37efbbd8
ZJS
25 'test-libsystemd-sym.c',
26 input : [libsystemd_sym_path] + systemd_headers,
27 output : 'test-libsystemd-sym.c',
28 command : [generate_sym_test_py, libsystemd_sym_path] + systemd_headers,
fd1939fb
YW
29 capture : true,
30 build_by_default : want_tests != 'false')
37ab1a25 31
e0bec52f 32test_libudev_sym_c = custom_target(
37efbbd8
ZJS
33 'test-libudev-sym.c',
34 input : [libudev_sym_path, libudev_h_path],
35 output : 'test-libudev-sym.c',
36 command : [generate_sym_test_py, '@INPUT0@', '@INPUT1@'],
fd1939fb
YW
37 capture : true,
38 build_by_default : want_tests != 'false')
e0bec52f 39
83b6af36
ZJS
40test_dlopen_c = files('test-dlopen.c')
41
37ab1a25
ZJS
42############################################################
43
d9daae55
ZJS
44test_systemd_tmpfiles_py = find_program('test-systemd-tmpfiles.py')
45
46############################################################
47
69e96427 48tests += [
37efbbd8
ZJS
49 [['src/test/test-device-nodes.c'],
50 [],
51 []],
52
48e98ba5 53 [['src/test/test-engine.c'],
37efbbd8
ZJS
54 [libcore,
55 libudev,
0c06b506 56 libshared],
37efbbd8
ZJS
57 [threads,
58 librt,
59 libseccomp,
60 libselinux,
61 libmount,
62 libblkid]],
63
54fcb619
ZJS
64 [['src/test/test-emergency-action.c'],
65 [libcore,
66 libshared],
67 []],
68
cb9e44db
LP
69 [['src/test/test-chown-rec.c'],
70 [libcore,
71 libshared],
72 []],
73
37efbbd8
ZJS
74 [['src/test/test-job-type.c'],
75 [libcore,
34ce0a52 76 libshared],
37efbbd8
ZJS
77 [threads,
78 librt,
79 libseccomp,
80 libselinux,
81 libmount,
82 libblkid]],
83
84 [['src/test/test-ns.c'],
85 [libcore,
34ce0a52 86 libshared],
37efbbd8
ZJS
87 [threads,
88 librt,
89 libseccomp,
90 libselinux,
91 libmount,
92 libblkid],
ad68714d 93 '', 'manual'],
37efbbd8 94
f079c372
LP
95 [['src/test/test-nscd-flush.c'],
96 [libcore,
97 libshared],
98 [threads,
99 librt,
100 libseccomp,
101 libselinux,
102 libmount,
103 libblkid],
104 '', 'manual'],
105
37efbbd8
ZJS
106 [['src/test/test-loopback.c'],
107 [libcore,
108 libshared],
109 [threads,
110 librt,
111 libseccomp,
112 libselinux,
113 libmount,
114 libblkid]],
115
116 [['src/test/test-hostname.c'],
117 [libcore,
34ce0a52 118 libshared],
37efbbd8
ZJS
119 [threads,
120 librt,
121 libseccomp,
122 libselinux,
123 libmount,
124 libblkid],
125 '', 'unsafe'],
126
127 [['src/test/test-dns-domain.c'],
128 [libcore,
2d4ceca8 129 libshared,
37efbbd8
ZJS
130 libsystemd_network],
131 []],
132
133 [['src/test/test-boot-timestamps.c'],
134 [],
135 [],
136 'ENABLE_EFI'],
137
7d1e91d1
ZJS
138 [['src/test/test-unit-file.c'],
139 [],
140 []],
141
48e98ba5 142 [['src/test/test-unit-name.c'],
37efbbd8 143 [libcore,
34ce0a52 144 libshared],
37efbbd8
ZJS
145 [threads,
146 librt,
147 libseccomp,
148 libselinux,
149 libmount,
150 libblkid]],
151
48e98ba5 152 [['src/test/test-load-fragment.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
f3b136a4
ZJS
328 [['src/test/test-sysctl-util.c'],
329 [],
330 []],
331
37efbbd8
ZJS
332 [['src/test/test-user-util.c'],
333 [],
334 []],
335
336 [['src/test/test-hostname-util.c'],
337 [],
338 []],
339
340 [['src/test/test-process-util.c'],
341 [],
342 []],
343
344 [['src/test/test-terminal-util.c'],
345 [],
346 []],
347
348 [['src/test/test-path-lookup.c'],
349 [],
350 []],
351
294bf0c3
ZJS
352 [['src/test/test-pretty-print.c'],
353 [],
354 []],
355
37efbbd8
ZJS
356 [['src/test/test-uid-range.c'],
357 [],
358 []],
359
360 [['src/test/test-cap-list.c',
361 generated_gperf_headers],
362 [],
363 [libcap]],
364
365 [['src/test/test-socket-util.c'],
366 [],
367 []],
368
5c3fa98d
ZJS
369 [['src/test/test-socket-netlink.c'],
370 [],
371 []],
372
f4912f3a
LP
373 [['src/test/test-in-addr-util.c'],
374 [],
375 []],
376
37efbbd8
ZJS
377 [['src/test/test-barrier.c'],
378 [],
379 []],
380
381 [['src/test/test-tmpfiles.c'],
382 [],
383 []],
384
385 [['src/test/test-namespace.c'],
386 [libcore,
34ce0a52 387 libshared],
37efbbd8
ZJS
388 [threads,
389 libblkid]],
390
391 [['src/test/test-verbs.c'],
392 [],
393 []],
394
395 [['src/test/test-install-root.c'],
396 [],
397 []],
398
399 [['src/test/test-acl-util.c'],
400 [],
401 [],
402 'HAVE_ACL'],
403
404 [['src/test/test-seccomp.c'],
405 [],
406 [libseccomp],
407 'HAVE_SECCOMP'],
408
409 [['src/test/test-rlimit-util.c'],
410 [],
411 []],
412
413 [['src/test/test-ask-password-api.c'],
414 [],
415 [],
416 '', 'manual'],
417
418 [['src/test/test-dissect-image.c'],
419 [],
420 [libblkid],
421 '', 'manual'],
422
423 [['src/test/test-signal-util.c'],
424 [],
425 []],
426
427 [['src/test/test-selinux.c'],
428 [],
429 []],
430
431 [['src/test/test-sizeof.c'],
432 [libbasic],
433 []],
434
7973f564 435 [['src/test/test-bpf-devices.c'],
db3a5930
DM
436 [libcore,
437 libshared],
438 [libmount,
439 threads,
440 librt,
441 libseccomp,
442 libselinux,
443 libblkid]],
444
48e98ba5 445 [['src/test/test-bpf-firewall.c'],
db3a5930
DM
446 [libcore,
447 libshared],
448 [libmount,
449 threads,
450 librt,
451 libseccomp,
452 libselinux,
453 libblkid]],
454
48e98ba5 455 [['src/test/test-watch-pid.c'],
62a76913
LP
456 [libcore,
457 libshared],
458 [libmount,
459 threads,
460 librt,
461 libseccomp,
462 libselinux,
463 libblkid]],
464
37efbbd8
ZJS
465 [['src/test/test-hashmap.c',
466 'src/test/test-hashmap-plain.c',
467 test_hashmap_ordered_c],
468 [],
469 [],
470 '', 'timeout=90'],
471
472 [['src/test/test-set.c'],
de747a00 473 [libbasic],
37efbbd8
ZJS
474 []],
475
1b78172b
ZJS
476 [['src/test/test-ordered-set.c'],
477 [],
478 []],
479
3ffd12bf
YW
480 [['src/test/test-set-disable-mempool.c'],
481 [],
482 [threads]],
483
37efbbd8
ZJS
484 [['src/test/test-bitmap.c'],
485 [],
486 []],
487
488 [['src/test/test-xml.c'],
489 [],
490 []],
491
492 [['src/test/test-list.c'],
493 [],
494 []],
495
9aef9a67
LP
496 [['src/test/test-procfs-util.c'],
497 [],
498 []],
499
37efbbd8
ZJS
500 [['src/test/test-unaligned.c'],
501 [],
502 []],
503
504 [['src/test/test-tables.c',
505 'src/shared/test-tables.h',
506 'src/journal/journald-server.c',
507 'src/journal/journald-server.h'],
508 [libcore,
509 libjournal_core,
510 libudev_core,
0c06b506 511 libudev_static,
37efbbd8
ZJS
512 libsystemd_network,
513 libshared],
514 [threads,
515 libseccomp,
516 libmount,
517 libxz,
518 liblz4,
519 libblkid],
520 '', '', [], libudev_core_includes],
521
522 [['src/test/test-prioq.c'],
523 [],
524 []],
525
526 [['src/test/test-fileio.c'],
527 [],
528 []],
529
b996f7e4 530 [['src/test/test-time-util.c'],
37efbbd8
ZJS
531 [],
532 []],
533
534 [['src/test/test-clock.c'],
535 [],
536 []],
537
538 [['src/test/test-architecture.c'],
539 [],
540 []],
541
542 [['src/test/test-log.c'],
543 [],
544 []],
545
546 [['src/test/test-ipcrm.c'],
547 [],
548 [],
549 '', 'unsafe'],
550
551 [['src/test/test-btrfs.c'],
552 [],
553 [],
554 '', 'manual'],
555
556
557 [['src/test/test-firewall-util.c'],
c3045943 558 [libshared],
37efbbd8
ZJS
559 [],
560 'HAVE_LIBIPTC'],
561
562 [['src/test/test-netlink-manual.c'],
563 [],
564 [libkmod],
565 'HAVE_KMOD', 'manual'],
566
567 [['src/test/test-ellipsize.c'],
568 [],
569 []],
570
571 [['src/test/test-date.c'],
572 [],
573 []],
574
575 [['src/test/test-sleep.c'],
576 [],
577 []],
578
579 [['src/test/test-replace-var.c'],
580 [],
581 []],
582
583 [['src/test/test-calendarspec.c'],
584 [],
585 []],
586
587 [['src/test/test-strip-tab-ansi.c'],
588 [],
589 []],
590
b34612bd
ZJS
591 [['src/test/test-coredump-util.c'],
592 [],
593 []],
594
37efbbd8
ZJS
595 [['src/test/test-daemon.c'],
596 [],
597 []],
598
599 [['src/test/test-cgroup.c'],
600 [],
4f2db153 601 []],
37efbbd8 602
10f28641
FB
603 [['src/test/test-cgroup-cpu.c'],
604 [libcore,
605 libshared],
606 []],
607
48e98ba5 608 [['src/test/test-cgroup-unit-default.c'],
c52db42b
CD
609 [libcore,
610 libshared],
611 []],
612
48e98ba5 613 [['src/test/test-cgroup-mask.c'],
37efbbd8 614 [libcore,
34ce0a52 615 libshared],
37efbbd8
ZJS
616 [threads,
617 librt,
618 libseccomp,
619 libselinux,
620 libmount,
621 libblkid]],
622
635d059f
LP
623 [['src/test/test-varlink.c'],
624 [],
625 [threads]],
626
37efbbd8
ZJS
627 [['src/test/test-cgroup-util.c'],
628 [],
629 []],
630
fdb3deca
ZJS
631 [['src/test/test-cgroup-setup.c'],
632 [],
633 []],
634
cf95bc1d
ZJS
635 [['src/test/test-env-file.c'],
636 [],
637 []],
638
37efbbd8
ZJS
639 [['src/test/test-env-util.c'],
640 [],
641 []],
642
643 [['src/test/test-strbuf.c'],
644 [],
645 []],
646
647 [['src/test/test-strv.c'],
648 [],
649 []],
650
651 [['src/test/test-path-util.c'],
652 [],
653 []],
654
4b486ee8
ZJS
655 [['src/test/test-chase-symlinks.c'],
656 [],
657 [],
658 '', 'manual'],
659
48e98ba5 660 [['src/test/test-path.c'],
37efbbd8 661 [libcore,
34ce0a52 662 libshared],
37efbbd8
ZJS
663 [threads,
664 librt,
665 libseccomp,
666 libselinux,
667 libmount,
668 libblkid]],
669
48e98ba5 670 [['src/test/test-execute.c'],
37efbbd8 671 [libcore,
34ce0a52 672 libshared],
37efbbd8
ZJS
673 [threads,
674 librt,
675 libseccomp,
676 libselinux,
677 libmount,
7e4a49b4
ZJS
678 libblkid],
679 '', 'timeout=360'],
37efbbd8
ZJS
680
681 [['src/test/test-siphash24.c'],
682 [],
683 []],
684
685 [['src/test/test-strxcpyx.c'],
686 [],
687 []],
688
689 [['src/test/test-install.c'],
690 [libcore,
691 libshared],
692 [],
693 '', 'manual'],
694
695 [['src/test/test-watchdog.c'],
696 [],
697 []],
698
48e98ba5 699 [['src/test/test-sched-prio.c'],
37efbbd8 700 [libcore,
34ce0a52 701 libshared],
37efbbd8
ZJS
702 [threads,
703 librt,
704 libseccomp,
705 libselinux,
706 libmount,
707 libblkid]],
708
709 [['src/test/test-conf-files.c'],
710 [],
711 []],
712
713 [['src/test/test-conf-parser.c'],
714 [],
715 []],
716
717 [['src/test/test-af-list.c',
718 generated_gperf_headers],
719 [],
720 []],
721
722 [['src/test/test-arphrd-list.c',
723 generated_gperf_headers],
724 [],
725 []],
726
dca23091
YW
727 [['src/test/test-ip-protocol-list.c',
728 shared_generated_gperf_headers],
729 [],
730 []],
731
37efbbd8
ZJS
732 [['src/test/test-journal-importer.c'],
733 [],
734 []],
735
736 [['src/test/test-libudev.c'],
34ce0a52 737 [libshared],
37efbbd8
ZJS
738 []],
739
740 [['src/test/test-udev.c'],
741 [libudev_core,
0c06b506 742 libudev_static,
37efbbd8
ZJS
743 libsystemd_network,
744 libshared],
745 [threads,
746 librt,
747 libblkid,
748 libkmod,
749 libacl],
feae122f 750 '', 'manual', '-DLOG_REALM=LOG_REALM_UDEV'],
37efbbd8
ZJS
751
752 [['src/test/test-id128.c'],
753 [],
754 []],
755
756 [['src/test/test-hash.c'],
757 [],
758 []],
759
bd181f27
ZJS
760 [['src/test/test-gcrypt-util.c'],
761 [],
762 [],
763 'HAVE_GCRYPT'],
764
37efbbd8
ZJS
765 [['src/test/test-nss.c'],
766 [],
767 [libdl],
08540a95 768 'ENABLE_NSS', 'manual'],
6fa392bf
ZJS
769
770 [['src/test/test-umount.c',
9e71f5d9
LP
771 'src/shutdown/umount.c',
772 'src/shutdown/umount.h'],
53f79e12
ZJS
773 [libcore_shared,
774 libshared],
6fa392bf 775 [libmount]],
24924cc9
ZJS
776
777 [['src/test/test-bus-util.c'],
778 [],
779 []],
ca7a9afc
ZJS
780
781 [['src/test/test-sd-hwdb.c'],
782 [],
783 []],
733cbd00 784
d32014a5
ZJS
785 [['src/test/test-sd-path.c'],
786 [],
787 []],
788
733cbd00
LP
789 [['src/test/test-local-addresses.c'],
790 [],
791 []],
37efbbd8 792]
69e96427
ZJS
793
794############################################################
795
796# define some tests here, because the link_with deps were not defined earlier
797
798tests += [
37efbbd8
ZJS
799 [['src/journal/test-journal.c'],
800 [libjournal_core,
801 libshared],
802 [threads,
803 libxz,
804 liblz4]],
805
806 [['src/journal/test-journal-send.c'],
807 [libjournal_core,
808 libshared],
809 [threads,
810 libxz,
811 liblz4]],
812
813 [['src/journal/test-journal-syslog.c'],
814 [libjournal_core,
34ce0a52 815 libshared],
37efbbd8
ZJS
816 [threads,
817 libxz,
818 liblz4,
819 libselinux]],
820
821 [['src/journal/test-journal-match.c'],
822 [libjournal_core,
823 libshared],
824 [threads,
825 libxz,
826 liblz4]],
827
828 [['src/journal/test-journal-enum.c'],
829 [libjournal_core,
830 libshared],
831 [threads,
832 libxz,
76b38997
ZJS
833 liblz4],
834 '', 'timeout=360'],
37efbbd8
ZJS
835
836 [['src/journal/test-journal-stream.c'],
837 [libjournal_core,
838 libshared],
839 [threads,
840 libxz,
841 liblz4]],
842
843 [['src/journal/test-journal-flush.c'],
844 [libjournal_core,
845 libshared],
846 [threads,
847 libxz,
848 liblz4]],
849
850 [['src/journal/test-journal-init.c'],
851 [libjournal_core,
852 libshared],
853 [threads,
854 libxz,
855 liblz4]],
856
1b7cf0e5
AG
857 [['src/journal/test-journal-config.c'],
858 [libjournal_core,
859 libshared],
860 [libxz,
861 liblz4,
862 libselinux]],
863
37efbbd8
ZJS
864 [['src/journal/test-journal-verify.c'],
865 [libjournal_core,
866 libshared],
867 [threads,
868 libxz,
869 liblz4]],
870
871 [['src/journal/test-journal-interleaving.c'],
872 [libjournal_core,
873 libshared],
874 [threads,
875 libxz,
876 liblz4]],
877
878 [['src/journal/test-mmap-cache.c'],
879 [libjournal_core,
880 libshared],
881 [threads,
882 libxz,
883 liblz4]],
884
885 [['src/journal/test-catalog.c'],
886 [libjournal_core,
887 libshared],
888 [threads,
889 libxz,
49cdae63 890 liblz4]],
37efbbd8
ZJS
891
892 [['src/journal/test-compress.c'],
893 [libjournal_core,
894 libshared],
895 [liblz4,
ef5924aa 896 libzstd,
37efbbd8
ZJS
897 libxz]],
898
899 [['src/journal/test-compress-benchmark.c'],
900 [libjournal_core,
901 libshared],
902 [liblz4,
ef5924aa 903 libzstd,
37efbbd8
ZJS
904 libxz],
905 '', 'timeout=90'],
906
907 [['src/journal/test-audit-type.c'],
908 [libjournal_core,
909 libshared],
910 [liblz4,
911 libxz]],
912]
f4ee10a2
ZJS
913
914############################################################
915
916tests += [
8a0c1913
ZJS
917 [['src/libsystemd/sd-bus/test-bus-address.c'],
918 [],
919 [threads]],
920
37efbbd8
ZJS
921 [['src/libsystemd/sd-bus/test-bus-marshal.c'],
922 [],
923 [threads,
924 libglib,
925 libgobject,
926 libgio,
927 libdbus]],
928
929 [['src/libsystemd/sd-bus/test-bus-signature.c'],
930 [],
931 [threads]],
932
4b70aedc
LP
933 [['src/libsystemd/sd-bus/test-bus-queue-ref-cycle.c'],
934 [],
935 [threads]],
936
8a5cd31e
LP
937 [['src/libsystemd/sd-bus/test-bus-watch-bind.c'],
938 [],
939 [threads], '', 'timeout=120'],
940
37efbbd8
ZJS
941 [['src/libsystemd/sd-bus/test-bus-chat.c'],
942 [],
943 [threads]],
944
945 [['src/libsystemd/sd-bus/test-bus-cleanup.c'],
946 [],
947 [threads,
948 libseccomp]],
949
950 [['src/libsystemd/sd-bus/test-bus-error.c'],
951 [libshared_static,
37e4d7a8 952 libsystemd_static],
37efbbd8
ZJS
953 []],
954
955 [['src/libsystemd/sd-bus/test-bus-track.c'],
956 [],
957 [libseccomp]],
958
959 [['src/libsystemd/sd-bus/test-bus-server.c'],
960 [],
961 [threads]],
962
963 [['src/libsystemd/sd-bus/test-bus-objects.c'],
964 [],
965 [threads]],
966
d603324b
ZJS
967 [['src/libsystemd/sd-bus/test-bus-vtable.c',
968 'src/libsystemd/sd-bus/test-vtable-data.h'],
94e2523b
ZJS
969 [],
970 []],
971
37efbbd8
ZJS
972 [['src/libsystemd/sd-bus/test-bus-gvariant.c'],
973 [],
974 [libglib,
975 libgobject,
976 libgio]],
977
978 [['src/libsystemd/sd-bus/test-bus-creds.c'],
979 [],
980 []],
981
982 [['src/libsystemd/sd-bus/test-bus-match.c'],
983 [],
984 []],
985
37efbbd8
ZJS
986 [['src/libsystemd/sd-bus/test-bus-benchmark.c'],
987 [],
a132bef0
ZJS
988 [threads],
989 '', 'manual'],
37efbbd8 990
d603324b
ZJS
991 [['src/libsystemd/sd-bus/test-bus-introspect.c',
992 'src/libsystemd/sd-bus/test-vtable-data.h'],
37efbbd8
ZJS
993 [],
994 []],
995
996 [['src/libsystemd/sd-event/test-event.c'],
997 [],
998 []],
999
1000 [['src/libsystemd/sd-netlink/test-netlink.c'],
1001 [],
1002 []],
1003
37efbbd8
ZJS
1004 [['src/libsystemd/sd-resolve/test-resolve.c'],
1005 [],
c92ab239
ZJS
1006 [threads],
1007 '', 'timeout=120'],
37efbbd8
ZJS
1008
1009 [['src/libsystemd/sd-login/test-login.c'],
1010 [],
ce737f46 1011 []],
9380d34c
YW
1012
1013 [['src/libsystemd/sd-device/test-sd-device.c'],
1014 [],
1015 []],
a6ee01ca
YW
1016
1017 [['src/libsystemd/sd-device/test-sd-device-thread.c'],
1018 [libbasic,
1019 libshared_static,
1020 libsystemd],
1021 [threads]],
cb3e926a
YW
1022
1023 [['src/libsystemd/sd-device/test-udev-device-thread.c'],
1024 [libbasic,
1025 libshared_static,
1026 libudev],
1027 [threads]],
aaa5b4ce
YW
1028
1029 [['src/libsystemd/sd-device/test-sd-device-monitor.c'],
1030 [],
1031 []],
1032
826472ce 1033]
69e96427 1034
6b8d32ea 1035if cxx_cmd != ''
94e2523b
ZJS
1036 tests += [
1037 [['src/libsystemd/sd-bus/test-bus-vtable-cc.cc'],
1038 [],
1039 []]
1040 ]
1041endif
1042
69e96427
ZJS
1043############################################################
1044
1045tests += [
37efbbd8
ZJS
1046 [['src/libsystemd-network/test-dhcp-option.c',
1047 'src/libsystemd-network/dhcp-protocol.h',
1048 'src/libsystemd-network/dhcp-internal.h'],
1049 [libshared,
1050 libsystemd_network],
1051 []],
1052
b85bc551
DW
1053 [['src/libsystemd-network/test-sd-dhcp-lease.c',
1054 'src/libsystemd-network/dhcp-lease-internal.h'],
1055 [libshared,
1056 libsystemd_network],
1057 []],
1058
37efbbd8
ZJS
1059 [['src/libsystemd-network/test-dhcp-client.c',
1060 'src/libsystemd-network/dhcp-protocol.h',
1061 'src/libsystemd-network/dhcp-internal.h',
1062 'src/systemd/sd-dhcp-client.h'],
1063 [libshared,
34ce0a52 1064 libsystemd_network],
37efbbd8
ZJS
1065 []],
1066
1067 [['src/libsystemd-network/test-dhcp-server.c'],
1068 [libshared,
1069 libsystemd_network],
1070 []],
1071
1072 [['src/libsystemd-network/test-ipv4ll.c',
1073 'src/libsystemd-network/arp-util.h',
1074 'src/systemd/sd-ipv4ll.h'],
1075 [libshared,
1076 libsystemd_network],
1077 []],
1078
1079 [['src/libsystemd-network/test-ipv4ll-manual.c',
1080 'src/systemd/sd-ipv4ll.h'],
1081 [libshared,
1082 libsystemd_network],
1083 [],
1084 '', 'manual'],
1085
1086 [['src/libsystemd-network/test-acd.c',
1087 'src/systemd/sd-ipv4acd.h'],
1088 [libshared,
1089 libsystemd_network],
1090 [],
1091 '', 'manual'],
1092
1093 [['src/libsystemd-network/test-ndisc-rs.c',
1094 'src/libsystemd-network/dhcp-identifier.h',
1095 'src/libsystemd-network/dhcp-identifier.c',
1096 'src/libsystemd-network/icmp6-util.h',
1097 'src/systemd/sd-dhcp6-client.h',
1098 'src/systemd/sd-ndisc.h'],
1099 [libshared,
34ce0a52 1100 libsystemd_network],
37efbbd8
ZJS
1101 []],
1102
4a24ba71
ZJS
1103 [['src/libsystemd-network/test-ndisc-ra.c',
1104 'src/libsystemd-network/icmp6-util.h',
1105 'src/systemd/sd-ndisc.h'],
1106 [libshared,
1107 libsystemd_network],
1108 []],
1109
37efbbd8
ZJS
1110 [['src/libsystemd-network/test-dhcp6-client.c',
1111 'src/libsystemd-network/dhcp-identifier.h',
1112 'src/libsystemd-network/dhcp-identifier.c',
1113 'src/libsystemd-network/dhcp6-internal.h',
1114 'src/systemd/sd-dhcp6-client.h'],
1115 [libshared,
34ce0a52 1116 libsystemd_network],
37efbbd8
ZJS
1117 []],
1118
1119 [['src/libsystemd-network/test-lldp.c'],
1120 [libshared,
1121 libsystemd_network],
1122 []],
1123]
69e96427
ZJS
1124
1125############################################################
1126
1127tests += [
37efbbd8
ZJS
1128 [['src/login/test-login-shared.c'],
1129 [],
1130 []],
1131
c90c597e
GS
1132 [['src/analyze/test-verify.c', 'src/analyze/analyze-verify.c', 'src/analyze/analyze-verify.h'],
1133 [libcore, libshared],
1134 []],
1135
37efbbd8
ZJS
1136 [['src/login/test-inhibit.c'],
1137 [],
1138 [],
1139 '', 'manual'],
1140
1141 [['src/login/test-login-tables.c'],
1142 [liblogind_core,
34ce0a52 1143 libshared],
37efbbd8
ZJS
1144 [threads]],
1145]
98e07533
BB
1146
1147############################################################
1148
1149tests += [
1150 [['src/test/test-xdg-autostart.c',
1151 'src/xdg-autostart-generator/xdg-autostart-service.c',
1152 'src/xdg-autostart-generator/xdg-autostart-service.h',],
1153 [],
1154 []],
1155]