From 3461e4f2af5220e4ba38381d2558879d13a45602 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oleg=20=C5=A0elajev?= Date: Mon, 21 Aug 2023 08:25:58 -0700 Subject: [PATCH] Update TccTestWatcher.java make it clear that one needs a local runtime with TCD or cloud --- .../cloud/testcontainers/example/TccTestWatcher.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/test/java/cloud/testcontainers/example/TccTestWatcher.java b/src/test/java/cloud/testcontainers/example/TccTestWatcher.java index 9482e56..942b7be 100644 --- a/src/test/java/cloud/testcontainers/example/TccTestWatcher.java +++ b/src/test/java/cloud/testcontainers/example/TccTestWatcher.java @@ -1,16 +1,25 @@ package cloud.testcontainers.example; import org.junit.jupiter.api.extension.*; +import org.testcontainers.DockerClientFactory; +import org.testcontainers.dockerclient.TestcontainersHostPropertyClientProviderStrategy; public class TccTestWatcher implements TestWatcher { @Override public void testFailed(ExtensionContext context, Throwable cause) { TestWatcher.super.testFailed(context, cause); + + boolean isTCD = DockerClientFactory.instance().isUsing(TestcontainersHostPropertyClientProviderStrategy.class); + System.out.println(); System.out.println(PrettyStrings.ohNo); System.out.println(); - System.out.println("It seems you are not running Testcontainers Desktop nor the CI agent. Have you started it?"); + if (isTCD) { + System.out.println("Is your local Docker running? Please start it or configure Testcontainers Desktop to use Testcontainers Cloud as a runtime!"); + } else { + System.out.println("It seems you are not running Testcontainers Desktop nor the CI agent. Have you started it?"); + } System.out.println(); } }