Skip to content

Commit

Permalink
[#noissue] fix plugin-it engine discover
Browse files Browse the repository at this point in the history
  • Loading branch information
jaehong-kim committed Oct 23, 2023
1 parent b4ec301 commit 2cc0627
Showing 1 changed file with 20 additions and 14 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -94,23 +94,29 @@ public TestDescriptor discover(EngineDiscoveryRequest discoveryRequest, UniqueId
// Plugin IT
List<TestDescriptor> removedTestDescriptorList = new ArrayList<>();
List<TestDescriptor> pluginTestDescriptorList = new ArrayList<>();
for (TestDescriptor testDescriptor : engineDescriptor.getChildren()) {
if (testDescriptor instanceof ClassTestDescriptor) {
final Class<?> testClass = ((ClassTestDescriptor) testDescriptor).getTestClass();
TestDescriptor pluginTestDescriptor = null;
if (isTestClassWithPluginTest.test(testClass)) {
pluginTestDescriptor = addPluginTestDescriptor(testDescriptor, configuration);
} else if (isTestClassWithPluginForkedTest.test(testClass)) {
pluginTestDescriptor = addPluginForkedTestDescriptor(testDescriptor, configuration);
} else if (isTestClassWithJunitAgent.test(testClass)) {
pluginTestDescriptor = addPluginJunitTestDescriptor(testDescriptor, configuration);
}

if (pluginTestDescriptor != null) {
pluginTestDescriptorList.add(pluginTestDescriptor);
removedTestDescriptorList.add(testDescriptor);
try {
for (TestDescriptor testDescriptor : engineDescriptor.getChildren()) {
if (testDescriptor instanceof ClassTestDescriptor) {
final Class<?> testClass = ((ClassTestDescriptor) testDescriptor).getTestClass();
TestDescriptor pluginTestDescriptor = null;
if (isTestClassWithPluginTest.test(testClass)) {
pluginTestDescriptor = addPluginTestDescriptor(testDescriptor, configuration);
} else if (isTestClassWithPluginForkedTest.test(testClass)) {
pluginTestDescriptor = addPluginForkedTestDescriptor(testDescriptor, configuration);
} else if (isTestClassWithJunitAgent.test(testClass)) {
pluginTestDescriptor = addPluginJunitTestDescriptor(testDescriptor, configuration);
}

if (pluginTestDescriptor != null) {
pluginTestDescriptorList.add(pluginTestDescriptor);
removedTestDescriptorList.add(testDescriptor);
}
}
}
} catch (Exception e) {
System.out.println("Failed to discover");
e.printStackTrace();
}

for (TestDescriptor removedTestDescriptor : removedTestDescriptorList) {
Expand Down

0 comments on commit 2cc0627

Please sign in to comment.