Files
bkl/test
2023-07-27 16:06:27 -07:00

36 lines
429 B
Bash
Executable File

#!/bin/bash
set -eo pipefail
ROOT=$(pwd)
GOCMD=${GOCMD:=go}
BINS="bkl bkld bkli bklr"
function cleanup {
for BIN in $BINS; do
rm $ROOT/$BIN
done
}
trap cleanup EXIT
for BIN in $BINS; do
$GOCMD build ./cmd/$BIN
done
export PATH=$ROOT:$PATH
for TEST in tests/*; do
if [[ "$1" != "" && "tests/$1" != $TEST ]]; then
continue
fi
echo TEST $TEST
cd $TEST
diff -ud expected <(source cmd)
cd ~-
echo " PASS"
done