This is an automated email from the ASF dual-hosted git repository.

mck pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/cassandra-ccm.git


The following commit(s) were added to refs/heads/trunk by this push:
     new 439ab5e  Fix GHA smoketest, `ccm stop` and wait for port 7000 to free 
up on each iteration before `ccm start`
439ab5e is described below

commit 439ab5e1380affc3c9187761f357b10ca35a9a28
Author: mck <m...@apache.org>
AuthorDate: Mon May 5 15:02:29 2025 +0200

    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
---
 .github/workflows/main.yml | 21 ++++++++++++++++-----
 1 file changed, 16 insertions(+), 5 deletions(-)

diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 22be76a..81a5249 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -51,17 +51,28 @@ jobs:
         run: |
           sudo ./setup.py install
           set -x
-          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; }
+
+          ccm_test() {
+            for i in {1..9}; do 
+              echo "Checking nc -z 127.0.0.1 7000"
+              while nc -z 127.0.0.1 7000 ; do echo . ; ./ccm stop || true ; 
sleep 1 ; done
+              ./ccm start && ./ccm remove && return 0 || echo retrying
+              sleep 20
+            done
+            echo "ccm start failed after 9 attempts"
+            exit 1
+          }
           export -f ccm_test
           ./ccm create -h
-          ./ccm create test -v 5.0.3 -n1 --vnodes
+          ./ccm create test -v 5.0.3 -n1 --vnodes --quiet
           ccm_test
-          ./ccm create test --version='git:cassandra-5.0.3' -n1 --vnodes
+          ./ccm create test --version='git:cassandra-5.0.3' -n1 --vnodes 
--quiet
           ccm_test
-          ./ccm create test -v 6.8.54 -n1 --vnodes --dse
+          ./ccm create test -v 6.8.54 -n1 --vnodes --dse --quiet
           ccm_test
+
           # todo, when available
-          #./ccm create test -v 1.1.0 -n1 --vnodes --hcd
+          #./ccm create test -v 1.1.0 -n1 --vnodes --hcd --quiet
           #ccm_test
 
       - name: Publish Test Report


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org
For additional commands, e-mail: commits-h...@cassandra.apache.org

Reply via email to