diff --git a/gradle/root/test.gradle b/gradle/root/test.gradle index 69d3b4d6ae..479abddd31 100644 --- a/gradle/root/test.gradle +++ b/gradle/root/test.gradle @@ -448,6 +448,8 @@ configure(subprojects.findAll {parallelMode == true}) { subproject -> for (Map.Entry classMap : testMap.entrySet()) { + String bucketName = classMap.getKey(); + int classesListPosition = 0 // current position in classesList int taskNameCounter = 1 // task suffix diff --git a/gradle/support/testUtils.gradle b/gradle/support/testUtils.gradle index 2c0a35ad98..97d0851f2e 100644 --- a/gradle/support/testUtils.gradle +++ b/gradle/support/testUtils.gradle @@ -96,26 +96,26 @@ def Map> getTestReport() { // Grab the header (and remove it from the main string) String header = grop.substring(0,grop.indexOf("^")); - grop = grop.substring(header + 1); + grop = grop.substring(header.length() + 1); String[] classes = grop.split("\n"); if (header.equals("HeadlessGhidraApplicationConfig")) { - for (String class : classes) { - integrationConfigs.add(class); + for (int j=0;j> getTestReport() { String javaFileContents = foundFile.text; - /** - List integrationConfigs = new ArrayList<>(); - List dockingConfigs = new ArrayList<>(); - List appConfigs = new ArrayList<>(); - List ghidraConfigs = new ArrayList<>(); - - // Creates HeadlessGhidraApplicationConfig - integrationConfigs.add("AbstractGhidraHeadlessIntegrationTest"); - integrationConfigs.add("ProcessorEmulatorTestAdapter"); - integrationConfigs.add("SaveAsOutboundTest"); - - // Extenders - integrationConfigs.add("AbstractDbgTest"); - integrationConfigs.add("AbstractGProtocolTest"); - integrationConfigs.add("GProtocolClientServerTestBase"); - integrationConfigs.add("AbstractHeadlessAnalyzerTest"); - integrationConfigs.add("SuperListingTest"); - integrationConfigs.add("SuperProgramTest"); - integrationConfigs.add("EmulatorTest"); - - //--------------------- - - // Creates DockingApplicationConfiguration - dockingConfigs.add("AbstractDockingTest"); - - // Extenders - dockingConfigs.add("AbstractCRIntegrationTest"); - dockingConfigs.add("AbstractDropDownTextFieldTest"); - dockingConfigs.add("AbstractFcgTest"); - dockingConfigs.add("AbstractTaskTest"); - dockingConfigs.add("AbstractThreadedTableTest"); - dockingConfigs.add("DefaultThreadedTableFilterTest"); - dockingConfigs.add("ThreadedTableTest"); - dockingConfigs.add("AbstractVisualGraphTest"); - dockingConfigs.add("AbstractSimpleVisualGraphTest"); - - //--------------------- - - // Creates ApplicationConfiguration - appConfigs.add("AbstractGenericTest"); - appConfigs.add("SolverTest"); - appConfigs.add("TestClassFileCreator"); - - // Extenders - appConfigs.add("AbstractAssemblyTest"); - appConfigs.add("AbstractChainedBufferTest"); - appConfigs.add("AbstractCreateDataTypeModelTest"); - appConfigs.add("AbstractGraphAlgorithmsTest"); - appConfigs.add("AbstractHelpModuleLocationTest"); - appConfigs.add("AbstractHelpTest"); - appConfigs.add("AbstractLocalFileSystemTest"); - appConfigs.add("AbstractOpBehaviorTest"); - appConfigs.add("MDMangBaseTest"); - appConfigs.add("StorageEditorModelTest"); - appConfigs.add("VTBaseTestCase"); - appConfigs.add("AbstractEHTest"); - appConfigs.add("AbstractRttiTest"); - - //--------------------- - - // Creates GhidraAppConfiguration - ghidraConfigs.add("DataTypeSelectionTextFieldTest"); - ghidraConfigs.add("AbstractGhidraHeadedIntegrationTest"); - - // Extenders - ghidraConfigs.add("AbstractAddressMapDBTestClass"); - ghidraConfigs.add("AbstractCodeBrowserNavigationTest"); - ghidraConfigs.add("AbstractCorrelatorTest"); - ghidraConfigs.add("AbstractCreateArchiveTest"); - ghidraConfigs.add("AbstractDataActionTest"); - ghidraConfigs.add("AbstractEditorTest"); - ghidraConfigs.add("AbstractFileFormatsTest"); - ghidraConfigs.add("AbstractFollowFlowTest"); - ghidraConfigs.add("AbstractFunctionGraphTest"); - ghidraConfigs.add("AbstractFunctionSignatureMarkupTest"); - ghidraConfigs.add("AbstractGFileSystemBaseTest"); - ghidraConfigs.add("AbstractGhidraScriptMgrPluginTest"); - ghidraConfigs.add("AbstractMergeTest"); - ghidraConfigs.add("AbstractProgramBasedTest"); - ghidraConfigs.add("AbstractProgramDiffTest"); - ghidraConfigs.add("AbstractProgramTreePluginTest"); - ghidraConfigs.add("AbstractScreenShotGenerator"); - ghidraConfigs.add("AbstractSelectByFlowPluginTest"); - ghidraConfigs.add("AbstractSymbolTreePluginExternalsTest"); - ghidraConfigs.add("AbstractToolSavingTest"); - ghidraConfigs.add("AbstractVersionControlActionTest"); - ghidraConfigs.add("AbstractVTCorrelatorTest"); - ghidraConfigs.add("AbstractVTMarkupItemTest"); - ghidraConfigs.add("DiffTestAdapter"); - ghidraConfigs.add("DWARFTestBase"); - ghidraConfigs.add("AbstractSelfSimilarCorrelatorTest"); - ghidraConfigs.add("AbstractStackEditorTest"); - ghidraConfigs.add("AbstractStructureEditorTest"); - ghidraConfigs.add("AbstractUnionEditorTest"); - ghidraConfigs.add("AbstractStackEditorProviderTest"); - ghidraConfigs.add("AbstractStructureEditorLockedActionsTest"); - ghidraConfigs.add("AbstractStructureEditorUnlockedActionsTest"); - ghidraConfigs.add("AbstractStructureEditorUnlockedCellEditTest"); - ghidraConfigs.add("AbstractDataTypeMergeTest"); - ghidraConfigs.add("AbstractProgramTreeMergeManagerTest"); - ghidraConfigs.add("AbstractListingMergeManagerTest"); - ghidraConfigs.add("AbstractExternalMergerTest"); - ghidraConfigs.add("AbstractDecompilerTest"); - ghidraConfigs.add("AbstractEquatePluginTest"); - ghidraConfigs.add("AbstractLocationReferencesTest"); - ghidraConfigs.add("AbstractMemSearchTest"); - ghidraConfigs.add("AbstractDecompilerFindReferencesActionTest"); - ghidraConfigs.add("GhidraScreenShotGenerator"); - ghidraConfigs.add("TutorialScreenShotGenerator"); - ghidraConfigs.add("AbstractSearchScreenShots"); - ghidraConfigs.add("DiffApplyTestAdapter"); - */ - //------------------------------------------------- - if (javaFileContents.contains(shortName)) { // Match the word right after "extends", if there is one