From df4c9d8ccff9c3873a2d3b9fc0d1649f7276668d Mon Sep 17 00:00:00 2001 From: Chris Brown Date: Mon, 19 Oct 2015 14:47:21 -0700 Subject: [PATCH] add test script for testing Signed-off-by: Corbin Halliwill --- build.yml | 2 +- scripts/ci | 18 ++++++++++++++++++ scripts/test | 24 ++++++++++++------------ 3 files changed, 31 insertions(+), 13 deletions(-) create mode 100755 scripts/ci diff --git a/build.yml b/build.yml index 97d5cf1..17ab485 100644 --- a/build.yml +++ b/build.yml @@ -7,4 +7,4 @@ inputs: path: gopath/src/github.com/concourse/github-release-resource run: - path: gopath/src/github.com/concourse/github-release-resource/scripts/test + path: gopath/src/github.com/concourse/github-release-resource/scripts/ci diff --git a/scripts/ci b/scripts/ci new file mode 100755 index 0000000..c51c63f --- /dev/null +++ b/scripts/ci @@ -0,0 +1,18 @@ +#!/bin/bash +# vim: set ft=sh + +set -eu + +export GOPATH=$PWD/gopath +export PATH=$GOPATH/bin:$PATH + +cd $GOPATH/src/github.com/concourse/github-release-resource + +export GOPATH=${PWD}/Godeps/_workspace:$GOPATH +export PATH=${PWD}/Godeps/_workspace/bin:$PATH + +go install github.com/onsi/ginkgo/ginkgo + +CGO_ENABLED=1 ginkgo -race -r -p "$@" + +./scripts/build diff --git a/scripts/test b/scripts/test index c51c63f..7f80dce 100755 --- a/scripts/test +++ b/scripts/test @@ -1,18 +1,18 @@ #!/bin/bash -# vim: set ft=sh -set -eu +set -e -export GOPATH=$PWD/gopath -export PATH=$GOPATH/bin:$PATH +not_installed() { + ! command -v $1 > /dev/null 2>&1 +} -cd $GOPATH/src/github.com/concourse/github-release-resource +github_release_resource_dir=$(realpath $(dirname $(dirname $0))) -export GOPATH=${PWD}/Godeps/_workspace:$GOPATH -export PATH=${PWD}/Godeps/_workspace/bin:$PATH +if not_installed ginkgo; then + echo "# ginkgo is not installed! run the following command:" + echo " go install github.com/onsi/ginkgo/ginkgo" + exit 1 +fi -go install github.com/onsi/ginkgo/ginkgo - -CGO_ENABLED=1 ginkgo -race -r -p "$@" - -./scripts/build +cd $github_release_resource_dir +ginkgo -r -p