Sha256: 12ddaf6027bf8ea54d51e78b13cf6f5ef5fd795a459281f3b62f9211cdab737a
Contents?: true
Size: 619 Bytes
Versions: 396
Compression:
Stored size: 619 Bytes
Contents
#!/usr/bin/env bash # unofficial "strict mode" set -euo pipefail IFS=$'\n\t' MARS=`dirname $0`/mars-4-5.jar # test all test runners against example code function test-all { log "Testing all exercises..." for exercise in exercises/*; do echo test-one $exercise done } # test an individual exercise function test-one { exercise=$1 log "Testing $exercise..." java -jar $MARS ae1 nc $exercise/runner.mips $exercise/example.mips } # log a message function log { echo "*- $@" } # if called with interpreter, run fn that matches first arg [[ ${BASH_SOURCE[0]} = "$0" ]] && { eval "$1" "${@:2}" }
Version data entries
396 entries across 396 versions & 1 rubygems