From: Daan De Meyer Date: Fri, 22 Mar 2024 11:08:52 +0000 (+0100) Subject: test: Install test journals X-Git-Tag: v256-rc1~441 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=27add528d72ccf13204f976b1a88bab9a5418ffb;p=thirdparty%2Fsystemd.git test: Install test journals Let's package these just like we package other test data. --- diff --git a/test/TEST-04-JOURNAL/test.sh b/test/TEST-04-JOURNAL/test.sh index 42574ce8ea7..f8f3a4b3e32 100755 --- a/test/TEST-04-JOURNAL/test.sh +++ b/test/TEST-04-JOURNAL/test.sh @@ -11,9 +11,6 @@ test_append_files() { local workspace="${1:?}" local dropin_dir - mkdir -p "$workspace/test-journals/" - cp -av "${TEST_BASE_DIR:?}/test-journals/"* "$workspace/test-journals/" - image_install curl setterm unzstd image_install -o openssl # Necessary for RH-based systems, otherwise MHD fails with: diff --git a/test/meson.build b/test/meson.build index b47fa612b15..aadf37a139e 100644 --- a/test/meson.build +++ b/test/meson.build @@ -4,6 +4,7 @@ if install_tests foreach subdir : [ 'auxv', 'journal-data', + 'test-journals', 'units', 'test-execute', 'test-fstab-generator', diff --git a/test/units/testsuite-04.corrupted-journals.sh b/test/units/testsuite-04.corrupted-journals.sh index 2123b101528..479011ea78f 100755 --- a/test/units/testsuite-04.corrupted-journals.sh +++ b/test/units/testsuite-04.corrupted-journals.sh @@ -6,11 +6,11 @@ set -o pipefail JOURNAL_DIR="$(mktemp -d)" REMOTE_OUT="$(mktemp -d)" # tar on C8S doesn't support the --zstd option -unzstd --stdout "/test-journals/afl-corrupted-journals.tar.zst" | tar -xC "$JOURNAL_DIR/" +unzstd --stdout "/usr/lib/systemd/tests/testdata/test-journals/afl-corrupted-journals.tar.zst" | tar -xC "$JOURNAL_DIR/" while read -r file; do filename="${file##*/}" unzstd "$file" -o "$JOURNAL_DIR/${filename%*.zst}" -done < <(find /test-journals/corrupted/ -name "*.zst") +done < <(find /usr/lib/systemd/tests/testdata/test-journals/corrupted/ -name "*.zst") # First, try each of them sequentially. Skip this part when running with plain # QEMU, as it is excruciatingly slow # Note: we care only about exit code 124 (timeout) and special bash exit codes diff --git a/test/units/testsuite-04.journal.sh b/test/units/testsuite-04.journal.sh index 40ae39557be..90d865cdf57 100755 --- a/test/units/testsuite-04.journal.sh +++ b/test/units/testsuite-04.journal.sh @@ -244,7 +244,7 @@ JOURNAL_DIR="$(mktemp -d)" while read -r file; do filename="${file##*/}" unzstd "$file" -o "$JOURNAL_DIR/${filename%*.zst}" -done < <(find /test-journals/no-rtc -name "*.zst") +done < <(find /usr/lib/systemd/tests/testdata/test-journals/no-rtc -name "*.zst") journalctl --directory="$JOURNAL_DIR" --list-boots --output=json >/tmp/lb1 diff -u /tmp/lb1 - <<'EOF'