Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDoug Schaefer2003-07-25 17:31:01 +0000
committerDoug Schaefer2003-07-25 17:31:01 +0000
commit3a2ed3957a53250c08f7c378f74506da58999e8a (patch)
treeff12cd8c2dc592e85b11bbf4e960f340c093b127 /core/org.eclipse.cdt.core.tests/build
parent1be03f5cfc276d79dfbae867efe75e8e84276328 (diff)
downloadorg.eclipse.cdt-3a2ed3957a53250c08f7c378f74506da58999e8a.tar.gz
org.eclipse.cdt-3a2ed3957a53250c08f7c378f74506da58999e8a.tar.xz
org.eclipse.cdt-3a2ed3957a53250c08f7c378f74506da58999e8a.zip
Patch for Sean Evoy:
- I added the ability to build when there are inter-project dependencies (first iteration; I would like to try another way). There is also some changes to how libraries are handled. Change logs describe the changes and the AllBuildTests has been updated to reflect these changes.
Diffstat (limited to 'core/org.eclipse.cdt.core.tests/build')
-rw-r--r--core/org.eclipse.cdt.core.tests/build/org/eclipse/cdt/core/build/managed/tests/AllBuildTests.java32
1 files changed, 18 insertions, 14 deletions
diff --git a/core/org.eclipse.cdt.core.tests/build/org/eclipse/cdt/core/build/managed/tests/AllBuildTests.java b/core/org.eclipse.cdt.core.tests/build/org/eclipse/cdt/core/build/managed/tests/AllBuildTests.java
index 593e1173ed1..a971fe8e819 100644
--- a/core/org.eclipse.cdt.core.tests/build/org/eclipse/cdt/core/build/managed/tests/AllBuildTests.java
+++ b/core/org.eclipse.cdt.core.tests/build/org/eclipse/cdt/core/build/managed/tests/AllBuildTests.java
@@ -528,20 +528,12 @@ public class AllBuildTests extends TestCase {
tools = rootConfig.getTools();
assertEquals(1, tools.length);
assertEquals("Root Tool", tools[0].getName());
- topCategory = tools[0].getTopOptionCategory();
- options = topCategory.getOptions(configs[0]);
- assertEquals(2, options.length);
- assertEquals("List Option in Top", options[0].getName());
- valueList = options[0].getStringListValue();
- assertEquals("a", valueList[0]);
- assertEquals("b", valueList[1]);
- assertEquals("Boolean Option in Top", options[1].getName());
- categories = topCategory.getChildCategories();
- options = categories[0].getOptions(configs[0]);
- assertEquals(2, options.length);
- assertEquals("String Option in Category", options[0].getName());
- assertEquals(oicValue, options[0].getStringValue());
- assertEquals("Enumerated Option in Category", options[1].getName());
+ assertEquals("-r", tools[0].getOutputFlag());
+ assertTrue(tools[0].buildsFileType("foo"));
+ assertTrue(tools[0].buildsFileType("bar"));
+ assertTrue(tools[0].producesFileType("toor"));
+ assertEquals("doIt", tools[0].getToolCommand());
+ assertEquals("", tools[0].getOutputPrefix());
// Root Override Config
assertEquals("Root Override Config", configs[1].getName());
@@ -569,6 +561,13 @@ public class AllBuildTests extends TestCase {
assertEquals("Another Enum", valueList[1]);
assertEquals("-e1", options[1].getEnumCommand(valueList[0]));
assertEquals("-e2", options[1].getEnumCommand(valueList[1]));
+ assertEquals(1, tools.length);
+ assertEquals("Root Tool", tools[0].getName());
+ assertEquals("-r", tools[0].getOutputFlag());
+ assertTrue(tools[0].buildsFileType("foo"));
+ assertTrue(tools[0].buildsFileType("bar"));
+ assertTrue(tools[0].producesFileType("toor"));
+ assertEquals("doIt", tools[0].getToolCommand());
}
/*
@@ -595,6 +594,11 @@ public class AllBuildTests extends TestCase {
// Confirm that it has three options
IOption[] subOpts = subTool.getOptions();
assertEquals(3, subOpts.length);
+ assertEquals("", subTool.getOutputFlag());
+ assertTrue(subTool.buildsFileType("yarf"));
+ assertTrue(subTool.producesFileType("bus"));
+ assertEquals("", subTool.getToolCommand());
+ assertEquals("lib", subTool.getOutputPrefix());
// Do a sanity check on the options
assertEquals("Include Paths", subOpts[0].getName());

Back to the top