#!/bin/sh out=test.out if test ! -d $out then mkdir $out fi for f in `ls -1 $srcdir/names/*.names $srcdir/htscodecs-corpus/names/*.names 2>/dev/null` do comp=${f%/*/*}/names/tok3/${f##*/} for lvl in 1 3 5 7 9 11 13 15 17 19 do printf 'Testing tokenise_name3 -r -%s on %s\t' $lvl "$f" # Round trip ./tokenise_name3 -r -$lvl < $f > $out/tok3.comp wc -c < $out/tok3.comp ./tokenise_name3 -d -r < $out/tok3.comp | tr '\000' '\012' > $out/tok3.uncomp cmp $f $out/tok3.uncomp || exit 1 # Precompressed data ./tokenise_name3 -d -r < $comp.$lvl | tr '\000' '\012' > $out/tok3.uncomp cmp $f $out/tok3.uncomp || exit 1 done echo done