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(