integration.sh 568 B

123456789101112131415161718192021222324
  1. #!/bin/bash
  2. set -e
  3. function run_tests() {
  4. local clusterSize=3
  5. local version=$1
  6. ccm create test -v binary:$version -n $clusterSize -d --vnodes
  7. ccm updateconf 'concurrent_reads: 8' 'concurrent_writes: 32' 'rpc_server_type: sync' 'rpc_min_threads: 2' 'rpc_max_threads: 8' 'write_request_timeout_in_ms: 5000' 'read_request_timeout_in_ms: 5000'
  8. ccm start
  9. ccm status
  10. local proto=2
  11. if [[ $version == 1.2.* ]]; then
  12. proto=1
  13. fi
  14. go test -v -proto=$proto -rf=3 -cluster=$(ccm liveset) -clusterSize=$clusterSize -autowait=2000ms ./...
  15. ccm clear
  16. }
  17. run_tests $1