diff --git a/test/fixtures/gen.bash b/test/fixtures/gen.bash index 03306d9..39ed336 100755 --- a/test/fixtures/gen.bash +++ b/test/fixtures/gen.bash @@ -1,5 +1,6 @@ #!/bin/bash +# set -xe cd "$(dirname "$0")" || exit 1 @@ -7,6 +8,7 @@ create_tar() { local format=$1 local ext=$2 local options=$3 + local exclude=$4 tar $options -cf "out/${format}.tar" -C in . if [[ $? -eq 0 ]]; then echo "Created: out/${format}.tar" @@ -15,18 +17,18 @@ create_tar() { fi } +# Cleanup + +rm out/*.tar + # V7 (Original TAR format) -create_tar "v7" "tar" "--format=v7" +create_tar "v7" "tar" "--format=v7" "long" # USTAR (POSIX 1988) -create_tar "ustar" "tar" "--format=ustar" +create_tar "ustar" "tar" "--format=ustar" "long" # GNU TAR (Linux standard) -create_tar "gnu" "tar" "--format=gnu" +create_tar "gnu" "tar" "--format=gnu" "" # PAX TAR (POSIX 2001) -create_tar "pax" "tar" "--format=pax" - -# STAR TAR (Schily TAR - not always available, fallback to pax) -create_tar "star" "tar" "--format=star" - +create_tar "pax" "tar" "--format=pax" "" diff --git a/test/fixtures/out/gnu.tar b/test/fixtures/out/gnu.tar index fda0cde..10190ce 100644 Binary files a/test/fixtures/out/gnu.tar and b/test/fixtures/out/gnu.tar differ diff --git a/test/fixtures/out/pax.tar b/test/fixtures/out/pax.tar index 9dde763..f053b53 100644 Binary files a/test/fixtures/out/pax.tar and b/test/fixtures/out/pax.tar differ diff --git a/test/fixtures/out/ustar.tar b/test/fixtures/out/ustar.tar index b12c48a..8c8dffc 100644 Binary files a/test/fixtures/out/ustar.tar and b/test/fixtures/out/ustar.tar differ diff --git a/test/fixtures/out/v7.tar b/test/fixtures/out/v7.tar index 32801ce..2d6dfd5 100644 Binary files a/test/fixtures/out/v7.tar and b/test/fixtures/out/v7.tar differ