https://github.com/epiqc/ScaffCC
Revision e58d7db6b04dcb78752ab1ce88022811062f7a79 authored by ah744 on 07 October 2016, 00:42:34 UTC, committed by ah744 on 07 October 2016, 00:42:34 UTC
1 parent ccce8b1
Tip revision: e58d7db6b04dcb78752ab1ce88022811062f7a79 authored by ah744 on 07 October 2016, 00:42:34 UTC
New Intrinsics location
New Intrinsics location
Tip revision: e58d7db
regression_test.sh
#!/bin/bash
DIR=$(dirname $0)
ROOT=$DIR/..
OPT=$ROOT/build/Release+Asserts/bin/opt
SCAF=$ROOT/build/Release+Asserts/lib/Scaffold.so
echo -e " Regression Test "
echo -e "==================================="
for test_case in $ROOT/test_cases/*; do
if [[ -d $test_case ]]; then
$ROOT/scaffold.sh -R $test_case/*.scaffold > tmp.txt
python get_total_gates_line.py *.resources > total_gates.txt
diff total_gates.txt $test_case/total_gates.txt
if cmp total_gates.txt $test_case/total_gates.txt
then
echo -e "[$test_case] Generating Resource Estimate \033[32mSucceeded\033[0m";
else
echo -e "[$test_case] Generating Resource Estimate \033[31mFailed\033[0m"
fi
$ROOT/scaffold.sh -q -R $test_case/*.scaffold
if cmp *.qasmh $test_case/*.qasmh
then
echo -e "[$test_case] Generating QASM \033[32mSucceeded\033[0m"
else
echo -e "[$test_case] Generating QASM \033[31mFailed\033[0m"
fi
$ROOT/scaffold.sh -f -R $test_case/*.scaffold
if cmp *.qasmf $test_case/*.qasmf
then
echo -e "[$test_case] Generating Flattened QASM \033[32mSucceeded\033[0m"
else
echo -e "[$test_case] Generating Flattened QASM \033[31mFailed\033[0m"
fi
$ROOT/scaffold.sh -c $test_case/*.scaffold
rm -rf tmp.txt
rm -rf total_gates.txt
fi
done
echo -e "==================================="
Computing file changes ...