#!/usr/bin/env bash

set -eo pipefail

: "${BABASHKA_TEST_ENV:=jvm}"
export BABASHKA_TEST_ENV

if [ "$BABASHKA_TEST_ENV" = "native" ]; then
    BB_CMD="$(pwd)/bb"
else
    BB_CMD="clojure -M:babashka/dev"
fi

export PATH
PATH=$(pwd)/process/target/test/on-path:$PATH

export BABASHKA_CLASSPATH
BABASHKA_CLASSPATH=$(clojure -Spath -A:lib-tests)

$BB_CMD -cp "$BABASHKA_CLASSPATH" \
        -f "test-resources/lib_tests/babashka/run_all_libtests.clj" "$@"
