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