#!/usr/bin/env bash set -e for d in $*; do # they don't actually produce the same output # cmp <(./hsgzip < $d) <(gzip -c < $d) cmp $d <(gzip -c < $d | gunzip -c) # just in case.. cmp $d <(gzip -c < $d | ./hsgunzip ) cmp $d <(./hsgzip < $d | gunzip -c) cmp $d <(./hsgzip < $d | ./hsgunzip) echo -n '.' done echo