From 263c43a769d184517238684586bdf2a5b47dd017 Mon Sep 17 00:00:00 2001 From: Patrick Doyle Date: Sat, 6 Jul 2024 15:44:41 -0400 Subject: [PATCH] Log start and end of MongoDriverHanoiTest --- .../drivers/mongo/AbstractMongoDriverTest.java | 2 +- .../bosk/drivers/mongo/MongoDriverHanoiTest.java | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/bosk-mongo/src/test/java/works/bosk/drivers/mongo/AbstractMongoDriverTest.java b/bosk-mongo/src/test/java/works/bosk/drivers/mongo/AbstractMongoDriverTest.java index b84021a5..ae8102b5 100644 --- a/bosk-mongo/src/test/java/works/bosk/drivers/mongo/AbstractMongoDriverTest.java +++ b/bosk-mongo/src/test/java/works/bosk/drivers/mongo/AbstractMongoDriverTest.java @@ -89,7 +89,7 @@ void runTearDown(TestInfo testInfo) { logTest("\\=== Done", testInfo); } - private static void logTest(String verb, TestInfo testInfo) { + public static void logTest(String verb, TestInfo testInfo) { String method = testInfo.getTestClass().map(Class::getSimpleName).orElse(null) + "." diff --git a/bosk-mongo/src/test/java/works/bosk/drivers/mongo/MongoDriverHanoiTest.java b/bosk-mongo/src/test/java/works/bosk/drivers/mongo/MongoDriverHanoiTest.java index 4f8948d7..c10898db 100644 --- a/bosk-mongo/src/test/java/works/bosk/drivers/mongo/MongoDriverHanoiTest.java +++ b/bosk-mongo/src/test/java/works/bosk/drivers/mongo/MongoDriverHanoiTest.java @@ -3,7 +3,10 @@ import java.util.Queue; import java.util.concurrent.ConcurrentLinkedDeque; import java.util.stream.Stream; +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 works.bosk.DriverStack; import works.bosk.drivers.HanoiTest; import works.bosk.junit.ParametersByName; @@ -34,6 +37,18 @@ static void setupMongoConnection() { mongoService = new MongoService(); } + @BeforeEach + void logStart(TestInfo testInfo) { + AbstractMongoDriverTest.logTest("/=== Start", testInfo); + } + + @AfterEach + void logDone(TestInfo testInfo) { + shutdownOperations.forEach(Runnable::run); + shutdownOperations.clear(); + AbstractMongoDriverTest.logTest("\\=== Done", testInfo); + } + @SuppressWarnings("unused") static Stream parameters() { return TestParameters.driverSettings(