#!/bin/bash # Test Driver Script if [[ $0 != "./test.sh" ]]; then echo "Must run in same directory as ./test.sh" exit 1 fi base_dir=$(pwd) # Awsm cd "$base_dir/awsm" && cargo build --release || exit 1 # Sledge cd "$base_dir/runtime" && make clean all || exit 1 # OCR Build # FIXME: gocr incorectly reports up to date make clean gocr -B -C "$base_dir/runtime/tests" || exit 1 # OCR Tests # FIXME: OCR tests seem to sporadically fail and then work on rerun. Don't bail on fail for now # cd "$base_dir/runtime/experiments/applications/ocr/hyde" && ./run.sh || exit 1 # cd "$base_dir/runtime/experiments/applications/ocr/handwriting" && ./run.sh || exit 1 # cd "$base_dir/runtime/experiments/applications/ocr/fivebyeight" && ./run.sh || exit 1 # cd "$base_dir/runtime/experiments/applications/ocr/by_word" && ./install.sh || exit 1 # cd "$base_dir/runtime/experiments/applications/ocr/by_word" && ./run.sh || exit 1 # cd "$base_dir/runtime/experiments/applications/ocr/by_font" && ./install.sh || exit 1 # cd "$base_dir/runtime/experiments/applications/ocr/by_font" && ./run.sh || exit 1 # cd "$base_dir/runtime/experiments/applications/ocr/by_dpi" && ./install.sh || exit 1 # cd "$base_dir/runtime/experiments/applications/ocr/by_dpi" && ./run.sh || exit 1 cd "$base_dir/runtime/experiments/applications/ocr/hyde" && ./run.sh cd "$base_dir/runtime/experiments/applications/ocr/handwriting" && ./run.sh cd "$base_dir/runtime/experiments/applications/ocr/fivebyeight" && ./run.sh cd "$base_dir/runtime/experiments/applications/ocr/by_word" && ./install.sh cd "$base_dir/runtime/experiments/applications/ocr/by_word" && ./run.sh cd "$base_dir/runtime/experiments/applications/ocr/by_font" && ./install.sh cd "$base_dir/runtime/experiments/applications/ocr/by_font" && ./run.sh cd "$base_dir/runtime/experiments/applications/ocr/by_dpi" && ./install.sh cd "$base_dir/runtime/experiments/applications/ocr/by_dpi" && ./run.sh # EKF Build make clean tinyekf -B -C "$base_dir/runtime/tests" || exit 1 # EKF Tests cd "$base_dir/runtime/experiments/applications/ekf/by_iteration" && ./run.sh || exit 1 cd "$base_dir/runtime/experiments/applications/ekf/one_iteration" && ./run.sh || exit 1 # cifar10 Build make clean cifar10 -B -C "$base_dir/runtime/tests" || exit 1 # cifar10 Tests cd "$base_dir/runtime/experiments/applications/imageclassification" && ./run.sh || exit 1 # sod Build make clean sod -B -C "$base_dir/runtime/tests" || exit 1 # sod Tests # FIXME: sod sporadically fails. May be related to a file descriptor bug # cd "$base_dir/runtime/experiments/applications/imageresize/test" && ./install.sh || exit 1 # cd "$base_dir/runtime/experiments/applications/imageresize/test" && ./run.sh || exit 1 # cd "$base_dir/runtime/experiments/applications/imageresize/by_resolution" && ./install.sh || exit 1 # cd "$base_dir/runtime/experiments/applications/imageresize/by_resolution" && ./run.sh || exit 1 # cd "$base_dir/runtime/experiments/applications/licenseplate/by_plate_count" && ./run.sh || exit 1 cd "$base_dir/runtime/experiments/applications/imageresize/test" && ./install.sh cd "$base_dir/runtime/experiments/applications/imageresize/test" && ./run.sh cd "$base_dir/runtime/experiments/applications/imageresize/by_resolution" && ./install.sh cd "$base_dir/runtime/experiments/applications/imageresize/by_resolution" && ./run.sh cd "$base_dir/runtime/experiments/applications/licenseplate/by_plate_count" && ./run.sh