diff --git a/driver/pom.xml b/driver/pom.xml index 37433c31b2..ca960c760e 100644 --- a/driver/pom.xml +++ b/driver/pom.xml @@ -106,6 +106,11 @@ neo4j test + + io.github.nettyplus + netty-leak-detector-junit-extension + test + commons-codec commons-codec diff --git a/driver/src/test/java/org/neo4j/driver/integration/TransactionIT.java b/driver/src/test/java/org/neo4j/driver/integration/TransactionIT.java index 095a473b48..000cad8ed8 100644 --- a/driver/src/test/java/org/neo4j/driver/integration/TransactionIT.java +++ b/driver/src/test/java/org/neo4j/driver/integration/TransactionIT.java @@ -29,12 +29,14 @@ import static org.neo4j.driver.internal.logging.DevNullLogging.DEV_NULL_LOGGING; import static org.neo4j.driver.testutil.TestUtil.assertNoCircularReferences; +import io.github.nettyplus.leakdetector.junit.NettyLeakDetectorExtension; import java.time.Clock; import java.util.List; import java.util.Map; import java.util.function.Consumer; import java.util.stream.LongStream; import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; import org.junit.jupiter.api.extension.RegisterExtension; import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.ValueSource; @@ -53,6 +55,7 @@ import org.neo4j.driver.testutil.TestUtil; @ParallelizableIT +@ExtendWith(NettyLeakDetectorExtension.class) class TransactionIT { @RegisterExtension static final SessionExtension session = new SessionExtension(); diff --git a/driver/src/test/java/org/neo4j/driver/integration/async/AsyncTransactionIT.java b/driver/src/test/java/org/neo4j/driver/integration/async/AsyncTransactionIT.java index 0dc1708840..022624549e 100644 --- a/driver/src/test/java/org/neo4j/driver/integration/async/AsyncTransactionIT.java +++ b/driver/src/test/java/org/neo4j/driver/integration/async/AsyncTransactionIT.java @@ -38,6 +38,7 @@ import static org.neo4j.driver.testutil.TestUtil.assertNoCircularReferences; import static org.neo4j.driver.testutil.TestUtil.await; +import io.github.nettyplus.leakdetector.junit.NettyLeakDetectorExtension; import java.io.IOException; import java.util.Arrays; import java.util.Collections; @@ -48,6 +49,7 @@ import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; import org.junit.jupiter.api.extension.RegisterExtension; import org.neo4j.driver.Query; import org.neo4j.driver.async.AsyncSession; @@ -60,6 +62,7 @@ import org.neo4j.driver.testutil.ParallelizableIT; @ParallelizableIT +@ExtendWith(NettyLeakDetectorExtension.class) class AsyncTransactionIT { @RegisterExtension static final DatabaseExtension neo4j = new DatabaseExtension(); diff --git a/pom.xml b/pom.xml index 072fd84512..3fbf75ceea 100644 --- a/pom.xml +++ b/pom.xml @@ -45,6 +45,7 @@ 2.2 5.8.0 5.10.2 + 0.0.5 7.9.0 1.2.0 @@ -219,6 +220,11 @@ pom import + + io.github.nettyplus + netty-leak-detector-junit-extension + ${netty-leak-detector.version} +