Skip to content

Commit

Permalink
e2e: Install ginkgo via Makefile
Browse files Browse the repository at this point in the history
Signed-off-by: Tobias Giese <[email protected]>
Co-authored-by: Andrea Panattoni <[email protected]>
  • Loading branch information
tobiasgiese and zeeke committed Jul 18, 2024
1 parent 1b01d28 commit e7731d6
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 17 deletions.
6 changes: 4 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ MAIN_PKG=cmd/manager/main.go
export NAMESPACE?=openshift-sriov-network-operator
export WATCH_NAMESPACE?=openshift-sriov-network-operator
export HOME?=$(PWD)
export GOPATH?=$(shell go env GOPATH)
export GO111MODULE=on
PKGS=$(shell go list ./... | grep -v -E '/vendor/|/test|/examples')
TESTPKGS?=./...
Expand Down Expand Up @@ -249,10 +250,11 @@ undeploy-k8s: export OPERATOR_EXEC=kubectl
undeploy-k8s: undeploy

deps-update:
go mod tidy
go mod tidy && \
go mod vendor

check-deps: deps-update
@set +e; git diff --quiet HEAD go.sum go.mod; \
@set +e; git diff --quiet HEAD go.sum go.mod vendor; \
if [ $$? -eq 1 ]; \
then echo -e "\ngo modules are out of date. Please commit after running 'make deps-update' command\n"; \
exit 1; fi
Expand Down
19 changes: 4 additions & 15 deletions hack/run-e2e-conformance.sh
Original file line number Diff line number Diff line change
@@ -1,21 +1,10 @@
#!/bin/bash
set -x
which ginkgo
if [ $? -ne 0 ]; then
# we are moving to a temp folder as in go.mod we have a dependency that is not
# resolved if we are not using google's GOPROXY. That is not the case when building as
# we are using vendored dependencies
GINKGO_TMP_DIR=$(mktemp -d)
cd $GINKGO_TMP_DIR
go mod init tmp
go install -mod=readonly github.com/onsi/ginkgo/v2/[email protected]
rm -rf $GINKGO_TMP_DIR
echo "Downloading ginkgo tool"
cd -
fi

here="$(dirname "$(readlink --canonicalize "${BASH_SOURCE[0]}")")"
root="$(readlink --canonicalize "$here/..")"

GOPATH="${GOPATH:-~/go}"
JUNIT_OUTPUT="${JUNIT_OUTPUT:-/tmp/artifacts}"
export PATH=$PATH:$GOPATH/bin

ginkgo -output-dir=$JUNIT_OUTPUT --junit-report "unit_report.xml" -v "$SUITE" -- -report=$JUNIT_OUTPUT
${root}/bin/ginkgo -output-dir=$JUNIT_OUTPUT --junit-report "unit_report.xml" -v "$SUITE" -- -report=$JUNIT_OUTPUT

0 comments on commit e7731d6

Please sign in to comment.