From c4039ceb9e063d72f6afb7bc05d583de55966718 Mon Sep 17 00:00:00 2001 From: Frantisek Sumsal Date: Wed, 3 May 2023 11:06:01 +0200 Subject: [PATCH] test: further extend our collection of corrupted journals And make adding them slightly easier. Provides coverage for b5335da7a5. --- ...:210669947,execs:34191940,op:havoc,rep:32.zst | Bin 0 -> 2969 bytes test/units/testsuite-04.sh | 4 ++++ 2 files changed, 4 insertions(+) create mode 100644 test/test-journals/corrupted/id:000000,src:000031,time:210669947,execs:34191940,op:havoc,rep:32.zst diff --git a/test/test-journals/corrupted/id:000000,src:000031,time:210669947,execs:34191940,op:havoc,rep:32.zst b/test/test-journals/corrupted/id:000000,src:000031,time:210669947,execs:34191940,op:havoc,rep:32.zst new file mode 100644 index 0000000000000000000000000000000000000000..409068080109f171d62b59015813003755f96d66 GIT binary patch literal 2969 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 PAK^pHE5M)<<(t4zJ{hsX literal 0 Hc-jL100001 diff --git a/test/units/testsuite-04.sh b/test/units/testsuite-04.sh index 3a7c0347ae4..7ed91896232 100755 --- a/test/units/testsuite-04.sh +++ b/test/units/testsuite-04.sh @@ -323,6 +323,10 @@ 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/" +while read -r file; do + filename="${file##*/}" + unzstd "$file" -o "$JOURNAL_DIR/${filename%*.zst}" +done < <(find /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 -- 2.47.3