#!/bin/bash

set -ex

mkdir -p ${BOSH_INSTALL_TARGET}/src
cp -a . ${BOSH_INSTALL_TARGET}/src

pushd "${BOSH_INSTALL_TARGET}"
  source /var/vcap/packages/golang-*-linux/bosh/compile.env

  pushd src/code.cloudfoundry.org
      go install github.com/onsi/ginkgo/v2/ginkgo
  popd

  pushd src/code.cloudfoundry.org/routing-acceptance-tests
    mv ./assets "${BOSH_INSTALL_TARGET}/"
    go test -c -race -o "${BOSH_INSTALL_TARGET}/bin/http-routes.test" ./http_routes
    go test -c -race -o "${BOSH_INSTALL_TARGET}/bin/smoke.test" ./smoke_tests
    go test -c -race -o "${BOSH_INSTALL_TARGET}/bin/tcp-routing.test" ./tcp_routing
  popd
popd
