| #!/bin/sh | |
| . "$COMMON/platform.sh" | |
| set -e | |
| println >&2 "Tests cases where progress information should be printed" | |
| echo hello > hello | |
| echo world > world | |
| zstd -q hello world | |
| for args in \ | |
| "--progress" \ | |
| "--fake-stderr-is-console" \ | |
| "--progress --fake-stderr-is-console -q"; 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 |