Skip to content

Commit 6599d31

Browse files
committed
tests: fix build
1 parent c604f8b commit 6599d31

1 file changed

Lines changed: 43 additions & 0 deletions

File tree

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
#!/bin/bash
2+
3+
# Copyright 2023 Google LLC
4+
#
5+
# Licensed under the Apache License, Version 2.0 (the "License");
6+
# you may not use this file except in compliance with the License.
7+
# You may obtain a copy of the License at
8+
#
9+
# http://www.apache.org/licenses/LICENSE-2.0
10+
#
11+
# Unless required by applicable law or agreed to in writing, software
12+
# distributed under the License is distributed on an "AS IS" BASIS,
13+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+
# See the License for the specific language governing permissions and
15+
# limitations under the License.
16+
17+
set -eo pipefail
18+
19+
## cd to the parent directory, i.e. the root of the git repo
20+
cd $(dirname $0)/..
21+
22+
# Build and start the proxy in a separate process
23+
pushd test_proxy
24+
nohup python test_proxy.py --port $PROXY_PORT --client_type=$CLIENT_TYPE &
25+
proxyPID=$!
26+
popd
27+
28+
# Kill proxy on exit
29+
function cleanup() {
30+
echo "Cleanup testbench";
31+
kill $proxyPID
32+
}
33+
trap cleanup EXIT
34+
35+
# Run the conformance test
36+
echo "running tests with args: $TEST_ARGS"
37+
pushd cloud-bigtable-clients-test/tests
38+
eval "go test -v -proxy_addr=:$PROXY_PORT $TEST_ARGS"
39+
RETURN_CODE=$?
40+
popd
41+
42+
echo "exiting with ${RETURN_CODE}"
43+
exit ${RETURN_CODE}

0 commit comments

Comments
 (0)