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