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