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

Version Path
trackler-2.2.1.180 tracks/mips/bin/test
trackler-2.2.1.179 tracks/mips/bin/test
trackler-2.2.1.178 tracks/mips/bin/test
trackler-2.2.1.177 tracks/mips/bin/test
trackler-2.2.1.176 tracks/mips/bin/test
trackler-2.2.1.175 tracks/mips/bin/test
trackler-2.2.1.174 tracks/mips/bin/test
trackler-2.2.1.173 tracks/mips/bin/test
trackler-2.2.1.172 tracks/mips/bin/test
trackler-2.2.1.171 tracks/mips/bin/test
trackler-2.2.1.170 tracks/mips/bin/test
trackler-2.2.1.169 tracks/mips/bin/test
trackler-2.2.1.167 tracks/mips/bin/test
trackler-2.2.1.166 tracks/mips/bin/test
trackler-2.2.1.165 tracks/mips/bin/test
trackler-2.2.1.164 tracks/mips/bin/test
trackler-2.2.1.163 tracks/mips/bin/test
trackler-2.2.1.162 tracks/mips/bin/test
trackler-2.2.1.161 tracks/mips/bin/test
trackler-2.2.1.160 tracks/mips/bin/test