Skip to content

Commit 4dc2dce

Browse files
geoandgsmet
authored andcommitted
Prevent NPE when quarkus.test.continuous-testing=false
Fixes: #49504 (cherry picked from commit 0b2fe75)
1 parent 05fa3e7 commit 4dc2dce

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

core/deployment/src/main/java/io/quarkus/deployment/dev/testing/TestTracingProcessor.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -74,8 +74,12 @@ TestListenerBuildItem sharedStateListener() {
7474
@Produce(ServiceStartBuildItem.class)
7575
void startTesting(TestConfig config, LiveReloadBuildItem liveReloadBuildItem,
7676
LaunchModeBuildItem launchModeBuildItem, List<TestListenerBuildItem> testListenerBuildItems) {
77-
if (TestSupport.instance().isEmpty() || config.continuousTesting() == TestConfig.Mode.DISABLED
78-
|| config.flatClassPath()) {
77+
if (TestSupport.instance().isEmpty()) {
78+
return;
79+
}
80+
TestSupport testSupport = TestSupport.instance().get();
81+
testSupport.setConfig(config);
82+
if ((config.continuousTesting() == TestConfig.Mode.DISABLED) || config.flatClassPath()) {
7983
return;
8084
}
8185
DevModeType devModeType = launchModeBuildItem.getDevModeType().orElse(null);
@@ -86,11 +90,9 @@ void startTesting(TestConfig config, LiveReloadBuildItem liveReloadBuildItem,
8690
return;
8791
}
8892
testingSetup = true;
89-
TestSupport testSupport = TestSupport.instance().get();
9093
for (TestListenerBuildItem i : testListenerBuildItems) {
9194
testSupport.addListener(i.listener);
9295
}
93-
testSupport.setConfig(config);
9496
testSupport.setTags(config.includeTags().orElse(Collections.emptyList()),
9597
config.excludeTags().orElse(Collections.emptyList()));
9698
testSupport.setPatterns(config.includePattern().orElse(null),

0 commit comments

Comments
 (0)