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