#!/bin/bash

prefix=$1; shift

expfiles="plt/collects/math/tests/matrix-tests.rkt
plt/collects/math/tests/array-tests.rkt
plt/collects/tests/typed-racket/succeed/for-vector.rkt
plt/collects/images/private/deep-flomap-render.rkt
plt/collects/math/private/matrix/matrix-basic.rkt
plt/collects/images/private/deep-flomap-struct.rkt
plt/collects/math/private/functions/log-gamma-zeros.rkt
plt/collects/images/private/flomap-pointwise.rkt
plt/collects/images/private/flomap-blur.rkt
plt/collects/images/private/flomap-transform.rkt
plt/collects/math/tests/matrix-strictness-tests.rkt
plt/collects/math/tests/array-strictness-tests.rkt
plt/collects/math/private/number-theory/number-theory.rkt
plt/collects/math/private/array/fcarray-pointwise.rkt
plt/collects/math/private/matrix/matrix-solve.rkt
plt/collects/math/private/number-theory/bernoulli.rkt
plt/collects/math/private/utils/flonum-tests.rkt
plt/collects/math/private/matrix/matrix-operator-norm.rkt
plt/collects/images/private/flomap-struct.rkt
plt/collects/math/private/array/flarray-pointwise.rkt"

medfiles="plt/collects/typed/net/url.rkt
plt/collects/future-visualizer/typed.rkt
plt/collects/math/private/base/base-random.rkt
plt/collects/math/private/number-theory/polygonal.rkt
plt/collects/math/private/functions/incomplete-gamma/gamma-lower-series.rkt
plt/collects/math/private/array/typed-array-pointwise.rkt
plt/collects/tests/typed-racket/xfail/internal-typed-submod.rkt
plt/collects/math/private/utils.rkt
plt/collects/math/private/number-theory/divisibility.rkt
plt/collects/math/private/functions/lanczos.rkt
plt/collects/tests/typed-racket/succeed/pr13412.rkt
plt/collects/typed/net/mime.rkt
plt/collects/tests/typed-racket/optimizer/tests/derived-pair3.rkt
plt/collects/images/private/flomap.rkt
plt/collects/math/private/distributions/impl/beta-pdf.rkt
plt/collects/tests/typed-racket/succeed/poly-struct-parent.rkt
plt/collects/math/private/functions/incomplete-gamma/gamma-normal.rkt
plt/collects/math/private/distributions/impl/beta-utils.rkt
plt/collects/tests/typed-racket/succeed/module-plus.rkt
plt/collects/math/private/distributions/impl/normal-utils.rkt"


popfiles="plt/collects/math/private/unsafe.rkt
plt/collects/images/flomap.rkt
plt/collects/plot/typed/common/types.rkt
plt/collects/math/private/matrix/utils.rkt
plt/collects/math/private/flonum/flonum-log.rkt
plt/collects/math/private/distributions/utils.rkt
plt/collects/math/private/flonum/flonum-functions.rkt
plt/collects/math/private/flonum/flonum-constants.rkt
plt/collects/math/private/vector/vector.rkt
plt/collects/plot/typed/syntax.rkt
plt/collects/math/vector.rkt
plt/collects/plot/typed/contracted/sample.rkt
plt/collects/typed/private/utils.rkt
plt/collects/math/private/functions/stirling-error.rkt
plt/collects/math/private/functions/log-gamma.rkt
plt/collects/math/private/distributions/delta-dist.rkt
plt/collects/plot/typed/main.rkt
plt/collects/math/private/base/base-functions.rkt
plt/collects/math/private/array/typed-array-struct.rkt
plt/collects/math/private/polynomial/chebyshev.rkt"

function iterf {
    for f in $@
    do
      ./tr_runone $prefix $f
    done
}

iterf $expfiles
iterf $medfiles
iterf $popfiles
