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