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