Systemd/src/test
Zbigniew Jędrzejewski-Szmek 7d1e91d1a9 shared/unit-file: add a function to validate unit alias symlinks
It turns out most possible symlinks are invalid, because the type has to match,
and template units can only be linked to template units.

I'm not sure if the existing code made the same checks consistently. At least
I don't see the same rules expressed in a single place.
2019-07-30 13:51:21 +02:00
..
generate-sym-test.py meson: do not use f-strings 2019-04-23 22:59:19 +02:00
meson.build shared/unit-file: add a function to validate unit alias symlinks 2019-07-30 13:51:21 +02:00
test-acl-util.c util-lib: split out all temporary file related calls into tmpfiles-util.c 2018-12-02 13:22:29 +01:00
test-af-list.c util: make *_from_name() returns negative errno on error 2018-11-28 20:20:50 +09:00
test-alloc-util.c test: modernize test-alloc-util.c test a bit 2019-07-12 09:11:44 +02:00
test-architecture.c tests: use a helper function to parse environment and open logging 2018-09-14 09:29:57 +02:00
test-arphrd-list.c tree-wide: drop several missing_*.h and import relevant headers from kernel-5.0 2019-04-11 19:00:37 +02:00
test-ask-password-api.c test: exit cleanly on success 2019-05-28 16:14:02 +02:00
test-async.c headers: remove unneeded includes from util.h 2019-03-27 11:53:12 +01:00
test-barrier.c headers: remove unneeded includes from util.h 2019-03-27 11:53:12 +01:00
test-bitmap.c tree-wide: drop copyright headers from frequent contributors 2018-06-20 11:58:53 +02:00
test-boot-timestamps.c headers: remove unneeded includes from util.h 2019-03-27 11:53:12 +01:00
test-bpf.c bpf-firewall: custom BPF programs through IP(Ingress|Egress)FilterPath= 2019-06-25 09:56:16 +02:00
test-btrfs.c util: introduce format_bytes_full() 2019-06-19 23:15:19 +09:00
test-bus-util.c bus-util: drop now-unused functions 2018-09-20 16:52:02 +02:00
test-calendarspec.c tree-wide: introduce strerror_safe() 2019-07-05 02:43:56 +09:00
test-cap-list.c headers: remove unneeded includes from util.h 2019-03-27 11:53:12 +01:00
test-capability.c test: return a non-zero return code when 'nobody' user doesn't exist 2019-05-06 15:13:07 +02:00
test-cgroup-cpu.c core: add CPUQuotaPeriodSec= 2019-02-14 11:04:42 -08:00
test-cgroup-mask.c test: Remove superfluous error check 2019-05-22 15:27:26 -04:00
test-cgroup-unit-default.c cgroup: Test that it's possible to set memory protection to 0 again 2019-05-08 12:06:32 +01:00
test-cgroup-util.c cgroup: Imply systemd.unified_cgroup_hierarchy=1 on cgroup_no_v1=all 2018-12-21 13:29:27 +00:00
test-cgroup.c tree-wide: add whitespace between type and variable name 2018-12-04 09:29:54 +01:00
test-chown-rec.c core: drop suid/sgid bit of files/dirs when doing recursive chown 2019-03-26 08:29:37 +01:00
test-clock.c util-lib: split out all temporary file related calls into tmpfiles-util.c 2018-12-02 13:22:29 +01:00
test-condition.c test-condition: do not accidentally treat error as passing condition 2019-06-29 17:11:37 +02:00
test-conf-files.c tree-wide: get rid of strappend() 2019-07-12 14:31:12 +09:00
test-conf-parser.c test: add testcase for issue #12883 2019-06-27 03:03:45 +09:00
test-copy.c Merge pull request #13022 from keszybz/coverity-cleanups 2019-07-12 07:37:44 +02:00
test-cpu-set-util.c test-cpu-set-util: fix allocation size check on i386 2019-06-04 09:40:38 +02:00
test-daemon.c headers: remove unneeded includes from util.h 2019-03-27 11:53:12 +01:00
test-date.c headers: remove unneeded includes from util.h 2019-03-27 11:53:12 +01:00
test-dev-setup.c util-lib: split out all temporary file related calls into tmpfiles-util.c 2018-12-02 13:22:29 +01:00
test-device-nodes.c tree-wide: drop copyright lines for more authors 2018-06-22 16:39:45 +02:00
test-dissect-image.c tests: use a helper function to parse environment and open logging 2018-09-14 09:29:57 +02:00
test-dlopen.c Drop my copyright headers 2018-06-14 13:03:20 +02:00
test-dns-domain.c resolve: reject host names with leading or trailing dashes in /etc/hosts 2018-12-10 09:56:56 +01:00
test-ellipsize.c tree-wide: drop copyright headers from frequent contributors 2018-06-20 11:58:53 +02:00
test-emergency-action.c units: allow and use SuccessAction=exit-force in system systemd-exit.service 2018-10-17 19:32:07 +02:00
test-engine.c Create src/shared/unit-file.[ch] for unit-file related ops 2019-07-19 16:51:14 +02:00
test-env-file.c test-unit-file: move some tests to new test-env-file.c 2019-07-19 16:51:14 +02:00
test-env-util.c test-env-util: allow $PATH to be unset 2019-04-12 09:05:02 +02:00
test-escape.c basic/escape: add truncation to xescape too 2019-05-22 10:11:00 +02:00
test-exec-util.c core: add ExecStartXYZEx= with dbus support for executable prefixes 2019-05-30 20:41:42 -07:00
test-execute.c core: ExecCondition= for services 2019-07-17 11:35:02 +02:00
test-extract-word.c Rename EXTRACT_QUOTES to EXTRACT_UNQUOTE 2019-06-28 11:35:05 +02:00
test-fd-util.c util: split out memcmp()/memset() related calls into memory-util.[ch] 2019-03-13 12:16:43 +01:00
test-fdset.c util-lib: split out all temporary file related calls into tmpfiles-util.c 2018-12-02 13:22:29 +01:00
test-fileio.c tree-wide: drop duplicated blank lines 2019-07-15 18:41:27 +02:00
test-firewall-util.c tests: use a helper function to parse environment and open logging 2018-09-14 09:29:57 +02:00
test-format-table.c format-table: add some minimal testing for new table_add_many() features 2019-07-16 12:45:13 +02:00
test-format-util.c test: fix argument type of test_format_bytes_one() 2019-06-27 10:31:55 +09:00
test-fs-util.c test-fs-util: call test functions in order of declaration 2019-07-19 16:51:14 +02:00
test-fstab-util.c headers: remove unneeded includes from util.h 2019-03-27 11:53:12 +01:00
test-gcrypt-util.c Fix SPDX license tags 2018-06-14 13:05:41 +02:00
test-glob-util.c util-lib: split out all temporary file related calls into tmpfiles-util.c 2018-12-02 13:22:29 +01:00
test-hash.c tests: use a helper function to parse environment and open logging 2018-09-14 09:29:57 +02:00
test-hashmap-ordered.awk meson: also indent scripts with 8 spaces 2017-04-25 08:49:16 -04:00
test-hashmap-plain.c test-hashmap: move tests which should also apply to ordered hashmaps and add comment 2019-07-19 16:51:14 +02:00
test-hashmap.c test-hashmap: move tests which should also apply to ordered hashmaps and add comment 2019-07-19 16:51:14 +02:00
test-helper.c tests: skip test_exec_ambientcapabilities on Travis CI under ASan 2018-11-20 20:23:19 +01:00
test-helper.h tests: skip test_exec_ambientcapabilities on Travis CI under ASan 2018-11-20 20:23:19 +01:00
test-hexdecoct.c Delete duplicate lines 2019-01-12 16:02:26 +01:00
test-hostname-util.c headers: remove unneeded includes from util.h 2019-03-27 11:53:12 +01:00
test-hostname.c tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
test-id128.c sd-id128: expose ID128_UUID_FORMAT_STR 2019-04-05 13:47:54 +02:00
test-in-addr-util.c test: add tests for test_in_addr_prefix_to_string() 2019-03-04 23:45:07 +09:00
test-install-root.c codespell: fix spelling errors 2019-04-29 16:47:18 +02:00
test-install.c tests: use a helper function to parse environment and open logging 2018-09-14 09:29:57 +02:00
test-io-util.c tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
test-ip-protocol-list.c test: add tests for ip_protocol_{from,to}_name() 2018-12-02 06:13:47 +01:00
test-ipcrm.c tests: use a helper function to parse environment and open logging 2018-09-14 09:29:57 +02:00
test-job-type.c tree-wide: add whitespace between type and variable name 2018-12-04 09:29:54 +01:00
test-journal-importer.c journal-import: extract helpers for handling arrays of iovec and make them available for others 2019-06-27 19:14:23 +02:00
test-json.c shared/varlink: add missing terminator in json strings 2019-05-30 18:45:06 +02:00
test-libmount.c Add helper function for mnt_table_parse_{stream,mtab} 2019-04-23 23:29:29 +02:00
test-libudev.c libudev: hide definition of struct udev_list from other libudev components 2019-06-12 23:55:26 +09:00
test-list.c tree-wide: beautify remaining copyright statements 2018-06-14 10:20:21 +02:00
test-load-fragment.c Rename test-unit-file to test-load-fragment 2019-07-19 16:51:14 +02:00
test-locale-util.c headers: remove unneeded includes from util.h 2019-03-27 11:53:12 +01:00
test-log.c basic/log: add a define for path relative to source root 2019-07-04 10:27:19 +02:00
test-loopback.c tests: use a helper function to parse environment and open logging 2018-09-14 09:29:57 +02:00
test-mount-util.c Split out part of mount-util.c into mountpoint-util.c 2018-11-29 21:03:44 +01:00
test-mountpoint-util.c headers: remove unneeded includes from util.h 2019-03-27 11:53:12 +01:00
test-namespace.c headers: remove unneeded includes from util.h 2019-03-27 11:53:12 +01:00
test-netlink-manual.c tree-wide: drop several missing_*.h and import relevant headers from kernel-5.0 2019-04-11 19:00:37 +02:00
test-ns.c pid1: improve message when setting up namespace fails 2019-05-22 16:28:02 +02:00
test-nscd-flush.c shared: add helper for flushing nscd caches 2018-12-15 12:10:19 +01:00
test-nss.c tree-wide: replace if_indextoname() with format_ifname() 2019-05-29 14:21:19 +09:00
test-ordered-set.c basic/ordered-set: export networkd function to print string sets 2019-02-21 12:00:05 +01:00
test-os-util.c tests: use a helper function to parse environment and open logging 2018-09-14 09:29:57 +02:00
test-parse-util.c parse-util: rework parse_dev() based on safe_atou() and DEVICE_MAJOR_VALID()/DEVICE_MINOR_VALID() 2018-11-29 20:02:39 +01:00
test-path-lookup.c Merge pull request #10070 from keszybz/test-reporting 2018-09-15 15:55:15 +09:00
test-path-util.c path-util: add path_startswith_strv() 2019-07-19 16:49:41 +02:00
test-path.c tree-wide: rename path_join_many() to path_join() 2018-11-30 10:59:47 +01:00
test-pretty-print.c codespell: fix spelling errors 2019-04-29 16:47:18 +02:00
test-prioq.c util: split out sorting related calls to new sort-util.[ch] 2019-03-13 12:16:43 +01:00
test-proc-cmdline.c tree-wide: drop duplicated blank lines 2019-07-15 18:41:27 +02:00
test-process-util.c test-process-util: invert reporting to make sure that we're not dividing by 0 2019-07-12 00:34:48 +02:00
test-procfs-util.c util: introduce format_bytes_full() 2019-06-19 23:15:19 +09:00
test-random-util.c random-util: allow RDRAND to be used in 32-bit x86 binaries 2018-11-10 14:56:53 +01:00
test-ratelimit.c tree-wide: drop copyright headers from frequent contributors 2018-06-20 11:58:53 +02:00
test-replace-var.c headers: remove unneeded includes from util.h 2019-03-27 11:53:12 +01:00
test-rlimit-util.c headers: remove unneeded includes from util.h 2019-03-27 11:53:12 +01:00
test-sched-prio.c tests: add a helper function to skip with errno 2018-09-14 09:29:57 +02:00
test-sd-hwdb.c test: initialize hwdb so that the test won't try to free memory it has never allocated 2018-11-08 13:49:45 +01:00
test-seccomp.c test: use the new action in our tests 2019-05-24 10:48:28 +02:00
test-selinux.c tests: use a helper function to parse environment and open logging 2018-09-14 09:29:57 +02:00
test-serialize.c util-lib: split out all temporary file related calls into tmpfiles-util.c 2018-12-02 13:22:29 +01:00
test-set-disable-mempool.c test: add tests for $SYSTEMD_MEMPOOL= 2018-10-12 17:54:23 +09:00
test-set.c basic/ordered-set: add functions to operate on OrderedSets of strings 2019-02-21 12:00:05 +01:00
test-sigbus.c util: split out memcmp()/memset() related calls into memory-util.[ch] 2019-03-13 12:16:43 +01:00
test-signal-util.c tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
test-siphash24.c util: split out memcmp()/memset() related calls into memory-util.[ch] 2019-03-13 12:16:43 +01:00
test-sizeof.c Rework cpu affinity parsing 2019-05-29 10:20:42 +02:00
test-sleep.c tree-wide: introduce strerror_safe() 2019-07-05 02:43:56 +09:00
test-socket-util.c test: add test for flush_accept() 2019-04-18 15:18:12 +02:00
test-specifier.c tests: use a helper function to parse environment and open logging 2018-09-14 09:29:57 +02:00
test-stat-util.c util: split out namespace related stuff into a new namespace-util.[ch] pair 2019-03-13 12:16:38 +01:00
test-static-destruct.c test: add test for static destructor 2018-12-03 17:34:23 +01:00
test-strbuf.c tree-wide: drop copyright headers from frequent contributors 2018-06-20 11:58:53 +02:00
test-string-util.c tree-wide: get rid of strappend() 2019-07-12 14:31:12 +09:00
test-strip-tab-ansi.c Split out pretty-print.c and move pager.c and main-func.h to shared/ 2018-11-20 18:40:02 +01:00
test-strv.c test-strv: add function headers 2019-07-19 16:49:41 +02:00
test-strxcpyx.c sd-event: replace snprintf() with strpcpyf() 2019-07-05 02:43:56 +09:00
test-systemd-tmpfiles.py codespell: fix spelling errors 2019-04-29 16:47:18 +02:00
test-tables.c udev/link-config: rename MACPolicy to MACAddressPolicy 2019-03-22 17:16:17 +01:00
test-terminal-util.c test: add test that shows all colors we define 2019-05-10 15:00:55 -04:00
test-time-util.c test-time-util: use standard intro and print timezones read from file 2019-02-28 15:38:52 +01:00
test-tmpfiles.c util-lib: split out all temporary file related calls into tmpfiles-util.c 2018-12-02 13:22:29 +01:00
test-udev.c udev: modernize udev-rules.c 2019-06-02 14:15:26 +09:00
test-uid-range.c tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
test-umask-util.c tests: add test for umask-util.h 2019-04-30 09:53:09 +02:00
test-umount.c tree-wide: rename path_join_many() to path_join() 2018-11-30 10:59:47 +01:00
test-unaligned.c util: split out memcmp()/memset() related calls into memory-util.[ch] 2019-03-13 12:16:43 +01:00
test-unit-file.c shared/unit-file: add a function to validate unit alias symlinks 2019-07-30 13:51:21 +02:00
test-unit-name.c basic/unit-name: allow unit_name_to_instance() to be used to classify units 2019-07-19 16:49:41 +02:00
test-user-util.c test-user-util: add simple test for make_salt() 2019-05-30 15:31:44 +02:00
test-utf8.c util-lib: add truncation based on printable width to utf8_escape_non_printable() 2019-05-22 09:50:19 +02:00
test-util.c util: don't include util.h from def.h 2019-03-14 13:25:51 +01:00
test-varlink.c tests: add varlink test 2019-05-09 14:14:20 -04:00
test-verbs.c headers: remove unneeded includes from util.h 2019-03-27 11:53:12 +01:00
test-watch-pid.c core: reduce the number of stalled PIDs from the watched processes list when possible 2019-03-20 10:51:49 +01:00
test-watchdog.c tests: use a helper function to parse environment and open logging 2018-09-14 09:29:57 +02:00
test-web-util.c tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
test-xattr-util.c util-lib: split out all temporary file related calls into tmpfiles-util.c 2018-12-02 13:22:29 +01:00
test-xml.c tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00