Henry D. Case
e5c37bded5
Goal of this PR is to rework testing script so that actual testing is easy to extend and perform during development cycle. * For interoperability testing I use python script and test framework, instead of complicated bsah scripts. Script itself is not yet perfect but it makes it much easier to extend tests and work with them during development time * Makefile has been extended and now includes all steps needed to build the library and run tests. It's now possible to run any kind of tests without exporting environment variables. Thanks to this change it is stupid-easy to run any kind of tests. * There are 3 kinds of tests implemented in the library - unittests, interoperability tests and bogo. Travis has been changed and now dashbord will show only results for those 3 targets.
13 lines
298 B
Bash
Executable File
13 lines
298 B
Bash
Executable File
#!/usr/bin/env bash
|
|
#
|
|
# THIS FILE IS ONLY USED BY _dev/bogo. It will be removed in future
|
|
set -e
|
|
|
|
BASEDIR=$(cd "$(dirname "$0")" && pwd)
|
|
GOENV="$(go env GOHOSTOS)_$(go env GOHOSTARCH)"
|
|
|
|
BUILD_DIR=${BASEDIR}/GOROOT make -f $BASEDIR/Makefile >&2
|
|
|
|
export GOROOT="$BASEDIR/GOROOT/$GOENV"
|
|
exec go "$@"
|