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):