| #!/bin/bash |
| thisfile=$(readlink -ne "${BASH_SOURCE[0]}") |
| current_time=$(date "+%Y-%m-%d-%H-%M-%S") |
| result_file_name=interop_result.$current_time.html |
| echo $result_file_name |
| |
| main() { |
| source grpc_docker.sh |
| test_cases=(large_unary empty_unary ping_pong client_streaming server_streaming) |
| clients=(cxx java go ruby node) |
| servers=(cxx java go ruby node) |
| for test_case in "${test_cases[@]}" |
| do |
| for client in "${clients[@]}" |
| do |
| for server in "${servers[@]}" |
| do |
| if grpc_interop_test $test_case grpc-docker-testclients $client grpc-docker-server $server |
| then |
| echo " ['$test_case', '$client', '$server', true]," >> /tmp/interop_result.txt |
| else |
| echo " ['$test_case', '$client', '$server', false]," >> /tmp/interop_result.txt |
| fi |
| done |
| done |
| done |
| if [[ "${BASH_SOURCE[0]}" == "${0}" ]]; then |
| cat pre.html /tmp/interop_result.txt post.html > /tmp/interop_result.html |
| gsutil cp /tmp/interop_result.txt gs://stoked-keyword-656-output/interop_result.txt |
| gsutil cp /tmp/interop_result.html gs://stoked-keyword-656-output/interop_result.html |
| gsutil cp /tmp/interop_result.html gs://stoked-keyword-656-output/result_history/$result_file_name |
| rm /tmp/interop_result.txt |
| rm /tmp/interop_result.html |
| fi |
| } |
| |
| set -x |
| main "$@" |