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

haonan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/iotdb.git


The following commit(s) were added to refs/heads/master by this push:
     new e903f6e576b Fix python IT by adding the check of cluster status 
(#10698)
e903f6e576b is described below

commit e903f6e576b8ea3974017a6e3fc6f3112d16289f
Author: Haonan <[email protected]>
AuthorDate: Thu Jul 27 17:28:20 2023 +0800

    Fix python IT by adding the check of cluster status (#10698)
---
 .github/workflows/client-cpp.yml               | 14 ++------------
 .github/workflows/client-python.yml            |  3 ---
 iotdb-client/client-py/iotdb/IoTDBContainer.py |  7 +++++++
 3 files changed, 9 insertions(+), 15 deletions(-)

diff --git a/.github/workflows/client-cpp.yml b/.github/workflows/client-cpp.yml
index 5e5b0242e86..ad1bc9a2944 100644
--- a/.github/workflows/client-cpp.yml
+++ b/.github/workflows/client-cpp.yml
@@ -67,23 +67,13 @@ jobs:
       - name: Test with Maven
         run: mvn clean verify -pl iotdb-client/client-cpp -am -P compile-cpp 
-P cppTest
       - name: Show test result
+        if: failure()
         run: cat 
iotdb-client/client-cpp/target/build/test/Testing/Temporary/LastTest_*.log
 
   build-win:
-    strategy:
-      fail-fast: false
-      max-parallel: 20
-      matrix:
-        os: [windows-latest]
-    runs-on: ${{ matrix.os}}
+    runs-on: windows-latest
 
     steps:
-      - uses: actions/checkout@v3
-      - name: Set up JDK ${{ matrix.java }}
-        uses: actions/setup-java@v3
-        with:
-          distribution: liberica
-          java-version: 11
       - name: Cache Maven packages
         uses: actions/cache@v3
         with:
diff --git a/.github/workflows/client-python.yml 
b/.github/workflows/client-python.yml
index df715682274..3709255a7ca 100644
--- a/.github/workflows/client-python.yml
+++ b/.github/workflows/client-python.yml
@@ -31,9 +31,6 @@ env:
 
 jobs:
   unix:
-    strategy:
-      fail-fast: false
-      max-parallel: 20
     runs-on: ubuntu-latest
 
     steps:
diff --git a/iotdb-client/client-py/iotdb/IoTDBContainer.py 
b/iotdb-client/client-py/iotdb/IoTDBContainer.py
index 9a0188798ff..4720333b836 100644
--- a/iotdb-client/client-py/iotdb/IoTDBContainer.py
+++ b/iotdb-client/client-py/iotdb/IoTDBContainer.py
@@ -19,6 +19,7 @@
 from os import environ
 
 from testcontainers.core.container import DockerContainer
+from testcontainers.core.exceptions import ContainerStartException
 from testcontainers.core.waiting_utils import wait_container_is_ready
 
 from iotdb.Session import Session
@@ -37,6 +38,12 @@ class IoTDBContainer(DockerContainer):
             self.get_container_host_ip(), self.get_exposed_port(6667), "root", 
"root"
         )
         session.open(False)
+        with session.execute_statement(
+                "SHOW CLUSTER"
+        ) as session_data_set:
+            while session_data_set.has_next():
+                if session_data_set.next().get_fields()[2].get_string_value() 
!= "Running":
+                    raise ContainerStartException("IoTDB is not started")
         session.close()
 
     def __init__(self, image="apache/iotdb:latest", **kwargs):

Reply via email to