Files
revng-revng/tests/unit/GzipTarFileGeneratorTest.sh
Alessandro Di Federico 03642de797 Standardize unit test names
2024-02-09 10:04:27 +01:00

21 lines
552 B
Bash
Executable File

#!/bin/bash
#
# This file is distributed under the MIT License. See LICENSE.md for details.
#
set -euo pipefail
TEMP_FILE=$(mktemp --tmpdir --suffix=.tar.gz tmp.revng.GzipTarFileGeneratorTest.XXXXXXXXXX)
trap 'rm -f -- "$TEMP_FILE"' EXIT
"$1/test_gzip_tar_fileGenerator" foo foo2 bar bar2 > "$TEMP_FILE"
CONTENTS=$(tar -tf "$TEMP_FILE")
[[ $(wc -l <<< "$CONTENTS") -eq 2 ]]
grep -qF 'foo' <<< "$CONTENTS"
grep -qF 'bar' <<< "$CONTENTS"
[[ $(tar -xf "$TEMP_FILE" foo --to-stdout) = "foo2" ]]
[[ $(tar -xf "$TEMP_FILE" bar --to-stdout) = "bar2" ]]