27 lines
578 B
Bash
27 lines
578 B
Bash
|
#!/usr/bin/env bash
|
||
|
|
||
|
if [[ ! -x ./blifparse_test ]]; then
|
||
|
echo "Failed to find test executable" >&2
|
||
|
exit 2
|
||
|
fi
|
||
|
|
||
|
for path in "$@"
|
||
|
do
|
||
|
blif_files=`find $path -name '*.blif' -o -name '*.eblif'`
|
||
|
for blif_file in ${blif_files[@]}
|
||
|
do
|
||
|
echo
|
||
|
echo "File: $blif_file"
|
||
|
#valgrind --leak-check=full --track-origins=yes ./blifparse_test $blif_file
|
||
|
./blifparse_test $blif_file
|
||
|
exit_code=$?
|
||
|
if [[ $exit_code -ne 0 ]]; then
|
||
|
echo "Error" >&2
|
||
|
exit 1
|
||
|
fi
|
||
|
done
|
||
|
|
||
|
done
|
||
|
echo "PASSED TEST" >&2
|
||
|
exit 0
|