diff options
author | Doug Schaefer | 2003-07-25 17:31:01 +0000 |
---|---|---|
committer | Doug Schaefer | 2003-07-25 17:31:01 +0000 |
commit | 3a2ed3957a53250c08f7c378f74506da58999e8a (patch) | |
tree | ff12cd8c2dc592e85b11bbf4e960f340c093b127 /core/org.eclipse.cdt.core.tests/build | |
parent | 1be03f5cfc276d79dfbae867efe75e8e84276328 (diff) | |
download | org.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.java | 32 |
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()); |