kcl-lang.io/kpm@v0.8.7-0.20240520061008-9fc4c5efc8c7/scripts/e2e.sh (about) 1 #!/usr/bin/env bash 2 3 # start registry at 'localhost:5001' 4 # include account 'test' and password '1234' 5 ./scripts/reg.sh 6 7 # set the kpm default registry and repository 8 export KPM_REG="localhost:5001" 9 export KPM_REPO="test" 10 export OCI_REG_PLAIN_HTTP=on 11 12 set -o errexit 13 set -o nounset 14 set -o pipefail 15 16 # Install ginkgo 17 GO111MODULE=on go install github.com/onsi/ginkgo/v2/ginkgo@v2.0.0 18 19 # Build kpm binary 20 LDFLAGS="-X kcl-lang.io/kpm/pkg/version.version=test_version" 21 go build -ldflags "$LDFLAGS" -o ./bin/kpm 22 23 # Prepare e2e test env 24 ./scripts/e2e_prepare.sh 25 26 # Run e2e 27 set +e 28 ginkgo ./test/e2e/ 29 TESTING_RESULT=$? 30 31 32 exit $TESTING_RESULT