| #!/bin/sh |
| |
| set -e |
| |
| # Uncomment the set -v line for debugging |
| # set -v |
| |
| # Test compression flags and check that they work |
| zstd file ; zstd -t file.zst |
| zstd -f file ; zstd -t file.zst |
| zstd -f -z file ; zstd -t file.zst |
| zstd -f -k file ; zstd -t file.zst |
| zstd -f -C file ; zstd -t file.zst |
| zstd -f --check file ; zstd -t file.zst |
| zstd -f --no-check file ; zstd -t file.zst |
| zstd -f -- file ; zstd -t file.zst |
| |
| # Test output file compression |
| zstd -o file-out.zst ; zstd -t file-out.zst |
| zstd -fo file-out.zst; zstd -t file-out.zst |
| |
| # Test compression to stdout |
| zstd -c file | zstd -t |
| zstd --stdout file | zstd -t |
| println bob | zstd | zstd -t |
| |
| # Test keeping input file when compressing to stdout in gzip mode |
| if $(command -v $ZSTD_SYMLINK_DIR/gzip); then |
| $ZSTD_SYMLINK_DIR/gzip -c file | zstd -t ; test -f file |
| $ZSTD_SYMLINK_DIR/gzip --stdout file | zstd -t ; test -f file |
| fi |
| |
| # Test --rm |
| cp file file-rm |
| zstd --rm file-rm; zstd -t file-rm.zst |
| test ! -f file-rm |