chiark / gitweb /
os-util: add helpers for finding /etc/os-release
[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
716 ############################################################
717
718 # define some tests here, because the link_with deps were not defined earlier
719
720 #if 0 /// No systemd-journal in elogind, of course
721 # tests += [
722 #         [['src/journal/test-journal.c'],
723 #          [libjournal_core,
724 #           libshared],
725 #          [threads,
726 #           libxz,
727 #           liblz4]],
728
729 #         [['src/journal/test-journal-send.c'],
730 #          [libjournal_core,
731 #           libshared],
732 #          [threads,
733 #           libxz,
734 #           liblz4]],
735
736 #         [['src/journal/test-journal-syslog.c'],
737 #          [libjournal_core,
738 #           libshared],
739 #          [threads,
740 #           libxz,
741 #           liblz4,
742 #           libselinux]],
743
744 #         [['src/journal/test-journal-match.c'],
745 #          [libjournal_core,
746 #           libshared],
747 #          [threads,
748 #           libxz,
749 #           liblz4]],
750
751 #         [['src/journal/test-journal-enum.c'],
752 #          [libjournal_core,
753 #           libshared],
754 #          [threads,
755 #           libxz,
756 #           liblz4],
757 #          '', 'timeout=360'],
758
759 #         [['src/journal/test-journal-stream.c'],
760 #          [libjournal_core,
761 #           libshared],
762 #          [threads,
763 #           libxz,
764 #           liblz4]],
765
766 #         [['src/journal/test-journal-flush.c'],
767 #          [libjournal_core,
768 #           libshared],
769 #          [threads,
770 #           libxz,
771 #           liblz4]],
772
773 #         [['src/journal/test-journal-init.c'],
774 #          [libjournal_core,
775 #           libshared],
776 #          [threads,
777 #           libxz,
778 #           liblz4]],
779
780 #         [['src/journal/test-journal-config.c'],
781 #          [libjournal_core,
782 #           libshared],
783 #          [libxz,
784 #           liblz4,
785 #           libselinux]],
786
787 #         [['src/journal/test-journal-verify.c'],
788 #          [libjournal_core,
789 #           libshared],
790 #          [threads,
791 #           libxz,
792 #           liblz4]],
793
794 #         [['src/journal/test-journal-interleaving.c'],
795 #          [libjournal_core,
796 #           libshared],
797 #          [threads,
798 #           libxz,
799 #           liblz4]],
800
801 #         [['src/journal/test-mmap-cache.c'],
802 #          [libjournal_core,
803 #           libshared],
804 #          [threads,
805 #           libxz,
806 #           liblz4]],
807
808 #         [['src/journal/test-catalog.c'],
809 #          [libjournal_core,
810 #           libshared],
811 #          [threads,
812 #           libxz,
813 #           liblz4],
814 #          '', '', '-DCATALOG_DIR="@0@"'.format(build_catalog_dir)],
815
816 #         [['src/journal/test-compress.c'],
817 #          [libjournal_core,
818 #           libshared],
819 #          [liblz4,
820 #           libxz]],
821
822 #         [['src/journal/test-compress-benchmark.c'],
823 #          [libjournal_core,
824 #           libshared],
825 #          [liblz4,
826 #           libxz],
827 #          '', 'timeout=90'],
828
829 #         [['src/journal/test-audit-type.c'],
830 #          [libjournal_core,
831 #           libshared],
832 #          [liblz4,
833 #           libxz]],
834 # ]
835 #endif // 0
836
837 ############################################################
838
839 tests += [
840 #if 0 /// UNNEEDED in elogind
841 #         [['src/libelogind/sd-bus/test-bus-marshal.c'],
842 #          [],
843 #          [threads,
844 #           libglib,
845 #           libgobject,
846 #           libgio,
847 #           libdbus]],
848 #endif // 0
849
850         [['src/libelogind/sd-bus/test-bus-signature.c'],
851          [],
852          [threads]],
853
854 #if 0 /// UNNEEDED in elogind
855 #         [['src/libsystemd/sd-bus/test-bus-watch-bind.c'],
856 #          [],
857 #          [threads], '', 'timeout=120'],
858
859 #         [['src/libsystemd/sd-bus/test-bus-chat.c'],
860 #          [],
861 #          [threads]],
862
863 #         [['src/libelogind/sd-bus/test-bus-cleanup.c'],
864 #          [],
865 #          [threads,
866 #           libseccomp]],
867 #endif // 0
868
869         [['src/libelogind/sd-bus/test-bus-error.c'],
870          [libshared_static,
871           libelogind_static],
872          []],
873
874 #if 0 /// UNNEEDED in elogind
875 #         [['src/libelogind/sd-bus/test-bus-track.c'],
876 #          [],
877 #          [libseccomp]],
878 #endif // 0
879
880         [['src/libelogind/sd-bus/test-bus-server.c'],
881          [],
882          [threads]],
883
884 #if 0 /// UNNEEDED in elogind
885 #         [['src/libelogind/sd-bus/test-bus-objects.c'],
886 #          [],
887 #          [threads]],
888 #endif // 0
889
890         [['src/libelogind/sd-bus/test-bus-vtable.c'],
891          [],
892          []],
893
894 #if 0 /// UNNEEDED in elogind
895 #         [['src/libelogind/sd-bus/test-bus-gvariant.c'],
896 #          [],
897 #          [libglib,
898 #           libgobject,
899 #           libgio]],
900
901 #         [['src/libelogind/sd-bus/test-bus-creds.c'],
902 #          [],
903 #          []],
904 #endif // 0
905
906         [['src/libelogind/sd-bus/test-bus-match.c'],
907          [],
908          []],
909
910 #if 0 /// UNNEEDED in elogind
911 #         [['src/libelogind/sd-bus/test-bus-benchmark.c'],
912 #          [],
913 #          [threads],
914 #          '', 'manual'],
915 #endif // 0
916
917         [['src/libelogind/sd-bus/test-bus-introspect.c'],
918          [],
919          []],
920
921         [['src/libelogind/sd-event/test-event.c'],
922          [],
923          []],
924
925 #if 0 /// UNNEEDED in elogind
926 #         [['src/libelogind/sd-netlink/test-netlink.c'],
927 #          [],
928 #          []],
929
930 #         [['src/libelogind/sd-netlink/test-local-addresses.c'],
931 #          [],
932 #          []],
933
934 #         [['src/libelogind/sd-resolve/test-resolve.c'],
935 #          [],
936 #          [threads]],
937 #endif // 0
938
939         [['src/libelogind/sd-login/test-login.c'],
940          [],
941          []],
942 ]
943
944 #if 0 /// UNNEEDED in elogind
945 # if cxx.found()
946 #         tests += [
947 #                 [['src/libelogind/sd-bus/test-bus-vtable-cc.cc'],
948 #                  [],
949 #                  []]
950 #         ]
951 # endif
952 #endif // 0
953
954 ############################################################
955
956 #if 0 /// UNNEEDED in elogind
957 # tests += [
958 #         [['src/libsystemd-network/test-dhcp-option.c',
959 #           'src/libsystemd-network/dhcp-protocol.h',
960 #           'src/libsystemd-network/dhcp-internal.h'],
961 #          [libshared,
962 #           libelogind_network],
963 #           libsystemd_network],
964 #          []],
965
966 #         [['src/libsystemd-network/test-sd-dhcp-lease.c',
967 #           'src/libsystemd-network/dhcp-lease-internal.h'],
968 #          [libshared,
969 #           libelogind_network],
970 #          []],
971
972 #         [['src/libsystemd-network/test-dhcp-client.c',
973 #           'src/libsystemd-network/dhcp-protocol.h',
974 #           'src/libsystemd-network/dhcp-internal.h',
975 #           'src/systemd/sd-dhcp-client.h'],
976 #          [libshared,
977 #           libelogind_network],
978 #           libsystemd_network],
979 #          []],
980
981 #         [['src/libelogind-network/test-dhcp-server.c'],
982 #          [libshared,
983 #           libelogind_network],
984 #           libsystemd_network],
985 #          []],
986
987 #         [['src/libsystemd-network/test-ipv4ll.c',
988 #           'src/libsystemd-network/arp-util.h',
989 #           'src/systemd/sd-ipv4ll.h'],
990 #          [libshared,
991 #           libelogind_network],
992 #           libsystemd_network],
993 #          []],
994
995 #         [['src/libelogind-network/test-ipv4ll-manual.c',
996 #           'src/systemd/sd-ipv4ll.h'],
997 #          [libshared,
998 #           libelogind_network],
999 #           libsystemd_network],
1000 #          [],
1001 #          '', 'manual'],
1002
1003 #         [['src/libelogind-network/test-acd.c',
1004 #           'src/systemd/sd-ipv4acd.h'],
1005 #          [libshared,
1006 #           libelogind_network],
1007 #          [],
1008 #          '', 'manual'],
1009
1010 #         [['src/libsystemd-network/test-ndisc-rs.c',
1011 #           'src/libsystemd-network/dhcp-identifier.h',
1012 #           'src/libsystemd-network/dhcp-identifier.c',
1013 #           'src/libsystemd-network/icmp6-util.h',
1014 #           'src/systemd/sd-dhcp6-client.h',
1015 #           'src/systemd/sd-ndisc.h'],
1016 #          [libshared,
1017 #           libelogind_network],
1018 #           libsystemd_network],
1019 #          []],
1020
1021 #         [['src/libsystemd-network/test-ndisc-ra.c',
1022 #           'src/libsystemd-network/icmp6-util.h',
1023 #           'src/systemd/sd-ndisc.h'],
1024 #          [libshared,
1025 #           libelogind_network],
1026 #          []],
1027
1028 #         [['src/libsystemd-network/test-dhcp6-client.c',
1029 #           'src/libsystemd-network/dhcp-identifier.h',
1030 #           'src/libsystemd-network/dhcp-identifier.c',
1031 #           'src/libsystemd-network/dhcp6-internal.h',
1032 #           'src/systemd/sd-dhcp6-client.h'],
1033 #          [libshared,
1034 #           libelogind_network],
1035 #           libsystemd_network],
1036 #          []],
1037
1038 #         [['src/libelogind-network/test-lldp.c'],
1039 #          [libshared,
1040 #           libelogind_network],
1041 #          []],
1042 # ]
1043 #endif // 0
1044
1045 ############################################################
1046
1047 tests += [
1048         [['src/login/test-login-shared.c'],
1049          [],
1050          []],
1051
1052         [['src/login/test-inhibit.c'],
1053          [],
1054          [],
1055          '', 'manual'],
1056
1057         [['src/login/test-login-tables.c'],
1058          [liblogind_core,
1059           libshared],
1060 #if 0 /// elogind does not include udev implicitly
1061 #          [threads]],
1062 #else
1063          [threads,libudev]],
1064 #endif // 0
1065 ]