You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
570 B
24 lines
570 B
#!/usr/bin/env bash
|
|
|
|
set -o errexit
|
|
set -o nounset
|
|
set -o pipefail
|
|
|
|
JAVA="java -cp pa1-tests/chocopy-ref.jar:target/assignment.jar chocopy.ChocoPy"
|
|
|
|
echo "# CORE TESTS"
|
|
${JAVA} --pass=s --test --dir pa1-tests/core
|
|
|
|
echo
|
|
echo "# EXTRA TESTS"
|
|
${JAVA} --pass=s --test --dir pa1-tests/extra
|
|
|
|
echo
|
|
echo "# STUDENT TESTS"
|
|
function regen_ast_and_test {
|
|
${JAVA} --pass=r "${1}" --out "${1}.ast" 2>/dev/null 1>&2
|
|
${JAVA} --pass=s --test "${1}"
|
|
}
|
|
regen_ast_and_test src/test/data/pa1/student_contributed/good.py
|
|
regen_ast_and_test src/test/data/pa1/student_contributed/bad.py
|