master
core: Add datasource `ipaddr` that provides connected TTY's IP address
Refactor test scripts: use better sourcing paths, to enable calling tests from anywhere - depends on readlink program now
core/ds: Add `cgroup` datasource
tests/ds/cgroup: Refactor how last controller is parsed from a CSV list (stop using `rev` tool, use `awk` instead)
tests: Refactor multiple dedicated tests-related commands into subcommands under a single `snoopy-test` executable
tests: Fix Alpine's `date` command's unfamiliarity with the `yyyy-mm-ddThh:mm:ss+zzzz` date format
core/ds: Add `failure` datasource, for testing
tests: Stop manually parsing output of `id -a`, instead use the appropriate flags to get desired output
tests: Adjust datasource snoopy_version test, to support more RC variations
core/ds: Add `systemd_unit_name` datasource
tests/ds/tty_username: Stop using `ls` to find the tty owner's username, switch to `stat` instead