go-jsonnet/tests.sh
2021-12-21 13:06:57 +00:00

36 lines
760 B
Bash
Executable File

#!/bin/bash
set -e
PYTHON_COMMAND=${PYTHON_COMMAND:=python3}
JSONNET_CPP_DIR=${JSONNET_CPP_DIR:=$PWD/cpp-jsonnet}
set -x
go test -covermode atomic -coverprofile=coverage.out ./...
if [ "$SKIP_PYTHON_BINDINGS_TESTS" == 1 ]
then
c-bindings-tests/build.sh
else
c-bindings-tests/run.sh
$PYTHON_COMMAND setup.py build --build-platlib .
$PYTHON_COMMAND -m pytest python
fi
export IMPLEMENTATION=golang
export OVERRIDE_DIR="$PWD/testdata/cpp-tests-override/"
go build ./cmd/jsonnet
go build ./cmd/jsonnetfmt
GOOS=js GOARCH=wasm go build -o libjsonnet.wasm ./cmd/wasm
export DISABLE_LIB_TESTS=true
export DISABLE_ERROR_TESTS=true
export JSONNETFMT_BIN="$PWD/jsonnetfmt"
export JSONNET_BIN="$PWD/jsonnet"
cd "$JSONNET_CPP_DIR"
exec ./tests.sh