chiark / gitweb /
build-sys: use #if Y instead of #ifdef Y everywhere
[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 #endif // 0
39
40 test_dlopen_c = files('test-dlopen.c')
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 #if 0 /// UNNEEDED in elogind
369 #         [['src/test/test-bpf.c',
370 #           'src/test/test-helper.c'],
371 #          [libcore,
372 #           libshared],
373 #          [libmount,
374 #           threads,
375 #           librt,
376 #           libseccomp,
377 #           libselinux,
378 #           libblkid]],
379 #endif // 0
380
381         [['src/test/test-hashmap.c',
382           'src/test/test-hashmap-plain.c',
383           test_hashmap_ordered_c],
384          [],
385          [],
386          '', 'timeout=90'],
387
388         [['src/test/test-set.c'],
389          [],
390          []],
391
392 #if 0 /// UNNEEDED in elogind
393 #         [['src/test/test-bitmap.c'],
394 #          [],
395 #          []],
396 #
397 #         [['src/test/test-xml.c'],
398 #          [],
399 #          []],
400 #endif // 0
401
402         [['src/test/test-list.c'],
403          [],
404          []],
405
406         [['src/test/test-unaligned.c'],
407          [],
408          []],
409
410 #if 0 /// UNNEEDED in elogind
411 #         [['src/test/test-tables.c',
412 #           'src/shared/test-tables.h',
413 #           'src/journal/journald-server.c',
414 #           'src/journal/journald-server.h'],
415 #          [libcore,
416 #           libjournal_core,
417 #           libudev_core,
418 #           libudev_internal,
419 #           libelogind_network,
420 #           libshared],
421 #          [threads,
422 #           libseccomp,
423 #           libmount,
424 #           libxz,
425 #           liblz4,
426 #           libblkid],
427 #          '', '', [], libudev_core_includes],
428 #endif // 0
429
430         [['src/test/test-prioq.c'],
431          [],
432          []],
433
434 #if 0 /// UNNEEDED in elogind
435 #         [['src/test/test-fileio.c'],
436 #          [],
437 #          []],
438 #
439 #         [['src/test/test-time.c'],
440 #          [],
441 #          []],
442 #
443 #         [['src/test/test-clock.c'],
444 #          [],
445 #          []],
446 #
447 #         [['src/test/test-architecture.c'],
448 #          [],
449 #          []],
450 #endif // 0
451
452         [['src/test/test-log.c'],
453          [],
454          []],
455
456         [['src/test/test-ipcrm.c'],
457          [],
458          [],
459          '', 'unsafe'],
460
461 #if 0 /// UNNEEDED in elogind
462 #         [['src/test/test-btrfs.c'],
463 #          [],
464 #          [],
465 #          '', 'manual'],
466 #
467 #
468 #         [['src/test/test-firewall-util.c'],
469 #          [libshared],
470 #          [],
471 #          'HAVE_LIBIPTC'],
472 #
473 #         [['src/test/test-netlink-manual.c'],
474 #          [],
475 #          [libkmod],
476 #          'HAVE_KMOD', 'manual'],
477 #endif // 0
478
479         [['src/test/test-ellipsize.c'],
480          [],
481          []],
482
483 #if 0 /// UNNEEDED in elogind
484 #         [['src/test/test-date.c'],
485 #          [],
486 #          []],
487 #
488 #         [['src/test/test-sleep.c'],
489 #          [],
490 #          []],
491 #
492 #         [['src/test/test-replace-var.c'],
493 #          [],
494 #          []],
495 #
496 #         [['src/test/test-calendarspec.c'],
497 #          [],
498 #          []],
499 #endif // 0
500
501         [['src/test/test-strip-tab-ansi.c'],
502          [],
503          []],
504
505 #if 0 /// UNNEEDED in elogind
506 #         [['src/test/test-daemon.c'],
507 #          [],
508 #          []],
509 #endif // 0
510
511         [['src/test/test-cgroup.c'],
512          [],
513          [],
514          '', 'manual'],
515
516
517 #if 0 /// UNNEEDED in elogind
518 #         [['src/test/test-cgroup-mask.c',
519 #           'src/test/test-helper.c'],
520 #          [libcore,
521 #           libshared],
522 #          [threads,
523 #           librt,
524 #           libseccomp,
525 #           libselinux,
526 #           libmount,
527 #           libblkid]],
528 #
529 #         [['src/test/test-cgroup-util.c'],
530 #          [],
531 #          []],
532 #
533 #         [['src/test/test-env-util.c'],
534 #          [],
535 #          []],
536 #
537 #         [['src/test/test-strbuf.c'],
538 #          [],
539 #          []],
540 #
541 #         [['src/test/test-strv.c'],
542 #          [],
543 #          []],
544 #endif // 0
545
546         [['src/test/test-path-util.c'],
547          [],
548          []],
549
550 #if 0 /// UNNEEDED in elogind
551 #         [['src/test/test-path.c',
552 #           'src/test/test-helper.c'],
553 #          [libcore,
554 #           libshared],
555 #          [threads,
556 #           librt,
557 #           libseccomp,
558 #           libselinux,
559 #           libmount,
560 #           libblkid]],
561 #
562 #         [['src/test/test-execute.c',
563 #           'src/test/test-helper.c'],
564 #          [libcore,
565 #           libshared],
566 #          [threads,
567 #           librt,
568 #           libseccomp,
569 #           libselinux,
570 #           libmount,
571 #           libblkid]],
572 #endif // 0
573
574         [['src/test/test-siphash24.c'],
575          [],
576          []],
577
578 #if 0 /// UNNEEDED in elogind
579 #         [['src/test/test-strxcpyx.c'],
580 #          [],
581 #          []],
582 #
583 #         [['src/test/test-install.c'],
584 #          [libcore,
585 #           libshared],
586 #          [],
587 #          '', 'manual'],
588 #
589 #         [['src/test/test-watchdog.c'],
590 #          [],
591 #          []],
592 #
593 #         [['src/test/test-sched-prio.c',
594 #           'src/test/test-helper.c'],
595 #          [libcore,
596 #           libshared],
597 #          [threads,
598 #           librt,
599 #           libseccomp,
600 #           libselinux,
601 #           libmount,
602 #           libblkid]],
603 #endif // 0
604
605         [['src/test/test-conf-files.c'],
606          [],
607          []],
608
609         [['src/test/test-conf-parser.c'],
610          [],
611          []],
612
613 #if 0 /// UNNEEDED in elogind
614 #         [['src/test/test-af-list.c',
615 #           generated_gperf_headers],
616 #          [],
617 #          []],
618 #
619 #         [['src/test/test-arphrd-list.c',
620 #           generated_gperf_headers],
621 #          [],
622 #          []],
623 #
624 #         [['src/test/test-journal-importer.c'],
625 #          [],
626 #          []],
627 #
628 #         [['src/test/test-libudev.c'],
629 #          [libshared],
630 #          []],
631 #
632 #         [['src/test/test-udev.c'],
633 #          [libudev_core,
634 #           libudev_internal,
635 #           libelogind_network,
636 #           libshared],
637 #          [threads,
638 #           librt,
639 #           libblkid,
640 #           libkmod,
641 #           libacl],
642 #          '', 'manual'],
643 #endif // 0
644
645         [['src/test/test-id128.c'],
646          [],
647          []],
648
649         [['src/test/test-hash.c'],
650          [],
651          []],
652
653 #if 0 /// UNNEEDED in elogind
654 #         [['src/test/test-nss.c'],
655 #          [],
656 #          [libdl],
657 #          '', 'manual'],
658 #endif // 0
659 ]
660
661 ############################################################
662
663 # define some tests here, because the link_with deps were not defined earlier
664
665 #if 0 /// No systemd-journal in elogind, of course
666 # tests += [
667 #         [['src/journal/test-journal.c'],
668 #          [libjournal_core,
669 #           libshared],
670 #          [threads,
671 #           libxz,
672 #           liblz4]],
673 #
674 #         [['src/journal/test-journal-send.c'],
675 #          [libjournal_core,
676 #           libshared],
677 #          [threads,
678 #           libxz,
679 #           liblz4]],
680 #
681 #         [['src/journal/test-journal-syslog.c'],
682 #          [libjournal_core,
683 #           libshared],
684 #          [threads,
685 #           libxz,
686 #           liblz4,
687 #           libselinux]],
688 #
689 #         [['src/journal/test-journal-match.c'],
690 #          [libjournal_core,
691 #           libshared],
692 #          [threads,
693 #           libxz,
694 #           liblz4]],
695 #
696 #         [['src/journal/test-journal-enum.c'],
697 #          [libjournal_core,
698 #           libshared],
699 #          [threads,
700 #           libxz,
701 #           liblz4]],
702 #
703 #         [['src/journal/test-journal-stream.c'],
704 #          [libjournal_core,
705 #           libshared],
706 #          [threads,
707 #           libxz,
708 #           liblz4]],
709 #
710 #         [['src/journal/test-journal-flush.c'],
711 #          [libjournal_core,
712 #           libshared],
713 #          [threads,
714 #           libxz,
715 #           liblz4]],
716 #
717 #         [['src/journal/test-journal-init.c'],
718 #          [libjournal_core,
719 #           libshared],
720 #          [threads,
721 #           libxz,
722 #           liblz4]],
723 #
724 #         [['src/journal/test-journal-verify.c'],
725 #          [libjournal_core,
726 #           libshared],
727 #          [threads,
728 #           libxz,
729 #           liblz4]],
730 #
731 #         [['src/journal/test-journal-interleaving.c'],
732 #          [libjournal_core,
733 #           libshared],
734 #          [threads,
735 #           libxz,
736 #           liblz4]],
737 #
738 #         [['src/journal/test-mmap-cache.c'],
739 #          [libjournal_core,
740 #           libshared],
741 #          [threads,
742 #           libxz,
743 #           liblz4]],
744 #
745 #         [['src/journal/test-catalog.c'],
746 #          [libjournal_core,
747 #           libshared],
748 #          [threads,
749 #           libxz,
750 #           liblz4],
751 #          '', '', '-DCATALOG_DIR="@0@"'.format(build_catalog_dir)],
752 #
753 #         [['src/journal/test-compress.c'],
754 #          [libjournal_core,
755 #           libshared],
756 #          [liblz4,
757 #           libxz]],
758 #
759 #         [['src/journal/test-compress-benchmark.c'],
760 #          [libjournal_core,
761 #           libshared],
762 #          [liblz4,
763 #           libxz],
764 #          '', 'timeout=90'],
765 #
766 #         [['src/journal/test-audit-type.c'],
767 #          [libjournal_core,
768 #           libshared],
769 #          [liblz4,
770 #           libxz]],
771 # ]
772 #endif // 0
773
774 ############################################################
775
776 tests += [
777 #if 0 /// UNNEEDED in elogind
778 #         [['src/libelogind/sd-bus/test-bus-marshal.c'],
779 #          [],
780 #          [threads,
781 #           libglib,
782 #           libgobject,
783 #           libgio,
784 #           libdbus]],
785 #endif // 0
786
787         [['src/libelogind/sd-bus/test-bus-signature.c'],
788          [],
789          [threads]],
790
791 #if 0 /// UNNEEDED in elogind
792 #         [['src/libelogind/sd-bus/test-bus-chat.c'],
793 #          [],
794 #          [threads]],
795 #
796 #         [['src/libelogind/sd-bus/test-bus-cleanup.c'],
797 #          [],
798 #          [threads,
799 #           libseccomp]],
800 #endif // 0
801
802         [['src/libelogind/sd-bus/test-bus-error.c'],
803          [libshared_static,
804           libelogind_internal],
805          []],
806
807 #if 0 /// UNNEEDED in elogind
808 #         [['src/libelogind/sd-bus/test-bus-track.c'],
809 #          [],
810 #          [libseccomp]],
811 #endif // 0
812
813         [['src/libelogind/sd-bus/test-bus-server.c'],
814          [],
815          [threads]],
816
817 #if 0 /// UNNEEDED in elogind
818 #         [['src/libelogind/sd-bus/test-bus-objects.c'],
819 #          [],
820 #          [threads]],
821 #endif // 0
822
823         [['src/libelogind/sd-bus/test-bus-vtable.c'],
824          [],
825          []],
826
827 #if 0 /// UNNEEDED in elogind
828 #         [['src/libelogind/sd-bus/test-bus-gvariant.c'],
829 #          [],
830 #          [libglib,
831 #           libgobject,
832 #           libgio]],
833 #
834 #         [['src/libelogind/sd-bus/test-bus-creds.c'],
835 #          [],
836 #          []],
837 #endif // 0
838
839         [['src/libelogind/sd-bus/test-bus-match.c'],
840          [],
841          []],
842
843 #if 0 /// UNNEEDED in elogind
844 #         [['src/libelogind/sd-bus/test-bus-kernel.c'],
845 #          [],
846 #          []],
847 #
848 #         [['src/libelogind/sd-bus/test-bus-kernel-bloom.c'],
849 #          [],
850 #          []],
851 #
852 #         [['src/libelogind/sd-bus/test-bus-benchmark.c'],
853 #          [],
854 #          [threads]],
855 #
856 #         [['src/libelogind/sd-bus/test-bus-zero-copy.c'],
857 #          [],
858 #          []],
859 #endif // 0
860
861         [['src/libelogind/sd-bus/test-bus-introspect.c'],
862          [],
863          []],
864
865         [['src/libelogind/sd-event/test-event.c'],
866          [],
867          []],
868
869 #if 0 /// UNNEEDED in elogind
870 #         [['src/libelogind/sd-netlink/test-netlink.c'],
871 #          [],
872 #          []],
873 #
874 #         [['src/libelogind/sd-netlink/test-local-addresses.c'],
875 #          [],
876 #          []],
877 #
878 #         [['src/libelogind/sd-resolve/test-resolve.c'],
879 #          [],
880 #          [threads]],
881 #endif // 0
882
883         [['src/libelogind/sd-login/test-login.c'],
884          [],
885          []],
886 ]
887
888 #if 0 /// UNNEEDED in elogind
889 # if cxx.found()
890 #         tests += [
891 #                 [['src/libelogind/sd-bus/test-bus-vtable-cc.cc'],
892 #                  [],
893 #                  []]
894 #         ]
895 # endif
896 #endif // 0
897
898 ############################################################
899
900 #if 0 /// UNNEEDED in elogind
901 # tests += [
902 #         [['src/libelogind-network/test-dhcp-option.c',
903 #           'src/libelogind-network/dhcp-protocol.h',
904 #           'src/libelogind-network/dhcp-internal.h'],
905 #          [libshared,
906 #           libelogind_network],
907 #          []],
908 #
909 #         [['src/libelogind-network/test-sd-dhcp-lease.c',
910 #           'src/libelogind-network/dhcp-lease-internal.h'],
911 #          [libshared,
912 #           libelogind_network],
913 #          []],
914 #
915 #         [['src/libelogind-network/test-dhcp-client.c',
916 #           'src/libelogind-network/dhcp-protocol.h',
917 #           'src/libelogind-network/dhcp-internal.h',
918 #           'src/systemd/sd-dhcp-client.h'],
919 #          [libshared,
920 #           libelogind_network],
921 #          []],
922 #
923 #         [['src/libelogind-network/test-dhcp-server.c'],
924 #          [libshared,
925 #           libelogind_network],
926 #          []],
927 #
928 #         [['src/libelogind-network/test-ipv4ll.c',
929 #           'src/libelogind-network/arp-util.h',
930 #           'src/systemd/sd-ipv4ll.h'],
931 #          [libshared,
932 #           libelogind_network],
933 #          []],
934 #
935 #         [['src/libelogind-network/test-ipv4ll-manual.c',
936 #           'src/systemd/sd-ipv4ll.h'],
937 #          [libshared,
938 #           libelogind_network],
939 #          [],
940 #          '', 'manual'],
941 #
942 #         [['src/libelogind-network/test-acd.c',
943 #           'src/systemd/sd-ipv4acd.h'],
944 #          [libshared,
945 #           libelogind_network],
946 #          [],
947 #          '', 'manual'],
948 #
949 #         [['src/libelogind-network/test-ndisc-rs.c',
950 #           'src/libelogind-network/dhcp-identifier.h',
951 #           'src/libelogind-network/dhcp-identifier.c',
952 #           'src/libelogind-network/icmp6-util.h',
953 #           'src/systemd/sd-dhcp6-client.h',
954 #           'src/systemd/sd-ndisc.h'],
955 #          [libshared,
956 #           libelogind_network],
957 #          []],
958 #
959 #         [['src/libelogind-network/test-ndisc-ra.c',
960 #           'src/libelogind-network/icmp6-util.h',
961 #           'src/systemd/sd-ndisc.h'],
962 #          [libshared,
963 #           libelogind_network],
964 #          []],
965 #
966 #         [['src/libelogind-network/test-dhcp6-client.c',
967 #           'src/libelogind-network/dhcp-identifier.h',
968 #           'src/libelogind-network/dhcp-identifier.c',
969 #           'src/libelogind-network/dhcp6-internal.h',
970 #           'src/systemd/sd-dhcp6-client.h'],
971 #          [libshared,
972 #           libelogind_network],
973 #          []],
974 #
975 #         [['src/libelogind-network/test-lldp.c'],
976 #          [libshared,
977 #           libelogind_network],
978 #          []],
979 # ]
980 #endif // 0
981
982 ############################################################
983
984 tests += [
985         [['src/login/test-login-shared.c'],
986          [],
987          []],
988
989         [['src/login/test-inhibit.c'],
990          [],
991          [],
992          '', 'manual'],
993
994         [['src/login/test-login-tables.c'],
995          [liblogind_core,
996           libshared],
997 #if 0 /// elogind does not include udev implicitly
998 #          [threads]],
999 #else
1000          [threads,libudev]],
1001 #endif // 0
1002 ]