From: Frantisek Sumsal Date: Fri, 29 Sep 2023 21:26:15 +0000 (+0200) Subject: test: don't pipe the whole journal through jq X-Git-Tag: v255-rc1~378^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=bd0f9858f7fe01bed6c8e594fd496aa898052cf9;p=thirdparty%2Fsystemd.git test: don't pipe the whole journal through jq Doing that in VMs without acceleration is prohibitively expensive (i.e. 20+ seconds in the C8S job). Thankfully, the recent [0] --lines=+n syntax makes this all quite easy to fix. [0] 8d6791d2aa9 --- diff --git a/test/units/testsuite-09.journal.sh b/test/units/testsuite-09.journal.sh index c6c1f6eccb8..2ef192c7a87 100755 --- a/test/units/testsuite-09.journal.sh +++ b/test/units/testsuite-09.journal.sh @@ -7,7 +7,7 @@ set -o pipefail . "$(dirname "$0")"/util.sh get_first_boot_id() { - journalctl -b "${1:?}" -o json | jq -sr '.[0]._BOOT_ID' + journalctl -b "${1:?}" -o json -n +1 | jq -r '._BOOT_ID' } get_last_boot_id() { @@ -15,7 +15,7 @@ get_last_boot_id() { } get_first_timestamp() { - journalctl -b "${1:?}" -o json | jq -sr '.[0].__REALTIME_TIMESTAMP' + journalctl -b "${1:?}" -o json -n +1 | jq -r '.__REALTIME_TIMESTAMP' } get_last_timestamp() {