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