This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/main by this push:
     new 8250c4bfcc9 camel-sql - Avoid NPE on shutdown test if test failed that 
shadow the real error
8250c4bfcc9 is described below

commit 8250c4bfcc995713a2dc0609de0e086423f26222
Author: Claus Ibsen <[email protected]>
AuthorDate: Wed May 4 20:03:10 2022 +0200

    camel-sql - Avoid NPE on shutdown test if test failed that shadow the real 
error
---
 .../org/apache/camel/component/sql/CamelSqlEmptyResultTest.java     | 4 +++-
 .../java/org/apache/camel/component/sql/SqlAggregateBatchTest.java  | 4 +++-
 .../camel/component/sql/SqlConsumerDeleteBatchCompleteTest.java     | 4 +++-
 .../org/apache/camel/component/sql/SqlConsumerDeleteFailedTest.java | 4 +++-
 .../java/org/apache/camel/component/sql/SqlConsumerDeleteTest.java  | 4 +++-
 .../apache/camel/component/sql/SqlConsumerDeleteTransformTest.java  | 4 +++-
 .../apache/camel/component/sql/SqlConsumerDynamicParameterTest.java | 4 +++-
 .../camel/component/sql/SqlConsumerMaxMessagesPerPollTest.java      | 4 +++-
 .../camel/component/sql/SqlConsumerOutputTypeSelectListTest.java    | 4 +++-
 .../component/sql/SqlConsumerOutputTypeSelectListWithClassTest.java | 4 +++-
 .../camel/component/sql/SqlConsumerOutputTypeSelectOneTest.java     | 4 +++-
 .../camel/component/sql/SqlConsumerOutputTypeStreamListTest.java    | 4 +++-
 .../test/java/org/apache/camel/component/sql/SqlConsumerTest.java   | 4 +++-
 .../java/org/apache/camel/component/sql/SqlDataSourceRefTest.java   | 4 +++-
 .../test/java/org/apache/camel/component/sql/SqlDataSourceTest.java | 4 +++-
 .../java/org/apache/camel/component/sql/SqlEndpointLikeTest.java    | 4 +++-
 .../camel/component/sql/SqlEndpointMisconfigureDataSourceTest.java  | 4 +++-
 .../test/java/org/apache/camel/component/sql/SqlEndpointTest.java   | 4 +++-
 .../org/apache/camel/component/sql/SqlGeneratedKeysInLoopTest.java  | 4 +++-
 .../java/org/apache/camel/component/sql/SqlGeneratedKeysTest.java   | 4 +++-
 .../java/org/apache/camel/component/sql/SqlPreserveHeaderTest.java  | 4 +++-
 .../component/sql/SqlProducerAlwaysPopulateStatementFalseTest.java  | 4 +++-
 .../camel/component/sql/SqlProducerAlwaysPopulateStatementTest.java | 4 +++-
 .../java/org/apache/camel/component/sql/SqlProducerAndInTest.java   | 4 +++-
 .../org/apache/camel/component/sql/SqlProducerConcurrentTest.java   | 4 +++-
 .../camel/component/sql/SqlProducerExpressionParameterTest.java     | 4 +++-
 .../java/org/apache/camel/component/sql/SqlProducerInMultiTest.java | 4 +++-
 .../test/java/org/apache/camel/component/sql/SqlProducerInTest.java | 6 +++++-
 .../org/apache/camel/component/sql/SqlProducerInsertNullTest.java   | 4 +++-
 .../java/org/apache/camel/component/sql/SqlProducerJSONTest.java    | 4 +++-
 .../camel/component/sql/SqlProducerNamedParameterNotExistTest.java  | 4 +++-
 .../apache/camel/component/sql/SqlProducerNamedParameterTest.java   | 4 +++-
 .../apache/camel/component/sql/SqlProducerNamedParametersTest.java  | 4 +++-
 .../java/org/apache/camel/component/sql/SqlProducerNoopTest.java    | 4 +++-
 .../apache/camel/component/sql/SqlProducerNullBodyHeaderTest.java   | 4 +++-
 .../org/apache/camel/component/sql/SqlProducerNullBodyTest.java     | 4 +++-
 .../org/apache/camel/component/sql/SqlProducerOutputHeaderTest.java | 4 +++-
 .../camel/component/sql/SqlProducerOutputHeaderWithQueryTest.java   | 4 +++-
 .../camel/component/sql/SqlProducerOutputTypeSelectListTest.java    | 4 +++-
 .../component/sql/SqlProducerOutputTypeSelectListWithClassTest.java | 4 +++-
 .../component/sql/SqlProducerOutputTypeSelectOneNoResultTest.java   | 4 +++-
 .../camel/component/sql/SqlProducerOutputTypeSelectOneTest.java     | 4 +++-
 .../camel/component/sql/SqlProducerOutputTypeStreamListTest.java    | 4 +++-
 .../apache/camel/component/sql/SqlProducerParametersCountTest.java  | 4 +++-
 .../apache/camel/component/sql/SqlProducerReuseParameterTest.java   | 4 +++-
 .../org/apache/camel/component/sql/SqlProducerSeparatorTest.java    | 4 +++-
 .../java/org/apache/camel/component/sql/SqlProducerToDTest.java     | 4 +++-
 .../camel/component/sql/SqlProducerUseMessageBodyForSqlTest.java    | 4 +++-
 .../org/apache/camel/component/sql/SqlProducerWhereIssueTest.java   | 4 +++-
 .../src/test/java/org/apache/camel/component/sql/SqlRouteTest.java  | 4 +++-
 .../java/org/apache/camel/component/sql/SqlTransactedRouteTest.java | 4 +++-
 .../camel/component/sql/stored/CallableStatementWrapperTest.java    | 4 +++-
 .../apache/camel/component/sql/stored/ProducerBatchInvalidTest.java | 4 +++-
 .../org/apache/camel/component/sql/stored/ProducerBatchTest.java    | 4 +++-
 .../apache/camel/component/sql/stored/ProducerBodyArrayTest.java    | 4 +++-
 .../org/apache/camel/component/sql/stored/ProducerInOutTest.java    | 4 +++-
 .../java/org/apache/camel/component/sql/stored/ProducerTest.java    | 4 +++-
 .../component/sql/stored/ProducerUseMessageBodyForTemplateTest.java | 4 +++-
 .../camel/component/sql/stored/SqlFunctionDataSourceTest.java       | 4 +++-
 .../apache/camel/component/sql/stored/SqlStoredDataSourceTest.java  | 4 +++-
 .../org/apache/camel/component/sql/stored/TemplateCacheTest.java    | 4 +++-
 61 files changed, 185 insertions(+), 61 deletions(-)

diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/CamelSqlEmptyResultTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/CamelSqlEmptyResultTest.java
index 3a59afee7bc..2667f9980eb 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/CamelSqlEmptyResultTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/CamelSqlEmptyResultTest.java
@@ -53,7 +53,9 @@ public class CamelSqlEmptyResultTest extends CamelTestSupport 
{
     public void tearDown() throws Exception {
         super.tearDown();
 
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Test
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlAggregateBatchTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlAggregateBatchTest.java
index a8bbb524881..ea866b33bd6 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlAggregateBatchTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlAggregateBatchTest.java
@@ -80,7 +80,9 @@ public class SqlAggregateBatchTest extends CamelTestSupport {
     public void tearDown() throws Exception {
         super.tearDown();
 
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Override
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlConsumerDeleteBatchCompleteTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlConsumerDeleteBatchCompleteTest.java
index f72c57a08fa..365aab90103 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlConsumerDeleteBatchCompleteTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlConsumerDeleteBatchCompleteTest.java
@@ -55,7 +55,9 @@ public class SqlConsumerDeleteBatchCompleteTest extends 
CamelTestSupport {
     public void tearDown() throws Exception {
         super.tearDown();
 
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Test
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlConsumerDeleteFailedTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlConsumerDeleteFailedTest.java
index 4128203f1c7..69e4c35a9ce 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlConsumerDeleteFailedTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlConsumerDeleteFailedTest.java
@@ -60,7 +60,9 @@ public class SqlConsumerDeleteFailedTest extends 
CamelTestSupport {
     public void tearDown() throws Exception {
         super.tearDown();
 
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Test
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlConsumerDeleteTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlConsumerDeleteTest.java
index 16abc043374..537c2464bb3 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlConsumerDeleteTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlConsumerDeleteTest.java
@@ -59,7 +59,9 @@ public class SqlConsumerDeleteTest extends CamelTestSupport {
     public void tearDown() throws Exception {
         super.tearDown();
 
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Test
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlConsumerDeleteTransformTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlConsumerDeleteTransformTest.java
index f5d789ad36a..08d1e7d36b0 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlConsumerDeleteTransformTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlConsumerDeleteTransformTest.java
@@ -55,7 +55,9 @@ public class SqlConsumerDeleteTransformTest extends 
CamelTestSupport {
     public void tearDown() throws Exception {
         super.tearDown();
 
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Test
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlConsumerDynamicParameterTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlConsumerDynamicParameterTest.java
index 74ba7606c50..c702c70621e 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlConsumerDynamicParameterTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlConsumerDynamicParameterTest.java
@@ -57,7 +57,9 @@ public class SqlConsumerDynamicParameterTest extends 
CamelTestSupport {
     public void tearDown() throws Exception {
         super.tearDown();
 
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Test
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlConsumerMaxMessagesPerPollTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlConsumerMaxMessagesPerPollTest.java
index 3a5a1fc4e34..0d8cbecc214 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlConsumerMaxMessagesPerPollTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlConsumerMaxMessagesPerPollTest.java
@@ -53,7 +53,9 @@ public class SqlConsumerMaxMessagesPerPollTest extends 
CamelTestSupport {
     public void tearDown() throws Exception {
         super.tearDown();
 
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Test
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlConsumerOutputTypeSelectListTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlConsumerOutputTypeSelectListTest.java
index b247d3a80f5..9bc50bd7d7c 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlConsumerOutputTypeSelectListTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlConsumerOutputTypeSelectListTest.java
@@ -57,7 +57,9 @@ public class SqlConsumerOutputTypeSelectListTest extends 
CamelTestSupport {
     public void tearDown() throws Exception {
         super.tearDown();
 
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Test
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlConsumerOutputTypeSelectListWithClassTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlConsumerOutputTypeSelectListWithClassTest.java
index 667545856d5..d84203a9dde 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlConsumerOutputTypeSelectListWithClassTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlConsumerOutputTypeSelectListWithClassTest.java
@@ -56,7 +56,9 @@ public class SqlConsumerOutputTypeSelectListWithClassTest 
extends CamelTestSuppo
     public void tearDown() throws Exception {
         super.tearDown();
 
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Test
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlConsumerOutputTypeSelectOneTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlConsumerOutputTypeSelectOneTest.java
index 65d3421a1c9..baa11d6ce6d 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlConsumerOutputTypeSelectOneTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlConsumerOutputTypeSelectOneTest.java
@@ -56,7 +56,9 @@ public class SqlConsumerOutputTypeSelectOneTest {
     @AfterEach
     public void tearDown() {
         camel1.stop();
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Test
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlConsumerOutputTypeStreamListTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlConsumerOutputTypeStreamListTest.java
index b758626c270..cba1f3d0c6a 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlConsumerOutputTypeStreamListTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlConsumerOutputTypeStreamListTest.java
@@ -52,7 +52,9 @@ public class SqlConsumerOutputTypeStreamListTest extends 
CamelTestSupport {
     public void tearDown() throws Exception {
         super.tearDown();
 
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Test
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlConsumerTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlConsumerTest.java
index 4a0a5a3d54d..411ed3ea221 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlConsumerTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlConsumerTest.java
@@ -56,7 +56,9 @@ public class SqlConsumerTest extends CamelTestSupport {
     public void tearDown() throws Exception {
         super.tearDown();
 
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Test
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlDataSourceRefTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlDataSourceRefTest.java
index 7a70ef0d1f8..8b9923594da 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlDataSourceRefTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlDataSourceRefTest.java
@@ -84,7 +84,9 @@ public class SqlDataSourceRefTest extends CamelTestSupport {
     public void tearDown() throws Exception {
         super.tearDown();
 
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Override
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlDataSourceTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlDataSourceTest.java
index d985797d409..2cab1ffba3f 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlDataSourceTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlDataSourceTest.java
@@ -76,7 +76,9 @@ public class SqlDataSourceTest extends CamelTestSupport {
     public void tearDown() throws Exception {
         super.tearDown();
 
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Override
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlEndpointLikeTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlEndpointLikeTest.java
index c2e84697096..9f411bfbf86 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlEndpointLikeTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlEndpointLikeTest.java
@@ -57,7 +57,9 @@ public class SqlEndpointLikeTest extends CamelTestSupport {
     @AfterEach
     public void tearDown() throws Exception {
         super.tearDown();
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Override
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlEndpointMisconfigureDataSourceTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlEndpointMisconfigureDataSourceTest.java
index 130f8e1f0fd..09583d46339 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlEndpointMisconfigureDataSourceTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlEndpointMisconfigureDataSourceTest.java
@@ -86,7 +86,9 @@ public class SqlEndpointMisconfigureDataSourceTest extends 
CamelTestSupport {
     public void tearDown() throws Exception {
         super.tearDown();
 
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
 }
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlEndpointTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlEndpointTest.java
index 8b0824ab30a..0238ac379f6 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlEndpointTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlEndpointTest.java
@@ -57,7 +57,9 @@ public class SqlEndpointTest extends CamelTestSupport {
     public void tearDown() throws Exception {
         super.tearDown();
 
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Override
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlGeneratedKeysInLoopTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlGeneratedKeysInLoopTest.java
index d6183c72028..c198697fac0 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlGeneratedKeysInLoopTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlGeneratedKeysInLoopTest.java
@@ -56,7 +56,9 @@ public class SqlGeneratedKeysInLoopTest extends 
CamelTestSupport {
     public void tearDown() throws Exception {
         super.tearDown();
 
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Override
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlGeneratedKeysTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlGeneratedKeysTest.java
index 1657b0c140b..b8a95b2cc6b 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlGeneratedKeysTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlGeneratedKeysTest.java
@@ -57,7 +57,9 @@ public class SqlGeneratedKeysTest extends CamelTestSupport {
     public void tearDown() throws Exception {
         super.tearDown();
 
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Override
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlPreserveHeaderTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlPreserveHeaderTest.java
index 1830c3ac8e7..3b280ef793e 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlPreserveHeaderTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlPreserveHeaderTest.java
@@ -57,7 +57,9 @@ public class SqlPreserveHeaderTest extends CamelTestSupport {
     public void tearDown() throws Exception {
         super.tearDown();
 
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Override
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerAlwaysPopulateStatementFalseTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerAlwaysPopulateStatementFalseTest.java
index 3810324393d..fa079a1df3e 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerAlwaysPopulateStatementFalseTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerAlwaysPopulateStatementFalseTest.java
@@ -69,7 +69,9 @@ public class SqlProducerAlwaysPopulateStatementFalseTest 
extends CamelTestSuppor
     public void tearDown() throws Exception {
         super.tearDown();
 
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Test
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerAlwaysPopulateStatementTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerAlwaysPopulateStatementTest.java
index e6fdadc08a3..563bddcac5b 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerAlwaysPopulateStatementTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerAlwaysPopulateStatementTest.java
@@ -68,7 +68,9 @@ public class SqlProducerAlwaysPopulateStatementTest extends 
CamelTestSupport {
     public void tearDown() throws Exception {
         super.tearDown();
 
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Test
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerAndInTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerAndInTest.java
index 2f9868d2d58..38aaea43b46 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerAndInTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerAndInTest.java
@@ -52,7 +52,9 @@ public class SqlProducerAndInTest extends CamelTestSupport {
     public void tearDown() throws Exception {
         super.tearDown();
 
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Test
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerConcurrentTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerConcurrentTest.java
index 4bd464fe74a..396aaff1bf5 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerConcurrentTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerConcurrentTest.java
@@ -105,7 +105,9 @@ public class SqlProducerConcurrentTest extends 
CamelTestSupport {
     public void tearDown() throws Exception {
         super.tearDown();
 
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Override
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerExpressionParameterTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerExpressionParameterTest.java
index 2aa25dd1af4..7127a155ce5 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerExpressionParameterTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerExpressionParameterTest.java
@@ -60,7 +60,9 @@ public class SqlProducerExpressionParameterTest extends 
CamelTestSupport {
     public void tearDown() throws Exception {
         super.tearDown();
 
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Test
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerInMultiTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerInMultiTest.java
index 454289bfe5b..becba7a509a 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerInMultiTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerInMultiTest.java
@@ -53,7 +53,9 @@ public class SqlProducerInMultiTest extends CamelTestSupport {
     public void tearDown() throws Exception {
         super.tearDown();
 
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Test
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerInTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerInTest.java
index 86ae9f0c158..cc76415848f 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerInTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerInTest.java
@@ -52,7 +52,11 @@ public class SqlProducerInTest extends CamelTestSupport {
     public void tearDown() throws Exception {
         super.tearDown();
 
-        db.shutdown();
+        if (db != null) {
+            if (db != null) {
+                db.shutdown();
+            }
+        }
     }
 
     @Test
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerInsertNullTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerInsertNullTest.java
index ce2db942438..9f5c6a25889 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerInsertNullTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerInsertNullTest.java
@@ -53,7 +53,9 @@ public class SqlProducerInsertNullTest extends 
CamelTestSupport {
     public void tearDown() throws Exception {
         super.tearDown();
 
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Test
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerJSONTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerJSONTest.java
index 5f832f40253..23d3edefffc 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerJSONTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerJSONTest.java
@@ -54,7 +54,9 @@ public class SqlProducerJSONTest extends CamelTestSupport {
     public void tearDown() throws Exception {
         super.tearDown();
 
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Test
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerNamedParameterNotExistTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerNamedParameterNotExistTest.java
index 2d583bc1c15..2fcd42b58d4 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerNamedParameterNotExistTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerNamedParameterNotExistTest.java
@@ -51,7 +51,9 @@ public class SqlProducerNamedParameterNotExistTest extends 
CamelTestSupport {
     public void tearDown() throws Exception {
         super.tearDown();
 
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Test
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerNamedParameterTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerNamedParameterTest.java
index ab9762c37d6..99c8cc98207 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerNamedParameterTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerNamedParameterTest.java
@@ -53,7 +53,9 @@ public class SqlProducerNamedParameterTest extends 
CamelTestSupport {
     public void tearDown() throws Exception {
         super.tearDown();
 
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Test
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerNamedParametersTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerNamedParametersTest.java
index 251ec6d457f..ac24b3ac007 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerNamedParametersTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerNamedParametersTest.java
@@ -52,7 +52,9 @@ public class SqlProducerNamedParametersTest extends 
CamelTestSupport {
     public void tearDown() throws Exception {
         super.tearDown();
 
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Test
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerNoopTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerNoopTest.java
index 47ed7e8e96d..2e44a686692 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerNoopTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerNoopTest.java
@@ -46,7 +46,9 @@ public class SqlProducerNoopTest extends CamelTestSupport {
     public void tearDown() throws Exception {
         super.tearDown();
 
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Test
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerNullBodyHeaderTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerNullBodyHeaderTest.java
index 7fc2c683d02..aaba5f917c3 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerNullBodyHeaderTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerNullBodyHeaderTest.java
@@ -52,7 +52,9 @@ public class SqlProducerNullBodyHeaderTest extends 
CamelTestSupport {
     public void tearDown() throws Exception {
         super.tearDown();
 
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Test
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerNullBodyTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerNullBodyTest.java
index 37ee75b257f..4b73cf2ebc6 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerNullBodyTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerNullBodyTest.java
@@ -52,7 +52,9 @@ public class SqlProducerNullBodyTest extends CamelTestSupport 
{
     public void tearDown() throws Exception {
         super.tearDown();
 
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Test
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerOutputHeaderTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerOutputHeaderTest.java
index 4ffb98f04fa..4a3d3e5811a 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerOutputHeaderTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerOutputHeaderTest.java
@@ -46,7 +46,9 @@ public class SqlProducerOutputHeaderTest extends 
CamelTestSupport {
     public void tearDown() throws Exception {
         super.tearDown();
 
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Test
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerOutputHeaderWithQueryTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerOutputHeaderWithQueryTest.java
index 3b21f47211d..53c584665a3 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerOutputHeaderWithQueryTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerOutputHeaderWithQueryTest.java
@@ -46,7 +46,9 @@ public class SqlProducerOutputHeaderWithQueryTest extends 
CamelTestSupport {
     public void tearDown() throws Exception {
         super.tearDown();
 
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Test
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerOutputTypeSelectListTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerOutputTypeSelectListTest.java
index 0137260df83..1901f38b1f6 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerOutputTypeSelectListTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerOutputTypeSelectListTest.java
@@ -52,7 +52,9 @@ public class SqlProducerOutputTypeSelectListTest extends 
CamelTestSupport {
     public void tearDown() throws Exception {
         super.tearDown();
 
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Test
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerOutputTypeSelectListWithClassTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerOutputTypeSelectListWithClassTest.java
index 1ad76b27a98..57b49428a4b 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerOutputTypeSelectListWithClassTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerOutputTypeSelectListWithClassTest.java
@@ -51,7 +51,9 @@ public class SqlProducerOutputTypeSelectListWithClassTest 
extends CamelTestSuppo
     public void tearDown() throws Exception {
         super.tearDown();
 
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Test
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerOutputTypeSelectOneNoResultTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerOutputTypeSelectOneNoResultTest.java
index 9d2f83544b1..bd976fa4801 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerOutputTypeSelectOneNoResultTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerOutputTypeSelectOneNoResultTest.java
@@ -51,7 +51,9 @@ public class SqlProducerOutputTypeSelectOneNoResultTest 
extends CamelTestSupport
     public void tearDown() throws Exception {
         super.tearDown();
 
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Test
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerOutputTypeSelectOneTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerOutputTypeSelectOneTest.java
index fe3d578f9d1..eae0a8f81fc 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerOutputTypeSelectOneTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerOutputTypeSelectOneTest.java
@@ -54,7 +54,9 @@ public class SqlProducerOutputTypeSelectOneTest {
     @AfterEach
     public void tearDown() {
         camel1.stop();
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Test
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerOutputTypeStreamListTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerOutputTypeStreamListTest.java
index b38edcae323..0555cfd0058 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerOutputTypeStreamListTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerOutputTypeStreamListTest.java
@@ -52,7 +52,9 @@ public class SqlProducerOutputTypeStreamListTest extends 
CamelTestSupport {
     public void tearDown() throws Exception {
         super.tearDown();
 
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Test
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerParametersCountTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerParametersCountTest.java
index 9c9fd90d311..76802cc2702 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerParametersCountTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerParametersCountTest.java
@@ -52,7 +52,9 @@ public class SqlProducerParametersCountTest extends 
CamelTestSupport {
     public void tearDown() throws Exception {
         super.tearDown();
 
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Test
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerReuseParameterTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerReuseParameterTest.java
index d358a0b6c75..afadcab9668 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerReuseParameterTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerReuseParameterTest.java
@@ -52,7 +52,9 @@ public class SqlProducerReuseParameterTest extends 
CamelTestSupport {
     public void tearDown() throws Exception {
         super.tearDown();
 
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Test
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerSeparatorTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerSeparatorTest.java
index 128396c1510..3da59afadfc 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerSeparatorTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerSeparatorTest.java
@@ -52,7 +52,9 @@ public class SqlProducerSeparatorTest extends 
CamelTestSupport {
     public void tearDown() throws Exception {
         super.tearDown();
 
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Test
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerToDTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerToDTest.java
index a1baf473f9a..7584c25cc41 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerToDTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerToDTest.java
@@ -53,7 +53,9 @@ public class SqlProducerToDTest extends CamelTestSupport {
     public void tearDown() throws Exception {
         super.tearDown();
 
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Test
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerUseMessageBodyForSqlTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerUseMessageBodyForSqlTest.java
index 77f28a87694..3961cb7909c 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerUseMessageBodyForSqlTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerUseMessageBodyForSqlTest.java
@@ -54,7 +54,9 @@ public class SqlProducerUseMessageBodyForSqlTest extends 
CamelTestSupport {
     public void tearDown() throws Exception {
         super.tearDown();
 
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Test
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerWhereIssueTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerWhereIssueTest.java
index 47d4fa43f02..7f26a051e20 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerWhereIssueTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerWhereIssueTest.java
@@ -51,7 +51,9 @@ public class SqlProducerWhereIssueTest extends 
CamelTestSupport {
     public void tearDown() throws Exception {
         super.tearDown();
 
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Test
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlRouteTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlRouteTest.java
index 0dca41d2555..6e2381cbb8b 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlRouteTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlRouteTest.java
@@ -270,7 +270,9 @@ public class SqlRouteTest extends CamelTestSupport {
     public void tearDown() throws Exception {
         super.tearDown();
 
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Override
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlTransactedRouteTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlTransactedRouteTest.java
index c7bcd46a9fc..17f91600599 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlTransactedRouteTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlTransactedRouteTest.java
@@ -81,7 +81,9 @@ public class SqlTransactedRouteTest extends CamelTestSupport {
     public void tearDown() throws Exception {
         super.tearDown();
 
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Test
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/stored/CallableStatementWrapperTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/stored/CallableStatementWrapperTest.java
index 47318a5ac0a..91ecd7fd0ec 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/stored/CallableStatementWrapperTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/stored/CallableStatementWrapperTest.java
@@ -127,7 +127,9 @@ public class CallableStatementWrapperTest extends 
CamelTestSupport {
     @AfterEach
     public void tearDown() throws Exception {
         super.tearDown();
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
 }
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/stored/ProducerBatchInvalidTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/stored/ProducerBatchInvalidTest.java
index 0ee6b45a19e..8d4b97a0fbf 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/stored/ProducerBatchInvalidTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/stored/ProducerBatchInvalidTest.java
@@ -51,7 +51,9 @@ public class ProducerBatchInvalidTest extends 
CamelTestSupport {
     @AfterEach
     public void tearDown() throws Exception {
         super.tearDown();
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Override
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/stored/ProducerBatchTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/stored/ProducerBatchTest.java
index 9a4319d6d4d..772966d2e90 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/stored/ProducerBatchTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/stored/ProducerBatchTest.java
@@ -53,7 +53,9 @@ public class ProducerBatchTest extends CamelTestSupport {
     @AfterEach
     public void tearDown() throws Exception {
         super.tearDown();
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Test
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/stored/ProducerBodyArrayTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/stored/ProducerBodyArrayTest.java
index 0b822847447..a39e0a1d4c8 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/stored/ProducerBodyArrayTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/stored/ProducerBodyArrayTest.java
@@ -50,7 +50,9 @@ public class ProducerBodyArrayTest extends CamelTestSupport {
     @AfterEach
     public void tearDown() throws Exception {
         super.tearDown();
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Test
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/stored/ProducerInOutTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/stored/ProducerInOutTest.java
index 607058436b0..3b7509e34ba 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/stored/ProducerInOutTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/stored/ProducerInOutTest.java
@@ -51,7 +51,9 @@ public class ProducerInOutTest extends CamelTestSupport {
     @AfterEach
     public void tearDown() throws Exception {
         super.tearDown();
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Test
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/stored/ProducerTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/stored/ProducerTest.java
index b782e6e3324..6d6577913f1 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/stored/ProducerTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/stored/ProducerTest.java
@@ -51,7 +51,9 @@ public class ProducerTest extends CamelTestSupport {
     @AfterEach
     public void tearDown() throws Exception {
         super.tearDown();
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Test
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/stored/ProducerUseMessageBodyForTemplateTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/stored/ProducerUseMessageBodyForTemplateTest.java
index 420516fbf8f..132b7e7d42e 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/stored/ProducerUseMessageBodyForTemplateTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/stored/ProducerUseMessageBodyForTemplateTest.java
@@ -50,7 +50,9 @@ public class ProducerUseMessageBodyForTemplateTest extends 
CamelTestSupport {
     @AfterEach
     public void tearDown() throws Exception {
         super.tearDown();
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Test
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/stored/SqlFunctionDataSourceTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/stored/SqlFunctionDataSourceTest.java
index 82bf45dbaab..810005d857c 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/stored/SqlFunctionDataSourceTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/stored/SqlFunctionDataSourceTest.java
@@ -50,7 +50,9 @@ public class SqlFunctionDataSourceTest extends 
CamelTestSupport {
     @AfterEach
     public void tearDown() throws Exception {
         super.tearDown();
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Test
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/stored/SqlStoredDataSourceTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/stored/SqlStoredDataSourceTest.java
index a000b1509ff..64647c992f2 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/stored/SqlStoredDataSourceTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/stored/SqlStoredDataSourceTest.java
@@ -55,7 +55,9 @@ public class SqlStoredDataSourceTest extends CamelTestSupport 
{
     @AfterEach
     public void tearDown() throws Exception {
         super.tearDown();
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Test
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/stored/TemplateCacheTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/stored/TemplateCacheTest.java
index fcc14de808f..f31668e8145 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/stored/TemplateCacheTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/stored/TemplateCacheTest.java
@@ -46,7 +46,9 @@ public class TemplateCacheTest extends CamelTestSupport {
     @AfterEach
     public void tearDown() throws Exception {
         super.tearDown();
-        db.shutdown();
+        if (db != null) {
+            db.shutdown();
+        }
     }
 
     @Test

Reply via email to