github.com/boson-project/source-to-image@v1.2.0/hack/verify-govet.sh (about)

     1  #!/bin/bash
     2  
     3  set -o errexit
     4  set -o nounset
     5  set -o pipefail
     6  
     7  echo $(go version)
     8  
     9  S2I_ROOT=$(dirname "${BASH_SOURCE}")/..
    10  source "${S2I_ROOT}/hack/util.sh"
    11  
    12  cd "${S2I_ROOT}"
    13  
    14  FAILURE=false
    15  test_dirs=$(s2i::util::find_files | cut -d '/' -f 1-2 | sort -u)
    16  for test_dir in $test_dirs
    17  do
    18    if ! go vet $test_dir
    19    then
    20      FAILURE=true
    21    fi
    22  done
    23  
    24  # We don't want to exit on the first failure of go vet, so just keep track of
    25  # whether a failure occurred or not.
    26  if $FAILURE
    27  then
    28    echo "FAILURE: go vet failed!"
    29    exit 1
    30  else
    31    echo "SUCCESS: go vet succeeded!"
    32    exit 0
    33  fi