Skip to content

Commit 439ab5e

Browse files
Fix GHA smoketest, ccm stop and wait for port 7000 to free up on each iteration before ccm start
patch by Mick Semb Wever; reviewed by Dmitriy Kropachev
1 parent c0da3d1 commit 439ab5e

File tree

1 file changed

+16
-5
lines changed

1 file changed

+16
-5
lines changed

.github/workflows/main.yml

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -51,17 +51,28 @@ jobs:
5151
run: |
5252
sudo ./setup.py install
5353
set -x
54-
ccm_test() { for i in {1..9}; do ./ccm start && ./ccm remove && return 0 || echo retrying; sleep 20; done; echo "ccm start failed after 9 attempts"; exit 1; }
54+
55+
ccm_test() {
56+
for i in {1..9}; do
57+
echo "Checking nc -z 127.0.0.1 7000"
58+
while nc -z 127.0.0.1 7000 ; do echo . ; ./ccm stop || true ; sleep 1 ; done
59+
./ccm start && ./ccm remove && return 0 || echo retrying
60+
sleep 20
61+
done
62+
echo "ccm start failed after 9 attempts"
63+
exit 1
64+
}
5565
export -f ccm_test
5666
./ccm create -h
57-
./ccm create test -v 5.0.3 -n1 --vnodes
67+
./ccm create test -v 5.0.3 -n1 --vnodes --quiet
5868
ccm_test
59-
./ccm create test --version='git:cassandra-5.0.3' -n1 --vnodes
69+
./ccm create test --version='git:cassandra-5.0.3' -n1 --vnodes --quiet
6070
ccm_test
61-
./ccm create test -v 6.8.54 -n1 --vnodes --dse
71+
./ccm create test -v 6.8.54 -n1 --vnodes --dse --quiet
6272
ccm_test
73+
6374
# todo, when available
64-
#./ccm create test -v 1.1.0 -n1 --vnodes --hcd
75+
#./ccm create test -v 1.1.0 -n1 --vnodes --hcd --quiet
6576
#ccm_test
6677
6778
- name: Publish Test Report

0 commit comments

Comments
 (0)