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