github.com/argoproj/argo-events@v1.9.1/hack/update-mocks.sh (about) 1 #!/bin/bash 2 3 set -o errexit 4 set -o nounset 5 set -o pipefail 6 7 source $(dirname $0)/library.sh 8 header "updaing mocks" 9 10 ensure_mockery 11 12 declare -a interfaces=( 13 # Each line represents a mocked interface, 14 # 15 # Format - "relative-dir:interface" 16 # 17 18 "eventbus/driver:Driver" 19 ) 20 21 for i in "${interfaces[@]}" 22 do 23 echo $i 24 MOCK_DIR=$(echo $i | awk -F: '{print $1}') 25 MOCK_NAME=$(echo $i | awk -F: '{print $2}') 26 cd ${REPO_ROOT}/${MOCK_DIR} 27 mockery --name ${MOCK_NAME} 28 done 29