From bd0f9858f7fe01bed6c8e594fd496aa898052cf9 Mon Sep 17 00:00:00 2001 From: Frantisek Sumsal Date: Fri, 29 Sep 2023 23:26:15 +0200 Subject: [PATCH] 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 --- test/units/testsuite-09.journal.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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() { -- 2.47.3