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