#!/bin/bash

# shellcheck disable=1090,2034

set -e

testml-run-file() {
  PYTHONPATH="$TESTML_ROOT_LIB:$TESTML_LIB${PYTHONPATH:+:$PYTHONPATH}" \
    "$TESTML_LANG" -u \
      -c "from $TESTML_MODULE import TestMLRunTAP; TestMLRunTAP.run('$1')"
}

[[ -n $TESTML_SOURCED ]] ||
  source "${TESTML_ROOT:-$(dirname "$0")/..}/bin/testml"

source-testml-config

: "${TESTML_BIN:=testml-python-tap}"
: "${TESTML_LANG:=python}"
: "${TESTML_MODULE:=testml.run.tap}"
: "${TESTML_BRIDGE:=testml-bridge}"

export TESTML_{BIN,BRIDGE,LANG,LIB,MODULE,PATH,RUN}

testml_runner_sourced=true

[[ $0 != "${BASH_SOURCE[0]}" ]] || testml-run "$@"
