Systemd/src/test
Lennart Poettering 4c2e1b399f xattr-util: use crtime/btime if statx() is available for implementation of fd_setcrtime() and friends
The Linux kernel exposes the birth time now for files through statx()
hence make use of it where available. We keep the xattr logic in place
for this however, since only a subset of file systems on Linux currently
expose the birth time. NFS and tmpfs for example do not support it. OTOH
there are other file systems that do support the birth time but might
not support xattrs (smb…), hence make the best of the two, in particular
in order to deal with journal files copied between file system types and
to maintain compatibility with older file systems that are updated to
newer version of the file system.
2018-02-20 15:41:49 +01:00
..
generate-sym-test.py Mark python scripts executable 2017-05-07 20:16:47 -04:00
meson.build test: add a simple smoke test for string_hashsum() 2018-02-05 09:48:38 +01:00
test-acl-util.c test: use NOBODY_USER_NAME instead of hard-coded string "noody" 2017-12-07 17:12:09 +09:00
test-af-list.c tests: add tests for empty string 2017-11-28 20:21:25 +09:00
test-alloc-util.c test-alloc-util: add tests for memdup_suffix0() and greedy_realloc() 2017-11-28 20:33:58 +09:00
test-architecture.c test-architecture: add more tests 2017-11-28 20:34:32 +09:00
test-arphrd-list.c tests: add tests for empty string 2017-11-28 20:21:25 +09:00
test-ask-password-api.c tty-ask-password-agent: don't open terminal multiple times 2018-02-14 00:11:16 +01:00
test-async.c shutdown: unify shutdown.c's and async.c's sync() helper process 2017-12-25 11:48:21 +01:00
test-barrier.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-bitmap.c test-bitmap: add tests for bitmap_copy() 2017-11-28 20:34:36 +09:00
test-boot-timestamps.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-bpf.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-btrfs.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-calendarspec.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-cap-list.c test-cap-list: add more tests about capability_set_{from,to}_string() 2017-11-28 22:17:00 +09:00
test-capability.c tree-wide: use EXIT_SUCCESS/EXIT_FAILURE in exit() where we can 2017-12-25 11:48:21 +01:00
test-cgroup-mask.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-cgroup-util.c tree-wide: use SPECIAL_ROOT_SLICE 2017-12-15 14:57:07 +01:00
test-cgroup.c log: minimize includes in log.h 2018-01-11 14:44:31 +01:00
test-clock.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-condition.c test: fix condition test if there are no controllers 2018-01-05 13:58:32 +01:00
test-conf-files.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-conf-parser.c pid1: do not initialize join_controllers by default 2018-02-19 15:18:54 +01:00
test-copy.c fs-util: drop readlink_and_canonicalize() 2018-02-09 16:49:54 +09:00
test-cpu-set-util.c tree-wide: use cpu_set_mfree() 2017-12-06 10:32:38 +09:00
test-daemon.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-date.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-device-nodes.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-dissect-image.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-dlopen.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-dns-domain.c resolved: fix "in-between" logic when boundaries are equal (#7590) 2017-12-14 14:08:21 +09:00
test-ellipsize.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-engine.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-env-util.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-escape.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-exec-util.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-execute.c test-execute: use the "nogroup" group if it exists for testing 2017-12-06 13:40:50 +01:00
test-extract-word.c log: minimize includes in log.h 2018-01-11 14:44:31 +01:00
test-fd-util.c fd-util: move certain fds above fd #2 (#8129) 2018-02-09 17:53:28 +01:00
test-fdset.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-fileio.c tree-wide: make use of new STRLEN() macro everywhere (#7639) 2017-12-14 19:02:29 +01:00
test-firewall-util.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-fs-util.c fs-util: move fsync_directory_of_file() into generic code 2018-02-20 15:39:31 +01:00
test-fstab-util.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-gcrypt-util.c test: add a simple smoke test for string_hashsum() 2018-02-05 09:48:38 +01:00
test-glob-util.c basic/glob-util: add closedir wrapper to silence gcc 2018-02-05 15:20:46 +01:00
test-hash.c log: minimize includes in log.h 2018-01-11 14:44:31 +01:00
test-hashmap-ordered.awk meson: also indent scripts with 8 spaces 2017-04-25 08:49:16 -04:00
test-hashmap-plain.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-hashmap.c hash-func: add generic hash_ops implementation for hashing paths 2018-02-12 11:07:55 +01:00
test-helper.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-helper.h Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-hexdecoct.c log: minimize includes in log.h 2018-01-11 14:44:31 +01:00
test-hostname-util.c test-hostname-util: add assert_se's to make coverity happy 2017-11-28 09:26:14 +01:00
test-hostname.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-id128.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-in-addr-util.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-install-root.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-install.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-io-util.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-ipcrm.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-job-type.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-journal-importer.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-libudev.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-list.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-locale-util.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-log.c log: minimize includes in log.h 2018-01-11 14:44:31 +01:00
test-loopback.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-mount-util.c util-lib: use trailing slash in chase_symlinks, fd_is_mount_point, path_is_mount_point 2017-11-30 20:43:25 +01:00
test-namespace.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-netlink-manual.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-ns.c log: minimize includes in log.h 2018-01-11 14:44:31 +01:00
test-nss.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-parse-util.c log: minimize includes in log.h 2018-01-11 14:44:31 +01:00
test-path-lookup.c shared/path-lookup: rearrange paths in --global mode to match --user mode 2018-02-09 12:27:34 +01:00
test-path-util.c util-lib: handle empty string in last_path_component 2017-11-30 20:54:31 +01:00
test-path.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-prioq.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-proc-cmdline.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-process-util.c test-process-util: one more (void) 2018-02-19 15:02:13 +01:00
test-procfs-util.c util-lib: add new procfs-util.[ch] API for dealing with tasks limits 2018-01-22 16:26:55 +01:00
test-random-util.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-ratelimit.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-replace-var.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-rlimit-util.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-sched-prio.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-seccomp.c process-util: rework wait_for_terminate_and_warn() to take a flags parameter 2018-01-04 13:27:27 +01:00
test-selinux.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-set.c Add set/hashmap helpers for non-trivial freeing and use where straighforward 2017-11-28 21:30:30 +01:00
test-sigbus.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-signal-util.c log: minimize includes in log.h 2018-01-11 14:44:31 +01:00
test-siphash24.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-sizeof.c log: minimize includes in log.h 2018-01-11 14:44:31 +01:00
test-sleep.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-socket-util.c socket-util: drop getnameinfo_pretty() 2018-02-10 11:10:07 +09:00
test-specifier.c specifier: add helper for escaping '%' characters to avoid making them subject for expansion 2017-11-29 12:32:56 +01:00
test-stat-util.c util-lib: rename path_check_fstype to path_is_fs_type 2017-11-30 20:43:25 +01:00
test-strbuf.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-string-util.c string-util: rework strextend() to optionally inset separators between each appended string 2017-12-05 13:49:12 +01:00
test-strip-tab-ansi.c journalctl: add highlighting for matched substring 2018-01-28 14:50:01 +01:00
test-strv.c test-strv: add a simple test for strv_free_free() 2018-02-13 08:57:31 +01:00
test-strxcpyx.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-systemd-tmpfiles.py tests: allow passing more than one argument to test-systemd-tmpfiles.py 2017-12-06 19:30:08 +00:00
test-tables.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-terminal-util.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-time-util.c util: add new helper in_utc_timezone() 2017-11-20 10:53:26 +01:00
test-tmpfiles.c log: minimize includes in log.h 2018-01-11 14:44:31 +01:00
test-udev.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-uid-range.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-unaligned.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-unit-file.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-unit-name.c tree-wide: use SPECIAL_ROOT_SLICE 2017-12-15 14:57:07 +01:00
test-user-util.c user-util: synthesize user records for "nobody" the same way as for "root" 2017-12-06 13:40:50 +01:00
test-utf8.c tests: add a simple test for utf8_n_codepoints() 2018-02-19 15:18:54 +01:00
test-util.c log: minimize includes in log.h 2018-01-11 14:44:31 +01:00
test-verbs.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-watch-pid.c core: rework how we track which PIDs to watch for a unit 2018-01-23 21:29:31 +01:00
test-watchdog.c log: minimize includes in log.h 2018-01-11 14:44:31 +01:00
test-web-util.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-xattr-util.c xattr-util: use crtime/btime if statx() is available for implementation of fd_setcrtime() and friends 2018-02-20 15:41:49 +01:00
test-xml.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00