Systemd/src/test
Lennart Poettering 23b27b39d2 terminal: add internal API to format URLs for display in capable terminals
Newer terminals (in particular gnome-terminal) understand special escape
sequence for formatting clickable links. Let's support that to make our
tool output more clickable where that's appropriate.

For details see this:

https://gist.github.com/egmontkob/eb114294efbcd5adb1944c9f3cb5feda

The one big issue is that 'less' currently doesn't grok this, and
doesn't ignore sequence like regular terminal implementations do if they
don't support it. Hence for now, let's disable URL output if a pager is
used. We should revisit that though as soon as less added support for it
and enough time passed for it to enter various distributions.
2018-04-19 18:04:26 +02:00
..
generate-sym-test.py Mark python scripts executable 2017-05-07 20:16:47 -04:00
meson.build basic: add minimalistic table formatter 2018-04-18 12:51:15 +02:00
test-acl-util.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-af-list.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-alloc-util.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-architecture.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-arphrd-list.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-ask-password-api.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-async.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-barrier.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-bitmap.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-boot-timestamps.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-bpf.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-btrfs.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-calendarspec.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-cap-list.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-capability.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-cgroup-mask.c Merge pull request #8575 from keszybz/non-absolute-paths 2018-04-17 15:54:10 +02:00
test-cgroup-util.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-cgroup.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-clock.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-condition.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-conf-files.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-conf-parser.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-copy.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-cpu-set-util.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-daemon.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-date.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-device-nodes.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-dissect-image.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-dlopen.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-dns-domain.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-ellipsize.c string-util: tweak ellipsation a bit 2018-04-18 12:35:45 +02:00
test-engine.c Merge pull request #8575 from keszybz/non-absolute-paths 2018-04-17 15:54:10 +02:00
test-env-util.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-escape.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-exec-util.c tree-wide: drop spurious newlines (#8764) 2018-04-19 12:13:23 +02:00
test-execute.c tests: compare with correct shell 2018-04-19 11:41:28 +02:00
test-extract-word.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-fd-util.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-fdset.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-fileio.c tree-wide: drop spurious newlines (#8764) 2018-04-19 12:13:23 +02:00
test-firewall-util.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-format-table.c basic: add minimalistic table formatter 2018-04-18 12:51:15 +02:00
test-fs-util.c fs-util: add new CHASE_STEP flag to chase_symlinks() 2018-04-18 14:15:48 +02:00
test-fstab-util.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02: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 tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-hash.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +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 tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-hashmap.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-helper.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-helper.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-hexdecoct.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-hostname-util.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-hostname.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-id128.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-in-addr-util.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-install-root.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-install.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-io-util.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-ipcrm.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-job-type.c tree-wide: drop spurious newlines (#8764) 2018-04-19 12:13:23 +02:00
test-journal-importer.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-libudev.c tree-wide: drop spurious newlines (#8764) 2018-04-19 12:13:23 +02:00
test-list.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-locale-util.c tree-wide: drop spurious newlines (#8764) 2018-04-19 12:13:23 +02:00
test-log.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-loopback.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-mount-util.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-namespace.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-netlink-manual.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-ns.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-nss.c tree-wide: drop spurious newlines (#8764) 2018-04-19 12:13:23 +02:00
test-parse-util.c tree-wide: drop spurious newlines (#8764) 2018-04-19 12:13:23 +02:00
test-path-lookup.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-path-util.c util-lib: introduce new empty_or_root() helper (#8746) 2018-04-18 14:20:49 +02:00
test-path.c tree-wide: drop spurious newlines (#8764) 2018-04-19 12:13:23 +02:00
test-prioq.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-proc-cmdline.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-process-util.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-procfs-util.c procfs-util: add APIs to get consumed CPU time and used memory from /proc 2018-02-09 17:32:26 +01:00
test-random-util.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-ratelimit.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-replace-var.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-rlimit-util.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-sched-prio.c Merge pull request #8575 from keszybz/non-absolute-paths 2018-04-17 15:54:10 +02:00
test-seccomp.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-selinux.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-set.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-sigbus.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-signal-util.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-siphash24.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-sizeof.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-sleep.c Merge pull request #8700 from keszybz/hibernation 2018-04-11 10:26:27 +02:00
test-socket-util.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-specifier.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-stat-util.c tree-wide: drop spurious newlines (#8764) 2018-04-19 12:13:23 +02:00
test-strbuf.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-string-util.c tree-wide: drop spurious newlines (#8764) 2018-04-19 12:13:23 +02:00
test-strip-tab-ansi.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-strv.c tree-wide: drop spurious newlines (#8764) 2018-04-19 12:13:23 +02:00
test-strxcpyx.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02: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 tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-terminal-util.c terminal: add internal API to format URLs for display in capable terminals 2018-04-19 18:04:26 +02:00
test-time-util.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-tmpfiles.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-udev.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-uid-range.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-umount.c core/umount: use libmount to enumerate /proc/swaps 2018-03-16 10:12:50 +01:00
test-unaligned.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-unit-file.c tree-wide: drop spurious newlines (#8764) 2018-04-19 12:13:23 +02:00
test-unit-name.c tree-wide: drop spurious newlines (#8764) 2018-04-19 12:13:23 +02:00
test-user-util.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-utf8.c test-utf8: add a smoke test for utf8_console_width() 2018-04-18 12:51:15 +02:00
test-util.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-verbs.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-watch-pid.c Introduce _cleanup_(manager_freep) 2018-03-11 16:33:57 +01:00
test-watchdog.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-web-util.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-xattr-util.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-xml.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00