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