From beb6af6bbbb8c08ad4e27f459ebd6a9e55ef6f8a Mon Sep 17 00:00:00 2001
From: Valery Kharseko <vharseko@3a-systems.ru>
Date: Mon, 06 Jul 2026 06:55:29 +0000
Subject: [PATCH] Stabilize Oracle JDBC backend test on CI (#662)
---
opendj-server-legacy/src/test/java/org/opends/server/backends/jdbc/TestCase.java | 12 ++++++++++--
1 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/opendj-server-legacy/src/test/java/org/opends/server/backends/jdbc/TestCase.java b/opendj-server-legacy/src/test/java/org/opends/server/backends/jdbc/TestCase.java
index b645ee1..efcc1a8 100644
--- a/opendj-server-legacy/src/test/java/org/opends/server/backends/jdbc/TestCase.java
+++ b/opendj-server-legacy/src/test/java/org/opends/server/backends/jdbc/TestCase.java
@@ -39,8 +39,16 @@
@Override
public void setUp() throws Exception {
if(DockerClientFactory.instance().isDockerAvailable()) {
- container = getContainer();
- container.start();
+ try {
+ container = getContainer();
+ container.start();
+ } catch (Exception e) {
+ // The database container could not be started (e.g. a slow/flaky image
+ // pull or DB initialization failure on CI). Skip the test instead of
+ // failing the whole build - container startup is an infrastructure
+ // concern, not a regression in the JDBC backend under test.
+ throw new SkipException(getContainerDockerCommand());
+ }
}
try(Connection ignored = DriverManager.getConnection(createBackendCfg().getDBDirectory())){
--
Gitblit v1.10.0