github.com/letsencrypt/trillian@v1.1.2-0.20180615153820-ae375a99d36a/integration/maphammer.sh (about)

     1  #!/bin/bash
     2  set -e
     3  INTEGRATION_DIR="$( cd "$( dirname "$0" )" && pwd )"
     4  . "${INTEGRATION_DIR}"/functions.sh
     5  
     6  # Default to one map
     7  MAP_COUNT=${1:-1}
     8  
     9  go build ${GOFLAGS} github.com/google/trillian/testonly/hammer/maphammer
    10  map_prep_test 1
    11  TO_KILL+=(${RPC_SERVER_PIDS[@]})
    12  
    13  echo "Provisioning map"
    14  map_provision "${RPC_SERVER_1}" ${MAP_COUNT}
    15  
    16  metrics_port=$(pick_unused_port)
    17  echo "Running test(s) with metrics at localhost:${metrics_port}"
    18  set +e
    19  ./maphammer --map_ids=${MAP_IDS} --admin_server=${RPC_SERVER_1} --rpc_server=${RPC_SERVER_1} --metrics_endpoint="localhost:${metrics_port}" --logtostderr ${HAMMER_OPTS}
    20  RESULT=$?
    21  set -e
    22  
    23  map_stop_test
    24  TO_KILL=()
    25  
    26  exit $RESULT