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