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