1*3117ece4Schristos#!/bin/sh 2*3117ece4Schristos 3*3117ece4Schristos. "$COMMON/platform.sh" 4*3117ece4Schristos 5*3117ece4Schristosset -e 6*3117ece4Schristos 7*3117ece4Schristosprintln >&2 "Tests cases where progress information should be printed" 8*3117ece4Schristos 9*3117ece4Schristosecho hello > hello 10*3117ece4Schristosecho world > world 11*3117ece4Schristos 12*3117ece4Schristoszstd -q hello world 13*3117ece4Schristos 14*3117ece4Schristosfor args in \ 15*3117ece4Schristos "--progress" \ 16*3117ece4Schristos "--fake-stderr-is-console" \ 17*3117ece4Schristos "--progress --fake-stderr-is-console -q"; do 18*3117ece4Schristos println >&2 "args = $args" 19*3117ece4Schristos println >&2 "compress file to file" 20*3117ece4Schristos zstd $args -f hello 21*3117ece4Schristos println >&2 "compress pipe to pipe" 22*3117ece4Schristos zstd $args < hello > $INTOVOID 23*3117ece4Schristos println >&2 "compress pipe to file" 24*3117ece4Schristos zstd $args < hello -fo hello.zst 25*3117ece4Schristos println >&2 "compress file to pipe" 26*3117ece4Schristos zstd $args hello -c > $INTOVOID 27*3117ece4Schristos println >&2 "compress 2 files" 28*3117ece4Schristos zstd $args -f hello world 29*3117ece4Schristos 30*3117ece4Schristos println >&2 "decompress file to file" 31*3117ece4Schristos zstd $args -d -f hello.zst 32*3117ece4Schristos println >&2 "decompress pipe to pipe" 33*3117ece4Schristos zstd $args -d < hello.zst > $INTOVOID 34*3117ece4Schristos println >&2 "decompress pipe to file" 35*3117ece4Schristos zstd $args -d < hello.zst -fo hello 36*3117ece4Schristos println >&2 "decompress file to pipe" 37*3117ece4Schristos zstd $args -d hello.zst -c > $INTOVOID 38*3117ece4Schristos println >&2 "decompress 2 files" 39*3117ece4Schristos zstd $args -d -f hello.zst world.zst 40*3117ece4Schristos println >&2 "" 41*3117ece4Schristosdone 42