blob: 040625cfcebc53121be5fa81f8e076541797ac59 [file] [log] [blame]
#!/bin/bash
# Test the simulator command-line tool.
#
source "${VEYRON_ROOT}/scripts/lib/shell_test.sh"
main() {
# Build binaries.
cd "${TMPDIR}"
local -r PKG=veyron.io/veyron/veyron/tools/naming/simulator
veyron go build "${PKG}" || shell_test::fail "line ${LINENO}: failed to build simulator"
local -r DIR=$(shell::go_package_dir "${PKG}")
local file
for file in ${DIR}/*.scr; do
echo $file
./simulator < $file > /dev/null 2>&1 || shell_test::fail "failed for $file"
done
shell_test::pass
}
main "$@"