diff options
author | Vladimir Hirsl | 2005-02-18 19:35:32 +0000 |
---|---|---|
committer | Vladimir Hirsl | 2005-02-18 19:35:32 +0000 |
commit | 2aae3af85f6e18eafd1daf6b3b633c0efda2967f (patch) | |
tree | 7b6cc3880939c6923236baf1c179bae76d04320c /build/org.eclipse.cdt.managedbuilder.core.tests | |
parent | 4568efb20e4e363f02d938665d07ba981d5110e2 (diff) | |
download | org.eclipse.cdt-2aae3af85f6e18eafd1daf6b3b633c0efda2967f.tar.gz org.eclipse.cdt-2aae3af85f6e18eafd1daf6b3b633c0efda2967f.tar.xz org.eclipse.cdt-2aae3af85f6e18eafd1daf6b3b633c0efda2967f.zip |
Fix for 85056: Discovered Inclusions broken on for Managed Make projects
and 85229: Problem with scannerInfoCollector attribute in the toolChain schema of MBS.
Replaced ToolChain's attribute scannerInfoCollector with ScannerConfigDiscoveredProfileId in managed builder extension point definition schema. Discovery of compiler's internal scanner info for a manged project now uses specified SCD profile.
On Windows, specified profile calls cygpath to translate discovered paths.
Diffstat (limited to 'build/org.eclipse.cdt.managedbuilder.core.tests')
2 files changed, 10 insertions, 16 deletions
diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/plugin.xml b/build/org.eclipse.cdt.managedbuilder.core.tests/plugin.xml index 367cbc258d3..f7a4af5e633 100644 --- a/build/org.eclipse.cdt.managedbuilder.core.tests/plugin.xml +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/plugin.xml @@ -1213,7 +1213,7 @@ <toolChain id="cdt.managedbuild.toolchain.testgnu.exe.debug" name="Dbg ToolChain" - scannerInfoCollector="org.eclipse.cdt.managedbuilder.internal.scannerconfig.DefaultGCCScannerInfoCollector" + scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile" osList="solaris,linux,hpux,aix,qnx" archList="all"> <targetPlatform @@ -1280,7 +1280,7 @@ <toolChain id="cdt.managedbuild.toolchain.testgnu.exe.release" name="Rel ToolChain" - scannerInfoCollector="org.eclipse.cdt.managedbuilder.internal.scannerconfig.DefaultGCCScannerInfoCollector" + scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile" osList="solaris,linux,hpux,aix,qnx" archList="all"> <targetPlatform @@ -1354,7 +1354,7 @@ <toolChain id="cdt.managedbuild.toolchain.testgnu.so.debug" name="so Debug ToolChain" - scannerInfoCollector="org.eclipse.cdt.managedbuilder.internal.scannerconfig.DefaultGCCScannerInfoCollector" + scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile" osList="solaris,linux,hpux,aix,qnx" archList="all"> <targetPlatform @@ -1435,7 +1435,7 @@ <toolChain id="cdt.managedbuild.toolchain.testgnu.so.release" name="so Release ToolChain" - scannerInfoCollector="org.eclipse.cdt.managedbuilder.internal.scannerconfig.DefaultGCCScannerInfoCollector" + scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile" osList="solaris,linux,hpux,aix,qnx" archList="all"> <targetPlatform @@ -1523,7 +1523,7 @@ <toolChain id="cdt.managedbuild.toolchain.testgnu.lib.debug" name="Dbg TC" - scannerInfoCollector="org.eclipse.cdt.managedbuilder.internal.scannerconfig.DefaultGCCScannerInfoCollector" + scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile" osList="solaris,linux,hpux,aix,qnx" archList="all"> <targetPlatform @@ -1588,7 +1588,7 @@ <toolChain id="cdt.managedbuild.toolchain.testgnu.lib.release" name="Rel TC" - scannerInfoCollector="org.eclipse.cdt.managedbuilder.internal.scannerconfig.DefaultGCCScannerInfoCollector" + scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile" osList="solaris,linux,hpux,aix,qnx" archList="all"> <targetPlatform diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/tests/org/eclipse/cdt/managedbuild/core/tests/ManagedBuildCoreTests.java b/build/org.eclipse.cdt.managedbuilder.core.tests/tests/org/eclipse/cdt/managedbuild/core/tests/ManagedBuildCoreTests.java index 165ac9e7542..a1e18071320 100644 --- a/build/org.eclipse.cdt.managedbuilder.core.tests/tests/org/eclipse/cdt/managedbuild/core/tests/ManagedBuildCoreTests.java +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/tests/org/eclipse/cdt/managedbuild/core/tests/ManagedBuildCoreTests.java @@ -262,7 +262,7 @@ public class ManagedBuildCoreTests extends TestCase { String expectedArguments = "-k"; String[] expectedBuilderName = {"so Debug Builder", "so Release Builder"}; - String expectedScannerInfo = "org.eclipse.cdt.managedbuilder.internal.scannerconfig.DefaultGCCScannerInfoCollector"; + String expectedScannerConfigDiscoveryProfileId = "org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile"; String[] expectedToolChainName = {"so Debug ToolChain", "so Release ToolChain"}; String[] expectedToolId1 = {"cdt.managedbuild.tool.testgnu.c.linker.so.debug", @@ -332,10 +332,7 @@ public class ManagedBuildCoreTests extends TestCase { assertEquals(expectedParserId, configs[iconfig].getErrorParserIds()); assertTrue(Arrays.equals(toolChain.getOSList(), (String[]) expectedOSListarr.toArray(new String[expectedSizeOSList]))); assertTrue(Arrays.equals(toolChain.getArchList(), expectedArchList)); - IConfigurationElement element = toolChain.getScannerInfoCollectorElement(); - if (element != null) { - assertEquals(element.getAttribute(IToolChain.SCANNER_INFO_ID), expectedScannerInfo); - } + assertEquals(expectedScannerConfigDiscoveryProfileId, toolChain.getScannerConfigDiscoveryProfileId()); // Fetch and check platform // @@ -467,7 +464,7 @@ public class ManagedBuildCoreTests extends TestCase { String expectedArguments = "-k"; String[] expectedBuilderName = {"Dbg B", "Rel B"}; - String expectedScannerInfo = "org.eclipse.cdt.managedbuilder.internal.scannerconfig.DefaultGCCScannerInfoCollector"; + String expectedScannerConfigDiscoveryProfileId = "org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile"; String[] expectedToolId1 = {"cdt.managedbuild.tool.testgnu.cpp.compiler.lib.debug", "cdt.managedbuild.tool.testgnu.cpp.compiler.lib.release"}; String expectedSuperToolId1 = "cdt.managedbuild.tool.testgnu.cpp.compiler"; @@ -532,10 +529,7 @@ public class ManagedBuildCoreTests extends TestCase { assertEquals(expectedParserId, configs[iconfig].getErrorParserIds()); assertTrue(Arrays.equals(toolChain.getOSList(), (String[]) expectedOSListarr.toArray(new String[expectedSizeOSList]))); assertTrue(Arrays.equals(toolChain.getArchList(), expectedArchList)); - IConfigurationElement element = toolChain.getScannerInfoCollectorElement(); - if (element != null) { - assertEquals(element.getAttribute(IToolChain.SCANNER_INFO_ID), expectedScannerInfo); - } + assertEquals(expectedScannerConfigDiscoveryProfileId, toolChain.getScannerConfigDiscoveryProfileId()); // Fetch and check platform // |