This is an automated email from the ASF dual-hosted git repository.
apolovtsev pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
The following commit(s) were added to refs/heads/main by this push:
new 230fe64b39 IGNITE-20328 Cleanup in BaseIgniteAbstractTest (#2531)
230fe64b39 is described below
commit 230fe64b39df6a6c90c0557e6d1f01d3a4738e89
Author: Alexander Polovtcev <[email protected]>
AuthorDate: Mon Sep 4 16:30:45 2023 +0300
IGNITE-20328 Cleanup in BaseIgniteAbstractTest (#2531)
---
...liCommandTestNotInitializedIntegrationBase.java | 10 +---
.../cli/commands/ItConnectToClusterTestBase.java | 6 +-
.../cli/commands/ItConnectionHeartbeatTest.java | 2 +-
.../internal/cli/commands/ItNodeNameTest.java | 2 +-
.../cli/commands/sql/CliSqlCommandTestBase.java | 9 +--
.../commands/sql/CliSqlConnectCommandTestBase.java | 5 +-
.../repl/executor/ItIgnitePicocliCommandsTest.java | 9 +--
.../ignite/internal/cli/ssl/ItJdbcSslTest.java | 9 +--
.../apache/ignite/lang/IgniteSystemProperties.java | 3 +-
.../tostring/IgniteToStringBuilderSelfTest.java | 2 +-
.../testframework/BaseIgniteAbstractTest.java | 69 +++++++++-------------
.../internal/testframework/IgniteAbstractTest.java | 27 +--------
.../testframework/IntegrationTestBase.java | 21 -------
.../apache/ignite/jdbc/AbstractJdbcSelfTest.java | 8 +--
.../apache/ignite/jdbc/ItJdbcBatchSelfTest.java | 11 +---
.../ignite/jdbc/ItJdbcInsertStatementSelfTest.java | 5 +-
.../jdbc/ItJdbcMetadataPrimaryKeysSelfTest.java | 5 +-
.../ignite/jdbc/ItJdbcSelectAfterAlterTable.java | 9 +--
.../tree/AbstractBplusTreePageMemoryTest.java | 9 +--
.../tree/AbstractBplusTreeReusePageMemoryTest.java | 10 ++--
.../internal/placementdriver/ActiveActorTest.java | 5 +-
.../placementdriver/BasePlacementDriverTest.java | 2 +-
.../MultiActorPlacementDriverTest.java | 3 +-
.../apache/ignite/raft/jraft/core/ItNodeTest.java | 2 +
.../raft/server/ItJraftCounterServerTest.java | 2 +-
.../ignite/internal/BaseIgniteRestartTest.java | 15 ++++-
.../internal/ClusterPerTestIntegrationTest.java | 12 +---
.../raftsnapshot/ItTableRaftSnapshotsTest.java | 10 ----
.../ItRaftCommandLeftInLogUntilRestartTest.java | 4 +-
.../app/client/ItAbstractThinClientTest.java | 6 +-
.../internal/sql/api/ItSqlAsynchronousApiTest.java | 12 +---
.../internal/sql/api/ItSqlSynchronousApiTest.java | 12 +---
.../sql/engine/ClusterPerClassIntegrationTest.java | 24 --------
.../internal/sql/engine/ItCorrelatesTest.java | 12 +---
.../internal/sql/engine/ItCreateTableDdlTest.java | 12 +---
.../ignite/internal/sql/engine/ItDmlTest.java | 12 +---
.../sql/engine/ItPkOnlyTableCrossApiTest.java | 6 +-
.../internal/table/ItPublicApiColocationTest.java | 12 +---
.../internal/sql/engine/planner/PlannerTest.java | 2 +-
39 files changed, 91 insertions(+), 305 deletions(-)
diff --git
a/modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/CliCommandTestNotInitializedIntegrationBase.java
b/modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/CliCommandTestNotInitializedIntegrationBase.java
index ccd0fa3930..b0468651d8 100644
---
a/modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/CliCommandTestNotInitializedIntegrationBase.java
+++
b/modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/CliCommandTestNotInitializedIntegrationBase.java
@@ -80,16 +80,8 @@ public class CliCommandTestNotInitializedIntegrationBase
extends CliIntegrationT
@Inject
private EventListeningActivationPoint eventListeningActivationPoint;
- /**
- * Invokes before the test will start.
- *
- * @param testInfo Test information object.
- * @throws Exception If failed.
- */
- @Override
@BeforeEach
- public void setUp(TestInfo testInfo) throws Exception {
- super.setUp(testInfo);
+ public void setUp() {
configManagerProvider.setConfigFile(TestConfigManagerHelper.createIntegrationTestsConfig());
cmd = new CommandLine(getCommandClass(), new MicronautFactory(context))
.registerConverter(NodeNameOrUrl.class, new
NodeNameOrUrlConverter(nodeNameRegistry));
diff --git
a/modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/ItConnectToClusterTestBase.java
b/modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/ItConnectToClusterTestBase.java
index aba4ce945a..34e36efa80 100644
---
a/modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/ItConnectToClusterTestBase.java
+++
b/modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/ItConnectToClusterTestBase.java
@@ -32,7 +32,6 @@ import org.jline.terminal.Terminal;
import org.jline.terminal.impl.DumbTerminal;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
-import org.junit.jupiter.api.TestInfo;
import picocli.CommandLine.Help.Ansi;
/**
@@ -56,11 +55,8 @@ public class ItConnectToClusterTestBase extends
CliCommandTestInitializedIntegra
return TopLevelCliReplCommand.class;
}
- @Override
@BeforeEach
- public void setUp(TestInfo testInfo) throws Exception {
- super.setUp(testInfo);
-
+ public void setUpTerminal() throws Exception {
input = Files.createTempFile(WORK_DIR, "input", "");
terminal = new DumbTerminal(Files.newInputStream(input), new
FileOutputStream(FileDescriptor.out));
QuestionAskerFactory.setWriterReaderFactory(new
JlineQuestionWriterReaderFactory(terminal));
diff --git
a/modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/ItConnectionHeartbeatTest.java
b/modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/ItConnectionHeartbeatTest.java
index 487835029c..baac09244a 100644
---
a/modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/ItConnectionHeartbeatTest.java
+++
b/modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/ItConnectionHeartbeatTest.java
@@ -51,7 +51,7 @@ class ItConnectionHeartbeatTest extends
CliCommandTestInitializedIntegrationBase
private final AtomicInteger connectionRestoredCount = new AtomicInteger(0);
@BeforeEach
- void setUp() {
+ void resetConnectionCounts() {
connectionLostCount.set(0);
connectionRestoredCount.set(0);
diff --git
a/modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/ItNodeNameTest.java
b/modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/ItNodeNameTest.java
index ec386d9376..30c205c500 100644
---
a/modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/ItNodeNameTest.java
+++
b/modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/ItNodeNameTest.java
@@ -38,7 +38,7 @@ public class ItNodeNameTest extends
CliCommandTestInitializedIntegrationBase {
}
@BeforeEach
- void setUp() throws InterruptedException {
+ void connect() {
execute("connect");
resetOutput();
// wait to pulling node names
diff --git
a/modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/sql/CliSqlCommandTestBase.java
b/modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/sql/CliSqlCommandTestBase.java
index 7101b8dd7e..dffecac7c5 100644
---
a/modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/sql/CliSqlCommandTestBase.java
+++
b/modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/sql/CliSqlCommandTestBase.java
@@ -20,21 +20,16 @@ package org.apache.ignite.internal.cli.commands.sql;
import
org.apache.ignite.internal.cli.commands.CliCommandTestInitializedIntegrationBase;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
-import org.junit.jupiter.api.TestInfo;
/** Base class for testing CLI sql command which creates a table before each
test. */
public class CliSqlCommandTestBase extends
CliCommandTestInitializedIntegrationBase {
@BeforeEach
- @Override
- public void setUp(TestInfo testInfo) throws Exception {
- super.setUp(testInfo);
+ public void createTable() {
createAndPopulateTable();
}
- @Override
@AfterEach
- public void tearDown() {
- super.tearDown();
+ public void dropTables() {
dropAllTables();
}
}
diff --git
a/modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/sql/CliSqlConnectCommandTestBase.java
b/modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/sql/CliSqlConnectCommandTestBase.java
index 706fbe3d4c..2c1a2b3e85 100644
---
a/modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/sql/CliSqlConnectCommandTestBase.java
+++
b/modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/sql/CliSqlConnectCommandTestBase.java
@@ -21,7 +21,6 @@ import jakarta.inject.Inject;
import org.apache.ignite.internal.cli.commands.TopLevelCliReplCommand;
import org.apache.ignite.internal.cli.core.repl.SessionDefaultValueProvider;
import org.junit.jupiter.api.BeforeEach;
-import org.junit.jupiter.api.TestInfo;
/** Base class for testing CLI REPL sql command in the connected state. */
public class CliSqlConnectCommandTestBase extends CliSqlCommandTestBase {
@@ -29,9 +28,7 @@ public class CliSqlConnectCommandTestBase extends
CliSqlCommandTestBase {
private SessionDefaultValueProvider defaultValueProvider;
@BeforeEach
- @Override
- public void setUp(TestInfo testInfo) throws Exception {
- super.setUp(testInfo);
+ public void setDefaultValueProvider() {
commandLine().setDefaultValueProvider(defaultValueProvider);
}
diff --git
a/modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/core/repl/executor/ItIgnitePicocliCommandsTest.java
b/modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/core/repl/executor/ItIgnitePicocliCommandsTest.java
index 8c3141924e..cbbeb5f7cd 100644
---
a/modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/core/repl/executor/ItIgnitePicocliCommandsTest.java
+++
b/modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/core/repl/executor/ItIgnitePicocliCommandsTest.java
@@ -64,7 +64,6 @@ import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Named;
import org.junit.jupiter.api.Test;
-import org.junit.jupiter.api.TestInfo;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.Arguments;
import org.junit.jupiter.params.provider.MethodSource;
@@ -122,13 +121,7 @@ public class ItIgnitePicocliCommandsTest extends
CliCommandTestInitializedIntegr
}
@BeforeEach
- @Override
- public void setUp(TestInfo testInfo) throws Exception {
- super.setUp(testInfo);
- setupSystemCompleter();
- }
-
- private void setupSystemCompleter() {
+ void setupSystemCompleter() {
dynamicCompleterActivationPoint.activateDynamicCompleter(dynamicCompleterRegistry);
List<CompleterFilter> filters = List.of(
diff --git
a/modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/ssl/ItJdbcSslTest.java
b/modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/ssl/ItJdbcSslTest.java
index ca8377b9e8..e13545c43b 100644
---
a/modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/ssl/ItJdbcSslTest.java
+++
b/modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/ssl/ItJdbcSslTest.java
@@ -24,22 +24,17 @@ import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;
-import org.junit.jupiter.api.TestInfo;
/** Tests for SSL connection with JDBC URL. */
public class ItJdbcSslTest extends CliSslClientConnectorIntegrationTestBase {
@BeforeEach
- @Override
- public void setUp(TestInfo testInfo) throws Exception {
- super.setUp(testInfo);
+ public void createTable() {
createAndPopulateTable();
}
- @Override
@AfterEach
- public void tearDown() {
- super.tearDown();
+ public void dropTables() {
dropAllTables();
}
diff --git
a/modules/core/src/main/java/org/apache/ignite/lang/IgniteSystemProperties.java
b/modules/core/src/main/java/org/apache/ignite/lang/IgniteSystemProperties.java
index c48a4cdc8e..e53ab34a59 100644
---
a/modules/core/src/main/java/org/apache/ignite/lang/IgniteSystemProperties.java
+++
b/modules/core/src/main/java/org/apache/ignite/lang/IgniteSystemProperties.java
@@ -147,9 +147,8 @@ public final class IgniteSystemProperties {
*
* @param name Name of the system property or environment variable.
* @param dflt Default value.
- * @return Value of the system property or environment variable. Returns
{@code null} if neither can be found for given name.
+ * @return Value of the system property or environment variable. Returns
{@code dflt} if neither can be found for given name.
*/
- @Nullable
public static String getString(String name, String dflt) {
String val = getString(name);
diff --git
a/modules/core/src/test/java/org/apache/ignite/internal/tostring/IgniteToStringBuilderSelfTest.java
b/modules/core/src/test/java/org/apache/ignite/internal/tostring/IgniteToStringBuilderSelfTest.java
index 9a4740c3f9..0d42de8a70 100644
---
a/modules/core/src/test/java/org/apache/ignite/internal/tostring/IgniteToStringBuilderSelfTest.java
+++
b/modules/core/src/test/java/org/apache/ignite/internal/tostring/IgniteToStringBuilderSelfTest.java
@@ -807,7 +807,7 @@ public class IgniteToStringBuilderSelfTest extends
IgniteAbstractTest {
* Class sleeps a short quanta of time to increase chances of data race
between {@link IgniteToStringBuilder} iterating over collection
* user thread concurrently modifying it.
*/
- private static class SlowToStringObject {
+ private class SlowToStringObject {
/** {@inheritDoc} */
@Override
public String toString() {
diff --git
a/modules/core/src/testFixtures/java/org/apache/ignite/internal/testframework/BaseIgniteAbstractTest.java
b/modules/core/src/testFixtures/java/org/apache/ignite/internal/testframework/BaseIgniteAbstractTest.java
index b650ee641f..64e21fbab5 100644
---
a/modules/core/src/testFixtures/java/org/apache/ignite/internal/testframework/BaseIgniteAbstractTest.java
+++
b/modules/core/src/testFixtures/java/org/apache/ignite/internal/testframework/BaseIgniteAbstractTest.java
@@ -20,18 +20,19 @@ package org.apache.ignite.internal.testframework;
import static org.apache.ignite.internal.util.IgniteUtils.monotonicMs;
import static
org.apache.ignite.lang.IgniteSystemProperties.IGNITE_SENSITIVE_DATA_LOGGING;
import static org.apache.ignite.lang.IgniteSystemProperties.getString;
-import static org.mockito.Mockito.framework;
import java.lang.reflect.Method;
-import java.nio.file.Path;
import org.apache.ignite.internal.logger.IgniteLogger;
import org.apache.ignite.internal.logger.Loggers;
import org.apache.ignite.internal.tostring.S;
import org.apache.ignite.internal.tostring.SensitiveDataLoggingPolicy;
-import org.jetbrains.annotations.Nullable;
import org.junit.jupiter.api.AfterAll;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.BeforeAll;
+import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.TestInfo;
import org.junit.jupiter.api.extension.ExtendWith;
+import org.mockito.Mockito;
/**
* Ignite base test class.
@@ -39,59 +40,47 @@ import org.junit.jupiter.api.extension.ExtendWith;
@ExtendWith(SystemPropertiesExtension.class)
public abstract class BaseIgniteAbstractTest {
/** Logger. */
- protected static IgniteLogger log;
+ protected final IgniteLogger log = Loggers.forClass(getClass());
/** Test start time in milliseconds. */
private long testStartMs;
- static {
- /* Init test env. */
- S.setSensitiveDataLoggingPolicySupplier(() ->
-
SensitiveDataLoggingPolicy.valueOf(getString(IGNITE_SENSITIVE_DATA_LOGGING,
"hash").toUpperCase()));
+ @BeforeAll
+ static void setLoggingPolicy() {
+ S.setSensitiveDataLoggingPolicySupplier(() -> {
+ String loggingPolicy = getString(IGNITE_SENSITIVE_DATA_LOGGING,
"hash");
+
+ return
SensitiveDataLoggingPolicy.valueOf(loggingPolicy.toUpperCase());
+ });
}
/**
- * Should be invoked before a test will start.
- *
- * @param testInfo Test information object.
- * @param workDir Work directory.
+ * Prevents accidental leaks from Mockito.
*/
- protected void setupBase(TestInfo testInfo, @Nullable Path workDir) {
- log.info(">>> Starting test: {}#{}, displayName: {}, workDir: {}",
+ @AfterAll
+ static void clearInlineMocks() {
+ Mockito.framework().clearInlineMocks();
+ }
+
+ @BeforeEach
+ void printStartMessage(TestInfo testInfo) {
+ log.info(">>> Starting test: {}#{}, displayName: {}",
testInfo.getTestClass().map(Class::getSimpleName).orElse("<null>"),
testInfo.getTestMethod().map(Method::getName).orElse("<null>"),
- testInfo.getDisplayName(),
- workDir == null ? "<null>" : workDir.toAbsolutePath());
+ testInfo.getDisplayName()
+ );
this.testStartMs = monotonicMs();
}
- /**
- * Should be invoked after the test has finished.
- *
- * @param testInfo Test information object.
- */
- protected void tearDownBase(TestInfo testInfo) {
+ @AfterEach
+ void printStopMessage(TestInfo testInfo) {
log.info(">>> Stopping test: {}#{}, displayName: {}, cost: {}ms.",
testInfo.getTestClass().map(Class::getSimpleName).orElse("<null>"),
testInfo.getTestMethod().map(Method::getName).orElse("<null>"),
- testInfo.getDisplayName(), monotonicMs() - testStartMs);
- }
-
- /**
- * Prevents accidental leaks from Mockito.
- */
- @AfterAll
- static void clearInlineMocks() {
- framework().clearInlineMocks();
- }
-
- /**
- * Constructor.
- */
- @SuppressWarnings("AssignmentToStaticFieldFromInstanceMethod")
- protected BaseIgniteAbstractTest() {
- log = Loggers.forClass(getClass());
+ testInfo.getDisplayName(),
+ monotonicMs() - testStartMs
+ );
}
/**
@@ -99,7 +88,7 @@ public abstract class BaseIgniteAbstractTest {
*
* @return Logger.
*/
- protected static IgniteLogger logger() {
+ protected IgniteLogger logger() {
return log;
}
}
diff --git
a/modules/core/src/testFixtures/java/org/apache/ignite/internal/testframework/IgniteAbstractTest.java
b/modules/core/src/testFixtures/java/org/apache/ignite/internal/testframework/IgniteAbstractTest.java
index f0c204d071..d741eedc31 100644
---
a/modules/core/src/testFixtures/java/org/apache/ignite/internal/testframework/IgniteAbstractTest.java
+++
b/modules/core/src/testFixtures/java/org/apache/ignite/internal/testframework/IgniteAbstractTest.java
@@ -18,9 +18,7 @@
package org.apache.ignite.internal.testframework;
import java.nio.file.Path;
-import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
-import org.junit.jupiter.api.TestInfo;
import org.junit.jupiter.api.extension.ExtendWith;
/**
@@ -29,30 +27,11 @@ import org.junit.jupiter.api.extension.ExtendWith;
@ExtendWith(WorkDirectoryExtension.class)
public abstract class IgniteAbstractTest extends BaseIgniteAbstractTest {
/** Work directory. */
+ @WorkDirectory
protected Path workDir;
- /**
- * Invokes before the test will start.
- *
- * @param testInfo Test information oject.
- * @param workDir Work directory.
- * @throws Exception If failed.
- */
@BeforeEach
- public void setup(TestInfo testInfo, @WorkDirectory Path workDir) throws
Exception {
- setupBase(testInfo, workDir);
-
- this.workDir = workDir;
- }
-
- /**
- * Invokes after the test has finished.
- *
- * @param testInfo Test information oject.
- * @throws Exception If failed.
- */
- @AfterEach
- public void tearDown(TestInfo testInfo) throws Exception {
- tearDownBase(testInfo);
+ public void printWorkDir() {
+ logger().info("workDir: " + workDir);
}
}
diff --git
a/modules/core/src/testFixtures/java/org/apache/ignite/internal/testframework/IntegrationTestBase.java
b/modules/core/src/testFixtures/java/org/apache/ignite/internal/testframework/IntegrationTestBase.java
index 0aa46d654e..dfd47cdf99 100644
---
a/modules/core/src/testFixtures/java/org/apache/ignite/internal/testframework/IntegrationTestBase.java
+++
b/modules/core/src/testFixtures/java/org/apache/ignite/internal/testframework/IntegrationTestBase.java
@@ -38,7 +38,6 @@ import org.apache.ignite.internal.logger.IgniteLogger;
import org.apache.ignite.internal.logger.Loggers;
import org.apache.ignite.internal.util.IgniteUtils;
import org.apache.ignite.lang.IgniteStringFormatter;
-import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.TestInfo;
import org.junit.jupiter.api.TestInstance;
import org.junit.jupiter.api.extension.ExtendWith;
@@ -182,24 +181,4 @@ public class IntegrationTestBase extends
BaseIgniteAbstractTest {
TestIgnitionManager.start(nodeName, NODE_CONFIGS.get(nodeName),
WORK_DIR.resolve(nodeName));
CLUSTER_NODE_NAMES.add(nodeName);
}
-
- /**
- * Invokes before the test will start.
- *
- * @param testInfo Test information object.
- */
- public void setUp(TestInfo testInfo) throws Exception {
- setupBase(testInfo, WORK_DIR);
- }
-
- /**
- * Invokes after the test has finished.
- *
- * @param testInfo Test information object.
- */
- @AfterEach
- public void tearDown(TestInfo testInfo) {
- tearDownBase(testInfo);
- }
}
-
diff --git
a/modules/jdbc/src/integrationTest/java/org/apache/ignite/jdbc/AbstractJdbcSelfTest.java
b/modules/jdbc/src/integrationTest/java/org/apache/ignite/jdbc/AbstractJdbcSelfTest.java
index 63190feeba..8be4cbe169 100644
---
a/modules/jdbc/src/integrationTest/java/org/apache/ignite/jdbc/AbstractJdbcSelfTest.java
+++
b/modules/jdbc/src/integrationTest/java/org/apache/ignite/jdbc/AbstractJdbcSelfTest.java
@@ -115,9 +115,7 @@ public class AbstractJdbcSelfTest extends
BaseIgniteAbstractTest {
}
@BeforeEach
- protected void beforeTest(TestInfo testInfo) throws Exception {
- setupBase(testInfo, WORK_DIR);
-
+ protected void setUpBase() throws Exception {
conn.setAutoCommit(true);
stmt = conn.createStatement();
@@ -127,14 +125,12 @@ public class AbstractJdbcSelfTest extends
BaseIgniteAbstractTest {
}
@AfterEach
- protected void afterTest(TestInfo testInfo) throws Exception {
+ protected void tearDownBase() throws Exception {
if (stmt != null) {
stmt.close();
assert stmt.isClosed();
}
-
- tearDownBase(testInfo);
}
/**
diff --git
a/modules/jdbc/src/integrationTest/java/org/apache/ignite/jdbc/ItJdbcBatchSelfTest.java
b/modules/jdbc/src/integrationTest/java/org/apache/ignite/jdbc/ItJdbcBatchSelfTest.java
index 6eaeadfdd3..9fa6cc9ba6 100644
---
a/modules/jdbc/src/integrationTest/java/org/apache/ignite/jdbc/ItJdbcBatchSelfTest.java
+++
b/modules/jdbc/src/integrationTest/java/org/apache/ignite/jdbc/ItJdbcBatchSelfTest.java
@@ -45,7 +45,6 @@ import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
-import org.junit.jupiter.api.TestInfo;
/**
* Statement test.
@@ -83,10 +82,7 @@ public class ItJdbcBatchSelfTest extends
AbstractJdbcSelfTest {
/** {@inheritDoc} */
@BeforeEach
- @Override
- protected void beforeTest(TestInfo testInfo) throws Exception {
- super.beforeTest(testInfo);
-
+ protected void beforeTest() throws Exception {
pstmt = conn.prepareStatement(SQL_PREPARED);
assertNotNull(pstmt);
@@ -99,15 +95,12 @@ public class ItJdbcBatchSelfTest extends
AbstractJdbcSelfTest {
/** {@inheritDoc} */
@AfterEach
- @Override
- protected void afterTest(TestInfo testInfo) throws Exception {
+ protected void afterTest() throws Exception {
if (pstmt != null && !pstmt.isClosed()) {
pstmt.close();
}
assertTrue(pstmt.isClosed());
-
- super.afterTest(testInfo);
}
@Test
diff --git
a/modules/jdbc/src/integrationTest/java/org/apache/ignite/jdbc/ItJdbcInsertStatementSelfTest.java
b/modules/jdbc/src/integrationTest/java/org/apache/ignite/jdbc/ItJdbcInsertStatementSelfTest.java
index 035a52de00..188815af60 100644
---
a/modules/jdbc/src/integrationTest/java/org/apache/ignite/jdbc/ItJdbcInsertStatementSelfTest.java
+++
b/modules/jdbc/src/integrationTest/java/org/apache/ignite/jdbc/ItJdbcInsertStatementSelfTest.java
@@ -29,7 +29,6 @@ import org.apache.ignite.jdbc.util.JdbcTestUtils;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
-import org.junit.jupiter.api.TestInfo;
/**
* Statement test.
@@ -83,9 +82,7 @@ public class ItJdbcInsertStatementSelfTest extends
ItJdbcAbstractStatementSelfTe
}
@AfterEach
- @Override public void afterTest(TestInfo testInfo) throws Exception {
- super.afterTest(testInfo);
-
+ public void afterTest() throws Exception {
if (prepStmt != null && !prepStmt.isClosed()) {
prepStmt.close();
diff --git
a/modules/jdbc/src/integrationTest/java/org/apache/ignite/jdbc/ItJdbcMetadataPrimaryKeysSelfTest.java
b/modules/jdbc/src/integrationTest/java/org/apache/ignite/jdbc/ItJdbcMetadataPrimaryKeysSelfTest.java
index 82ae075e0f..ce981b994e 100644
---
a/modules/jdbc/src/integrationTest/java/org/apache/ignite/jdbc/ItJdbcMetadataPrimaryKeysSelfTest.java
+++
b/modules/jdbc/src/integrationTest/java/org/apache/ignite/jdbc/ItJdbcMetadataPrimaryKeysSelfTest.java
@@ -28,7 +28,6 @@ import java.util.Arrays;
import java.util.List;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.Test;
-import org.junit.jupiter.api.TestInfo;
/**
* Verifies that primary keys in the metadata are valid.
@@ -39,9 +38,7 @@ public class ItJdbcMetadataPrimaryKeysSelfTest extends
AbstractJdbcSelfTest {
/** {@inheritDoc} */
@AfterEach
- @Override protected void afterTest(TestInfo testInfo) throws Exception {
- super.afterTest(testInfo);
-
+ protected void afterTest() throws Exception {
executeUpdate("DROP TABLE IF EXISTS PUBLIC.TEST;");
}
diff --git
a/modules/jdbc/src/integrationTest/java/org/apache/ignite/jdbc/ItJdbcSelectAfterAlterTable.java
b/modules/jdbc/src/integrationTest/java/org/apache/ignite/jdbc/ItJdbcSelectAfterAlterTable.java
index e22b9f49d2..355980790b 100644
---
a/modules/jdbc/src/integrationTest/java/org/apache/ignite/jdbc/ItJdbcSelectAfterAlterTable.java
+++
b/modules/jdbc/src/integrationTest/java/org/apache/ignite/jdbc/ItJdbcSelectAfterAlterTable.java
@@ -27,7 +27,6 @@ import java.sql.Statement;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
-import org.junit.jupiter.api.TestInfo;
/**
* Base class for complex SQL tests based on JDBC driver.
@@ -35,18 +34,14 @@ import org.junit.jupiter.api.TestInfo;
public class ItJdbcSelectAfterAlterTable extends AbstractJdbcSelfTest {
/** {@inheritDoc} */
@BeforeEach
- @Override protected void beforeTest(TestInfo testInfo) throws Exception {
- super.beforeTest(testInfo);
-
+ protected void beforeTest() throws Exception {
stmt.executeUpdate("CREATE TABLE PUBLIC.PERSON (ID BIGINT, NAME
VARCHAR, CITY_ID BIGINT, PRIMARY KEY (ID, CITY_ID))");
stmt.executeUpdate("INSERT INTO PUBLIC.PERSON (ID, NAME, CITY_ID)
values (1, 'name_1', 11)");
}
/** {@inheritDoc} */
@AfterEach
- @Override protected void afterTest(TestInfo testInfo) throws Exception {
- super.afterTest(testInfo);
-
+ protected void afterTest() throws Exception {
try (Statement stmt = conn.createStatement()) {
stmt.executeUpdate("DROP TABLE public.person");
}
diff --git
a/modules/page-memory/src/integrationTest/java/org/apache/ignite/internal/pagememory/tree/AbstractBplusTreePageMemoryTest.java
b/modules/page-memory/src/integrationTest/java/org/apache/ignite/internal/pagememory/tree/AbstractBplusTreePageMemoryTest.java
index f37573896d..e38f578c2a 100644
---
a/modules/page-memory/src/integrationTest/java/org/apache/ignite/internal/pagememory/tree/AbstractBplusTreePageMemoryTest.java
+++
b/modules/page-memory/src/integrationTest/java/org/apache/ignite/internal/pagememory/tree/AbstractBplusTreePageMemoryTest.java
@@ -103,7 +103,6 @@ import org.jetbrains.annotations.Nullable;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
-import org.junit.jupiter.api.TestInfo;
/**
* An abstract class for testing {@link BplusTree} using different
implementations of {@link PageMemory}.
@@ -152,9 +151,7 @@ public abstract class AbstractBplusTreePageMemoryTest
extends BaseIgniteAbstract
private boolean debugPrint = false;
@BeforeEach
- protected void beforeEach(TestInfo testInfo) throws Exception {
- setupBase(testInfo, null);
-
+ protected void beforeEach() throws Exception {
stop.set(false);
long seed = System.nanoTime();
@@ -171,7 +168,7 @@ public abstract class AbstractBplusTreePageMemoryTest
extends BaseIgniteAbstract
}
@AfterEach
- protected void afterTest(TestInfo testInfo) throws Exception {
+ protected void afterTest() throws Exception {
rnd = null;
try {
@@ -210,8 +207,6 @@ public abstract class AbstractBplusTreePageMemoryTest
extends BaseIgniteAbstract
RMV_INC = -1;
CNT = 10;
}
-
- tearDownBase(testInfo);
}
/**
diff --git
a/modules/page-memory/src/integrationTest/java/org/apache/ignite/internal/pagememory/tree/AbstractBplusTreeReusePageMemoryTest.java
b/modules/page-memory/src/integrationTest/java/org/apache/ignite/internal/pagememory/tree/AbstractBplusTreeReusePageMemoryTest.java
index 42b71a9e80..74d770e308 100644
---
a/modules/page-memory/src/integrationTest/java/org/apache/ignite/internal/pagememory/tree/AbstractBplusTreeReusePageMemoryTest.java
+++
b/modules/page-memory/src/integrationTest/java/org/apache/ignite/internal/pagememory/tree/AbstractBplusTreeReusePageMemoryTest.java
@@ -24,11 +24,11 @@ import static org.junit.jupiter.api.Assertions.assertTrue;
import java.util.HashSet;
import java.util.Set;
+import org.apache.ignite.internal.logger.IgniteLogger;
import org.apache.ignite.internal.pagememory.PageMemory;
import org.apache.ignite.internal.pagememory.reuse.ReuseList;
import org.apache.ignite.internal.pagememory.reuse.ReuseListImpl;
import org.apache.ignite.internal.pagememory.util.PageLockListener;
-import org.apache.ignite.internal.testframework.BaseIgniteAbstractTest;
import org.apache.ignite.lang.IgniteInternalCheckedException;
/**
@@ -51,7 +51,8 @@ public abstract class AbstractBplusTreeReusePageMemoryTest
extends AbstractBplus
pageMem,
new TestPageLockListener(),
rootId,
- initNew
+ initNew,
+ log
);
}
@@ -86,9 +87,10 @@ public abstract class AbstractBplusTreeReusePageMemoryTest
extends AbstractBplus
PageMemory pageMem,
PageLockListener lockLsnr,
long metaPageId,
- boolean initNew
+ boolean initNew,
+ IgniteLogger log
) throws IgniteInternalCheckedException {
- super(name, grpId, partId, pageMem, lockLsnr,
BaseIgniteAbstractTest.log, metaPageId, initNew, null);
+ super(name, grpId, partId, pageMem, lockLsnr, log, metaPageId,
initNew, null);
}
static boolean checkNoLocks() {
diff --git
a/modules/placement-driver/src/integrationTest/java/org/apache/ignite/internal/placementdriver/ActiveActorTest.java
b/modules/placement-driver/src/integrationTest/java/org/apache/ignite/internal/placementdriver/ActiveActorTest.java
index 803928c120..7d32e08d03 100644
---
a/modules/placement-driver/src/integrationTest/java/org/apache/ignite/internal/placementdriver/ActiveActorTest.java
+++
b/modules/placement-driver/src/integrationTest/java/org/apache/ignite/internal/placementdriver/ActiveActorTest.java
@@ -116,8 +116,7 @@ public class ActiveActorTest extends IgniteAbstractTest {
MetaStorageManager msm;
@AfterEach
- @Override
- public void tearDown(TestInfo testInfo) throws Exception {
+ public void tearDown() throws Exception {
List<AutoCloseable> closeables =
placementDriverManagers.values().stream().map(p -> (AutoCloseable)
p::stop).collect(toList());
closeAll(closeables);
@@ -125,8 +124,6 @@ public class ActiveActorTest extends IgniteAbstractTest {
placementDriverManagers.clear();
IgniteUtils.shutdownAndAwaitTermination(executor, 10,
TimeUnit.SECONDS);
-
- super.tearDown(testInfo);
}
/**
diff --git
a/modules/placement-driver/src/integrationTest/java/org/apache/ignite/internal/placementdriver/BasePlacementDriverTest.java
b/modules/placement-driver/src/integrationTest/java/org/apache/ignite/internal/placementdriver/BasePlacementDriverTest.java
index 707e84f80e..a3f4beed9b 100644
---
a/modules/placement-driver/src/integrationTest/java/org/apache/ignite/internal/placementdriver/BasePlacementDriverTest.java
+++
b/modules/placement-driver/src/integrationTest/java/org/apache/ignite/internal/placementdriver/BasePlacementDriverTest.java
@@ -44,7 +44,7 @@ abstract class BasePlacementDriverTest extends
IgniteAbstractTest {
*
* @return Replication group id.
*/
- protected static TablePartitionId createTableAssignment(MetaStorageManager
metastore, int tableId, List<String> dataNodes) {
+ protected TablePartitionId createTableAssignment(MetaStorageManager
metastore, int tableId, List<String> dataNodes) {
List<Set<Assignment>> assignments =
AffinityUtils.calculateAssignments(dataNodes, 1, dataNodes.size());
Map<ByteArray, byte[]> partitionAssignments = new
HashMap<>(assignments.size());
diff --git
a/modules/placement-driver/src/integrationTest/java/org/apache/ignite/internal/placementdriver/MultiActorPlacementDriverTest.java
b/modules/placement-driver/src/integrationTest/java/org/apache/ignite/internal/placementdriver/MultiActorPlacementDriverTest.java
index b1620f40bf..3f9f9e53fa 100644
---
a/modules/placement-driver/src/integrationTest/java/org/apache/ignite/internal/placementdriver/MultiActorPlacementDriverTest.java
+++
b/modules/placement-driver/src/integrationTest/java/org/apache/ignite/internal/placementdriver/MultiActorPlacementDriverTest.java
@@ -60,7 +60,6 @@ import org.apache.ignite.internal.raft.Loza;
import
org.apache.ignite.internal.raft.client.TopologyAwareRaftGroupServiceFactory;
import org.apache.ignite.internal.raft.configuration.RaftConfiguration;
import org.apache.ignite.internal.replicator.TablePartitionId;
-import org.apache.ignite.internal.testframework.WorkDirectory;
import org.apache.ignite.internal.util.IgniteUtils;
import org.apache.ignite.internal.vault.VaultManager;
import org.apache.ignite.internal.vault.inmemory.InMemoryVaultService;
@@ -111,7 +110,7 @@ public class MultiActorPlacementDriverTest extends
BasePlacementDriverTest {
private final AtomicInteger nextTableId = new AtomicInteger(1);
@BeforeEach
- public void beforeTest(TestInfo testInfo, @WorkDirectory Path workDir) {
+ public void beforeTest(TestInfo testInfo) {
this.placementDriverNodeNames = IntStream.range(BASE_PORT, BASE_PORT +
3).mapToObj(port -> testNodeName(testInfo, port))
.collect(Collectors.toList());
this.nodeNames = IntStream.range(BASE_PORT, BASE_PORT +
5).mapToObj(port -> testNodeName(testInfo, port))
diff --git
a/modules/raft/src/integrationTest/java/org/apache/ignite/raft/jraft/core/ItNodeTest.java
b/modules/raft/src/integrationTest/java/org/apache/ignite/raft/jraft/core/ItNodeTest.java
index 9c08b36811..e228be7472 100644
---
a/modules/raft/src/integrationTest/java/org/apache/ignite/raft/jraft/core/ItNodeTest.java
+++
b/modules/raft/src/integrationTest/java/org/apache/ignite/raft/jraft/core/ItNodeTest.java
@@ -142,6 +142,8 @@ import org.junit.jupiter.api.extension.ExtendWith;
*/
@ExtendWith(WorkDirectoryExtension.class)
public class ItNodeTest extends BaseIgniteAbstractTest {
+ private static final IgniteLogger log = Loggers.forClass(ItNodeTest.class);
+
private static DumpThread dumpThread;
private static class DumpThread extends Thread {
diff --git
a/modules/raft/src/integrationTest/java/org/apache/ignite/raft/server/ItJraftCounterServerTest.java
b/modules/raft/src/integrationTest/java/org/apache/ignite/raft/server/ItJraftCounterServerTest.java
index c4ca9bb968..ba06d82edd 100644
---
a/modules/raft/src/integrationTest/java/org/apache/ignite/raft/server/ItJraftCounterServerTest.java
+++
b/modules/raft/src/integrationTest/java/org/apache/ignite/raft/server/ItJraftCounterServerTest.java
@@ -825,7 +825,7 @@ class ItJraftCounterServerTest extends JraftAbstractTest {
* @return The counter value.
* @throws Exception If failed.
*/
- private static long applyIncrements(RaftGroupService client, int start,
int stop) throws Exception {
+ private long applyIncrements(RaftGroupService client, int start, int stop)
throws Exception {
long val = 0;
for (int i = start; i <= stop; i++) {
diff --git
a/modules/runner/src/integrationTest/java/org/apache/ignite/internal/BaseIgniteRestartTest.java
b/modules/runner/src/integrationTest/java/org/apache/ignite/internal/BaseIgniteRestartTest.java
index b8631ba8c8..aea0513684 100644
---
a/modules/runner/src/integrationTest/java/org/apache/ignite/internal/BaseIgniteRestartTest.java
+++
b/modules/runner/src/integrationTest/java/org/apache/ignite/internal/BaseIgniteRestartTest.java
@@ -223,7 +223,7 @@ public abstract class BaseIgniteRestartTest extends
IgniteAbstractTest {
* @param distributedConfigurationGenerator Distributes configuration
generator..
* @return Partial node.
*/
- public static PartialNode partialNode(
+ public PartialNode partialNode(
ConfigurationManager nodeCfgMgr,
ConfigurationManager clusterCfgMgr,
MetaStorageManager metaStorageMgr,
@@ -255,7 +255,8 @@ public abstract class BaseIgniteRestartTest extends
IgniteAbstractTest {
return new PartialNode(
components,
List.of(localConfigurationGenerator,
distributedConfigurationGenerator),
- logicalTopology
+ logicalTopology,
+ log
);
}
@@ -270,10 +271,18 @@ public abstract class BaseIgniteRestartTest extends
IgniteAbstractTest {
private final LogicalTopology logicalTopology;
- PartialNode(List<IgniteComponent> startedComponents,
List<ManuallyCloseable> closeables, LogicalTopology logicalTopology) {
+ private final IgniteLogger log;
+
+ PartialNode(
+ List<IgniteComponent> startedComponents,
+ List<ManuallyCloseable> closeables,
+ LogicalTopology logicalTopology,
+ IgniteLogger log
+ ) {
this.startedComponents = startedComponents;
this.closeables = closeables;
this.logicalTopology = logicalTopology;
+ this.log = log;
}
/**
diff --git
a/modules/runner/src/integrationTest/java/org/apache/ignite/internal/ClusterPerTestIntegrationTest.java
b/modules/runner/src/integrationTest/java/org/apache/ignite/internal/ClusterPerTestIntegrationTest.java
index 9d3c4a57fd..4e71cc6ed5 100644
---
a/modules/runner/src/integrationTest/java/org/apache/ignite/internal/ClusterPerTestIntegrationTest.java
+++
b/modules/runner/src/integrationTest/java/org/apache/ignite/internal/ClusterPerTestIntegrationTest.java
@@ -106,8 +106,6 @@ public abstract class ClusterPerTestIntegrationTest extends
IgniteIntegrationTes
*/
@BeforeEach
public void setup(TestInfo testInfo) throws Exception {
- setupBase(testInfo, workDir);
-
cluster = new Cluster(testInfo, workDir,
getNodeBootstrapConfigTemplate());
if (initialNodes() > 0) {
@@ -115,17 +113,9 @@ public abstract class ClusterPerTestIntegrationTest
extends IgniteIntegrationTes
}
}
- /**
- * Invoked after each test has finished.
- *
- * @param testInfo Test information oject.
- * @throws Exception If failed.
- */
@AfterEach
@Timeout(60)
- public void tearDown(TestInfo testInfo) throws Exception {
- tearDownBase(testInfo);
-
+ public void tearDown() {
cluster.shutdown();
}
diff --git
a/modules/runner/src/integrationTest/java/org/apache/ignite/internal/raftsnapshot/ItTableRaftSnapshotsTest.java
b/modules/runner/src/integrationTest/java/org/apache/ignite/internal/raftsnapshot/ItTableRaftSnapshotsTest.java
index 2f9bd639e5..88a2ec05e5 100644
---
a/modules/runner/src/integrationTest/java/org/apache/ignite/internal/raftsnapshot/ItTableRaftSnapshotsTest.java
+++
b/modules/runner/src/integrationTest/java/org/apache/ignite/internal/raftsnapshot/ItTableRaftSnapshotsTest.java
@@ -147,16 +147,6 @@ class ItTableRaftSnapshotsTest extends
IgniteIntegrationTest {
cluster.shutdown();
}
- @BeforeEach
- public void setup(TestInfo testInfo) throws Exception {
- setupBase(testInfo, workDir);
- }
-
- @AfterEach
- public void tearDown(TestInfo testInfo) throws Exception {
- tearDownBase(testInfo);
- }
-
/**
* Executes the given action, retrying it up to a few times if a transient
failure occurs (like node unavailability) or
* until {@code shouldStop} returns {@code true}, in that case this method
throws {@link UnableToRetry} exception.
diff --git
a/modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/ItRaftCommandLeftInLogUntilRestartTest.java
b/modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/ItRaftCommandLeftInLogUntilRestartTest.java
index e222628537..ae2d5f9f7e 100644
---
a/modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/ItRaftCommandLeftInLogUntilRestartTest.java
+++
b/modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/ItRaftCommandLeftInLogUntilRestartTest.java
@@ -223,7 +223,7 @@ public class ItRaftCommandLeftInLogUntilRestartTest extends
ClusterPerClassInteg
* @param leaderAndGroupRef Pair contains of leader and RAFT group name.
* @return Atomic long that represents an applied index.
*/
- private static AtomicLong partitionUpdateInhibitor(
+ private AtomicLong partitionUpdateInhibitor(
IgniteImpl node,
AtomicReference<IgniteBiTuple<ClusterNode, String>>
leaderAndGroupRef
) {
@@ -327,7 +327,7 @@ public class ItRaftCommandLeftInLogUntilRestartTest extends
ClusterPerClassInteg
*
* @param ignite Ignite instance.
*/
- private static void transferLeadershipToLocalNode(IgniteImpl ignite) {
+ private void transferLeadershipToLocalNode(IgniteImpl ignite) {
TableImpl table = (TableImpl)
ignite.tables().table(DEFAULT_TABLE_NAME);
RaftGroupService raftGroupService =
table.internalTable().partitionRaftGroupService(0);
diff --git
a/modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/client/ItAbstractThinClientTest.java
b/modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/client/ItAbstractThinClientTest.java
index 6cc30ae373..55948ecae2 100644
---
a/modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/client/ItAbstractThinClientTest.java
+++
b/modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/client/ItAbstractThinClientTest.java
@@ -34,7 +34,7 @@ import org.apache.ignite.IgnitionManager;
import org.apache.ignite.InitParameters;
import org.apache.ignite.client.IgniteClient;
import org.apache.ignite.internal.app.IgniteImpl;
-import org.apache.ignite.internal.testframework.IgniteAbstractTest;
+import org.apache.ignite.internal.testframework.BaseIgniteAbstractTest;
import org.apache.ignite.internal.testframework.IgniteTestUtils;
import org.apache.ignite.internal.testframework.TestIgnitionManager;
import org.apache.ignite.internal.testframework.WorkDirectory;
@@ -53,7 +53,7 @@ import org.junit.jupiter.api.extension.ExtendWith;
@SuppressWarnings("ZeroLengthArrayAllocation")
@TestInstance(TestInstance.Lifecycle.PER_CLASS)
@ExtendWith(WorkDirectoryExtension.class)
-public abstract class ItAbstractThinClientTest extends IgniteAbstractTest {
+public abstract class ItAbstractThinClientTest extends BaseIgniteAbstractTest {
protected static final String TABLE_NAME = "TBL1";
protected static final String COLUMN_KEY = "key";
@@ -71,8 +71,6 @@ public abstract class ItAbstractThinClientTest extends
IgniteAbstractTest {
*/
@BeforeAll
void beforeAll(TestInfo testInfo, @WorkDirectory Path workDir) throws
InterruptedException {
- this.workDir = workDir;
-
String node0Name = testNodeName(testInfo, 3344);
String node1Name = testNodeName(testInfo, 3345);
diff --git
a/modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/api/ItSqlAsynchronousApiTest.java
b/modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/api/ItSqlAsynchronousApiTest.java
index 7d786e3b50..c3023f41b3 100644
---
a/modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/api/ItSqlAsynchronousApiTest.java
+++
b/modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/api/ItSqlAsynchronousApiTest.java
@@ -90,7 +90,6 @@ import org.hamcrest.Matcher;
import org.jetbrains.annotations.Nullable;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.Test;
-import org.junit.jupiter.api.TestInfo;
/**
* Tests for asynchronous SQL API.
@@ -99,20 +98,11 @@ import org.junit.jupiter.api.TestInfo;
public class ItSqlAsynchronousApiTest extends ClusterPerClassIntegrationTest {
private static final int ROW_COUNT = 16;
- /**
- * Clear tables after each test.
- *
- * @param testInfo Test information object.
- * @throws Exception If failed.
- */
@AfterEach
- @Override
- public void tearDown(TestInfo testInfo) throws Exception {
+ public void dropTables() {
for (Table t : CLUSTER_NODES.get(0).tables().tables()) {
sql("DROP TABLE " + t.name());
}
-
- tearDownBase(testInfo);
}
@Test
diff --git
a/modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/api/ItSqlSynchronousApiTest.java
b/modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/api/ItSqlSynchronousApiTest.java
index 5088dd9c22..1a4bcf0263 100644
---
a/modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/api/ItSqlSynchronousApiTest.java
+++
b/modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/api/ItSqlSynchronousApiTest.java
@@ -58,7 +58,6 @@ import org.hamcrest.MatcherAssert;
import org.jetbrains.annotations.Nullable;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.Test;
-import org.junit.jupiter.api.TestInfo;
/**
* Tests for synchronous SQL API.
@@ -67,20 +66,11 @@ import org.junit.jupiter.api.TestInfo;
public class ItSqlSynchronousApiTest extends ClusterPerClassIntegrationTest {
private static final int ROW_COUNT = 16;
- /**
- * Clear tables after each test.
- *
- * @param testInfo Test information object.
- * @throws Exception If failed.
- */
@AfterEach
- @Override
- public void tearDown(TestInfo testInfo) throws Exception {
+ public void dropTables() {
for (Table t : CLUSTER_NODES.get(0).tables().tables()) {
sql("DROP TABLE " + t.name());
}
-
- tearDownBase(testInfo);
}
@Test
diff --git
a/modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ClusterPerClassIntegrationTest.java
b/modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ClusterPerClassIntegrationTest.java
index bf2fb5ac01..8234e04f6d 100644
---
a/modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ClusterPerClassIntegrationTest.java
+++
b/modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ClusterPerClassIntegrationTest.java
@@ -82,9 +82,7 @@ import org.apache.ignite.tx.IgniteTransactions;
import org.apache.ignite.tx.Transaction;
import org.jetbrains.annotations.Nullable;
import org.junit.jupiter.api.AfterAll;
-import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeAll;
-import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.TestInfo;
import org.junit.jupiter.api.TestInstance;
@@ -231,28 +229,6 @@ public abstract class ClusterPerClassIntegrationTest
extends IgniteIntegrationTe
}
}
- /**
- * Invokes before the test will start.
- *
- * @param testInfo Test information object.
- * @throws Exception If failed.
- */
- @BeforeEach
- public void setup(TestInfo testInfo) throws Exception {
- setupBase(testInfo, WORK_DIR);
- }
-
- /**
- * Invokes after the test has finished.
- *
- * @param testInfo Test information object.
- * @throws Exception If failed.
- */
- @AfterEach
- public void tearDown(TestInfo testInfo) throws Exception {
- tearDownBase(testInfo);
- }
-
/**
* Returns table index configuration of the given index at the given node,
or {@code null} if no such index exists.
*
diff --git
a/modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItCorrelatesTest.java
b/modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItCorrelatesTest.java
index 41f722abe1..cf87810c6c 100644
---
a/modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItCorrelatesTest.java
+++
b/modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItCorrelatesTest.java
@@ -21,24 +21,14 @@ import static
org.apache.ignite.internal.sql.engine.util.QueryChecker.containsSu
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.Test;
-import org.junit.jupiter.api.TestInfo;
/** Tests for correlated queries. */
public class ItCorrelatesTest extends ClusterPerClassIntegrationTest {
private static final String DISABLED_JOIN_RULES = " /*+
DISABLE_RULE('MergeJoinConverter', 'NestedLoopJoinConverter') */ ";
- /**
- * Clear tables after each test.
- *
- * @param testInfo Test information object.
- * @throws Exception If failed.
- */
@AfterEach
- @Override
- public void tearDown(TestInfo testInfo) throws Exception {
+ public void dropTables() {
dropAllTables();
-
- super.tearDownBase(testInfo);
}
/** Checks correlates are assigned before access. */
diff --git
a/modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItCreateTableDdlTest.java
b/modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItCreateTableDdlTest.java
index 6eff82fa2c..fbea36d88e 100644
---
a/modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItCreateTableDdlTest.java
+++
b/modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItCreateTableDdlTest.java
@@ -36,24 +36,14 @@ import org.apache.ignite.lang.ErrorGroups.Table;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
-import org.junit.jupiter.api.TestInfo;
/**
* Integration test for CREATE TABLE DDL command.
*/
public class ItCreateTableDdlTest extends ClusterPerClassIntegrationTest {
- /**
- * Clear tables after each test.
- *
- * @param testInfo Test information object.
- * @throws Exception If failed.
- */
@AfterEach
- @Override
- public void tearDown(TestInfo testInfo) throws Exception {
+ public void dropTables() {
dropAllTables();
-
- super.tearDownBase(testInfo);
}
@Test
diff --git
a/modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItDmlTest.java
b/modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItDmlTest.java
index 5327aa487b..f207dcef06 100644
---
a/modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItDmlTest.java
+++
b/modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItDmlTest.java
@@ -41,7 +41,6 @@ import org.jetbrains.annotations.Nullable;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
-import org.junit.jupiter.api.TestInfo;
/**
* Various DML tests.
@@ -53,18 +52,9 @@ public class ItDmlTest extends
ClusterPerClassIntegrationTest {
return 3;
}
- /**
- * Clear tables after each test.
- *
- * @param testInfo Test information object.
- * @throws Exception If failed.
- */
@AfterEach
- @Override
- public void tearDown(TestInfo testInfo) throws Exception {
+ public void dropTables() {
dropAllTables();
-
- super.tearDownBase(testInfo);
}
@Test
diff --git
a/modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItPkOnlyTableCrossApiTest.java
b/modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItPkOnlyTableCrossApiTest.java
index be94421220..5630d31c08 100644
---
a/modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItPkOnlyTableCrossApiTest.java
+++
b/modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItPkOnlyTableCrossApiTest.java
@@ -43,7 +43,6 @@ import org.apache.ignite.tx.Transaction;
import org.apache.ignite.tx.TransactionOptions;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeAll;
-import org.junit.jupiter.api.TestInfo;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.MethodSource;
@@ -61,13 +60,10 @@ public class ItPkOnlyTableCrossApiTest extends
ClusterPerClassIntegrationTest {
}
@AfterEach
- @Override
- public void tearDown(TestInfo testInfo) throws Exception {
+ public void tearDown() {
for (String engine : ENGINES) {
sql("delete from " + tableName(engine));
}
-
- tearDownBase(testInfo);
}
@BeforeAll
diff --git
a/modules/runner/src/integrationTest/java/org/apache/ignite/internal/table/ItPublicApiColocationTest.java
b/modules/runner/src/integrationTest/java/org/apache/ignite/internal/table/ItPublicApiColocationTest.java
index ff771c5912..75397ced6c 100644
---
a/modules/runner/src/integrationTest/java/org/apache/ignite/internal/table/ItPublicApiColocationTest.java
+++
b/modules/runner/src/integrationTest/java/org/apache/ignite/internal/table/ItPublicApiColocationTest.java
@@ -47,7 +47,6 @@ import org.apache.ignite.table.Table;
import org.apache.ignite.table.Tuple;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.Disabled;
-import org.junit.jupiter.api.TestInfo;
import org.junit.jupiter.api.extension.ExtendWith;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.Arguments;
@@ -71,20 +70,11 @@ public class ItPublicApiColocationTest extends
ClusterPerClassIntegrationTest {
NativeTypeSpec.TIMESTAMP)
.collect(Collectors.toSet());
- /**
- * Clear tables after each test.
- *
- * @param testInfo Test information object.
- * @throws Exception If failed.
- */
@AfterEach
- @Override
- public void tearDown(TestInfo testInfo) throws Exception {
+ public void dropTables() {
for (Table t : CLUSTER_NODES.get(0).tables().tables()) {
sql("DROP TABLE " + t.name());
}
-
- super.tearDownBase(testInfo);
}
/**
diff --git
a/modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/planner/PlannerTest.java
b/modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/planner/PlannerTest.java
index 2729786b9d..399d242f41 100644
---
a/modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/planner/PlannerTest.java
+++
b/modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/planner/PlannerTest.java
@@ -598,7 +598,7 @@ public class PlannerTest extends AbstractPlannerTest {
return new MappingQueryContext(locNodeName, mappingService);
}
- private static PlanningContext plannerContext(SchemaPlus schema, String
sql, Object... params) {
+ private PlanningContext plannerContext(SchemaPlus schema, String sql,
Object... params) {
return PlanningContext.builder()
.parentContext(BaseQueryContext.builder()
.logger(log)