This is an automated email from the ASF dual-hosted git repository.
rong 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 46319bd403b Pipe IT: Return directly when SQL retry failed in IT to
avoid potential fake failure interference (#12468)
46319bd403b is described below
commit 46319bd403b6ae2fd3afc72c48232e8cf4f6d9b5
Author: Caideyipi <[email protected]>
AuthorDate: Mon May 6 20:12:48 2024 +0800
Pipe IT: Return directly when SQL retry failed in IT to avoid potential
fake failure interference (#12468)
---
.../it/manual/IoTDBPipeMetaLeaderChangeIT.java | 32 ++++++++--------------
.../pipe/it/manual/IoTDBPipeMetaRestartIT.java | 28 +++++++------------
2 files changed, 22 insertions(+), 38 deletions(-)
diff --git
a/integration-test/src/test/java/org/apache/iotdb/pipe/it/manual/IoTDBPipeMetaLeaderChangeIT.java
b/integration-test/src/test/java/org/apache/iotdb/pipe/it/manual/IoTDBPipeMetaLeaderChangeIT.java
index 7aed42e9371..5928e6e33c7 100644
---
a/integration-test/src/test/java/org/apache/iotdb/pipe/it/manual/IoTDBPipeMetaLeaderChangeIT.java
+++
b/integration-test/src/test/java/org/apache/iotdb/pipe/it/manual/IoTDBPipeMetaLeaderChangeIT.java
@@ -100,33 +100,29 @@ public class IoTDBPipeMetaLeaderChangeIT extends
AbstractPipeDualManualIT {
TSStatusCode.SUCCESS_STATUS.getStatusCode(),
client.startPipe("testPipe").getCode());
}
- int successCount = 0;
for (int i = 0; i < 10; ++i) {
- if (TestUtils.tryExecuteNonQueryWithRetry(
+ if (!TestUtils.tryExecuteNonQueryWithRetry(
senderEnv, String.format("create database root.ln%s", i))) {
- ++successCount;
+ return;
}
}
try {
senderEnv.shutdownConfigNode(senderEnv.getLeaderConfigNodeIndex());
- } catch (Exception e) {
+ } catch (final Exception e) {
e.printStackTrace();
return;
}
for (int i = 10; i < 20; ++i) {
- if (TestUtils.tryExecuteNonQueryWithRetry(
+ if (!TestUtils.tryExecuteNonQueryWithRetry(
senderEnv, String.format("create database root.ln%s", i))) {
- ++successCount;
+ return;
}
}
TestUtils.assertDataEventuallyOnEnv(
- receiverEnv,
- "count databases",
- "count,",
- Collections.singleton(String.format("%d,", successCount)));
+ receiverEnv, "count databases", "count,",
Collections.singleton("20,"));
}
@Test
@@ -163,14 +159,13 @@ public class IoTDBPipeMetaLeaderChangeIT extends
AbstractPipeDualManualIT {
TSStatusCode.SUCCESS_STATUS.getStatusCode(),
client.startPipe("testPipe").getCode());
}
- int successCount = 0;
for (int i = 0; i < 10; ++i) {
- if (TestUtils.tryExecuteNonQueryWithRetry(
+ if (!TestUtils.tryExecuteNonQueryWithRetry(
senderEnv,
String.format(
"create timeseries root.ln.wf01.GPS.status%s with
datatype=BOOLEAN,encoding=PLAIN",
i))) {
- ++successCount;
+ return;
}
}
@@ -178,26 +173,23 @@ public class IoTDBPipeMetaLeaderChangeIT extends
AbstractPipeDualManualIT {
try {
index = senderEnv.getFirstLeaderSchemaRegionDataNodeIndex();
senderEnv.shutdownDataNode(index);
- } catch (Exception e) {
+ } catch (final Exception e) {
e.printStackTrace();
return;
}
for (int i = 10; i < 20; ++i) {
- if (TestUtils.tryExecuteNonQueryOnSpecifiedDataNodeWithRetry(
+ if (!TestUtils.tryExecuteNonQueryOnSpecifiedDataNodeWithRetry(
senderEnv,
senderEnv.getDataNodeWrapper(index == 0 ? 1 : 0),
String.format(
"create timeseries root.ln.wf01.GPS.status%s with
datatype=BOOLEAN,encoding=PLAIN",
i))) {
- ++successCount;
+ return;
}
}
TestUtils.assertDataEventuallyOnEnv(
- receiverEnv,
- "count timeseries",
- "count(timeseries),",
- Collections.singleton(String.format("%d,", successCount)));
+ receiverEnv, "count timeseries", "count(timeseries),",
Collections.singleton("20,"));
}
}
diff --git
a/integration-test/src/test/java/org/apache/iotdb/pipe/it/manual/IoTDBPipeMetaRestartIT.java
b/integration-test/src/test/java/org/apache/iotdb/pipe/it/manual/IoTDBPipeMetaRestartIT.java
index 5cdd01df6a2..8c19a5e2160 100644
---
a/integration-test/src/test/java/org/apache/iotdb/pipe/it/manual/IoTDBPipeMetaRestartIT.java
+++
b/integration-test/src/test/java/org/apache/iotdb/pipe/it/manual/IoTDBPipeMetaRestartIT.java
@@ -74,14 +74,13 @@ public class IoTDBPipeMetaRestartIT extends
AbstractPipeDualManualIT {
TSStatusCode.SUCCESS_STATUS.getStatusCode(),
client.startPipe("testPipe").getCode());
}
- int successCount = 0;
for (int i = 0; i < 10; ++i) {
- if (TestUtils.tryExecuteNonQueryWithRetry(
+ if (!TestUtils.tryExecuteNonQueryWithRetry(
senderEnv,
String.format(
"create timeseries root.ln.wf01.GPS.status%s with
datatype=BOOLEAN,encoding=PLAIN",
i))) {
- ++successCount;
+ return;
}
}
@@ -89,20 +88,17 @@ public class IoTDBPipeMetaRestartIT extends
AbstractPipeDualManualIT {
TestUtils.restartCluster(receiverEnv);
for (int i = 10; i < 20; ++i) {
- if (TestUtils.tryExecuteNonQueryWithRetry(
+ if (!TestUtils.tryExecuteNonQueryWithRetry(
senderEnv,
String.format(
"create timeseries root.ln.wf01.GPS.status%s with
datatype=BOOLEAN,encoding=PLAIN",
i))) {
- ++successCount;
+ return;
}
}
TestUtils.assertDataEventuallyOnEnv(
- receiverEnv,
- "count timeseries",
- "count(timeseries),",
- Collections.singleton(String.format("%d,", successCount)));
+ receiverEnv, "count timeseries", "count(timeseries),",
Collections.singleton("20,"));
}
@Test
@@ -139,11 +135,10 @@ public class IoTDBPipeMetaRestartIT extends
AbstractPipeDualManualIT {
TSStatusCode.SUCCESS_STATUS.getStatusCode(),
client.startPipe("testPipe").getCode());
}
- int successCount = 0;
for (int i = 0; i < 10; ++i) {
- if (TestUtils.tryExecuteNonQueryWithRetry(
+ if (!TestUtils.tryExecuteNonQueryWithRetry(
senderEnv, String.format("create database root.ln%s", i))) {
- ++successCount;
+ return;
}
}
@@ -151,16 +146,13 @@ public class IoTDBPipeMetaRestartIT extends
AbstractPipeDualManualIT {
TestUtils.restartCluster(receiverEnv);
for (int i = 10; i < 20; ++i) {
- if (TestUtils.tryExecuteNonQueryWithRetry(
+ if (!TestUtils.tryExecuteNonQueryWithRetry(
senderEnv, String.format("create database root.ln%s", i))) {
- ++successCount;
+ return;
}
}
TestUtils.assertDataEventuallyOnEnv(
- receiverEnv,
- "count databases",
- "count,",
- Collections.singleton(String.format("%d,", successCount)));
+ receiverEnv, "count databases", "count,",
Collections.singleton("20,"));
}
}