| #!/bin/sh |
| |
| #!/bin/sh |
| |
| . "$COMMON/platform.sh" |
| |
| set -e |
| |
| echo hello > hello |
| echo world > world |
| |
| zstd -q hello world |
| |
| println >&2 "Tests cases where progress information should not be printed" |
| |
| for args in \ |
| "" \ |
| "--fake-stderr-is-console -q" \ |
| "--fake-stderr-is-console -qq --progress" \ |
| "--no-progress --fake-stderr-is-console" \ |
| "--no-progress --fake-stderr-is-console -v" |
| do |
| println >&2 "args = $args" |
| println >&2 "compress file to file" |
| zstd $args -f hello |
| println >&2 "compress pipe to pipe" |
| zstd $args < hello > $INTOVOID |
| println >&2 "compress pipe to file" |
| zstd $args < hello -fo hello.zst |
| println >&2 "compress file to pipe" |
| zstd $args hello -c > $INTOVOID |
| println >&2 "compress 2 files" |
| zstd $args -f hello world |
| |
| println >&2 "decompress file to file" |
| zstd $args -d -f hello.zst |
| println >&2 "decompress pipe to pipe" |
| zstd $args -d < hello.zst > $INTOVOID |
| println >&2 "decompress pipe to file" |
| zstd $args -d < hello.zst -fo hello |
| println >&2 "decompress file to pipe" |
| zstd $args -d hello.zst -c > $INTOVOID |
| println >&2 "decompress 2 files" |
| zstd $args -d -f hello.zst world.zst |
| println >&2 "" |
| done |