#!/usr/bin/env bash set -eu set -o pipefail > /dev/null 2>&1 || true description="$1" interp="$2" style="$3" max_duration="$4" set -x do_the_test=True case "$style" in pyx) if ! "$interp" -c 'import rolling_checksum_pyx_mod' 2> /dev/null then do_the_test=False fi ;; psyco) if ! "$interp" -c 'import psyco' 2> /dev/null then do_the_test=False fi ;; esac if [ "$do_the_test" = True ] then "$interp" 'rcm-perf-test' --import-style "$style" --description "$style"-"$description" --max-duration "$max_duration" >> output else echo "$0: Skipping test $style-$description due to unsatisfied dependency" 1>&2 fi