From d70a6ac41a4dcece4fff0e97f03d0b4ce1e85465 Mon Sep 17 00:00:00 2001 From: David Inglis Date: Wed, 14 Jan 2004 22:05:56 +0000 Subject: [PATCH] fixed junit test to work without the deprecated CDT stuff --- .../managed/tests/ManagedBuildTests.java | 4 +- .../cdt/core/model/tests/CModelTests.java | 6 +- core/org.eclipse.cdt.core.tests/plugin.xml | 85 ++-- .../cdt/testplugin/CProjectHelper.java | 403 ++++++++---------- .../eclipse/cdt/testplugin/CTestPlugin.java | 1 + .../eclipse/cdt/testplugin/TestProject.java | 22 + 6 files changed, 261 insertions(+), 260 deletions(-) create mode 100644 core/org.eclipse.cdt.core.tests/suite/org/eclipse/cdt/testplugin/TestProject.java diff --git a/core/org.eclipse.cdt.core.tests/build/org/eclipse/cdt/core/build/managed/tests/ManagedBuildTests.java b/core/org.eclipse.cdt.core.tests/build/org/eclipse/cdt/core/build/managed/tests/ManagedBuildTests.java index deea26f711b..b34e6571573 100644 --- a/core/org.eclipse.cdt.core.tests/build/org/eclipse/cdt/core/build/managed/tests/ManagedBuildTests.java +++ b/core/org.eclipse.cdt.core.tests/build/org/eclipse/cdt/core/build/managed/tests/ManagedBuildTests.java @@ -32,6 +32,7 @@ import org.eclipse.cdt.core.parser.NullSourceElementRequestor; import org.eclipse.cdt.core.parser.ParserFactory; import org.eclipse.cdt.core.parser.ParserLanguage; import org.eclipse.cdt.core.parser.ParserMode; +import org.eclipse.cdt.make.core.MakeCorePlugin; import org.eclipse.cdt.managedbuilder.core.BuildException; import org.eclipse.cdt.managedbuilder.core.IConfiguration; import org.eclipse.cdt.managedbuilder.core.IManagedBuildInfo; @@ -59,7 +60,6 @@ import org.eclipse.core.runtime.Path; public class ManagedBuildTests extends TestCase { private static final boolean boolVal = true; - private static final String PROJECT_ID = CCorePlugin.PLUGIN_ID + ".make"; private static final String testConfigId = "test.config.override"; private static final String testConfigName = "Tester"; private static final String enumVal = "Another Enum"; @@ -896,7 +896,7 @@ public class ManagedBuildTests extends TestCase { IWorkspace workspace = ResourcesPlugin.getWorkspace(); IProjectDescription description = workspace.newProjectDescription(newProjectHandle.getName()); //description.setLocation(root.getLocation()); - project = CCorePlugin.getDefault().createCProject(description, newProjectHandle, new NullProgressMonitor(), PROJECT_ID); + project = CCorePlugin.getDefault().createCProject(description, newProjectHandle, new NullProgressMonitor(), MakeCorePlugin.MAKE_PROJECT_ID); } else { newProjectHandle.refreshLocal(IResource.DEPTH_INFINITE, null); project = newProjectHandle; diff --git a/core/org.eclipse.cdt.core.tests/model/org/eclipse/cdt/core/model/tests/CModelTests.java b/core/org.eclipse.cdt.core.tests/model/org/eclipse/cdt/core/model/tests/CModelTests.java index 2cef670c248..ab13722e6e0 100644 --- a/core/org.eclipse.cdt.core.tests/model/org/eclipse/cdt/core/model/tests/CModelTests.java +++ b/core/org.eclipse.cdt.core.tests/model/org/eclipse/cdt/core/model/tests/CModelTests.java @@ -124,7 +124,11 @@ public class CModelTests extends TestCase { CCProjectNature.removeCNature(testProject.getProject(), monitor); assertTrue("hasCNature works without cnature", !CoreModel.getDefault().hasCNature(testProject.getProject())); assertTrue("hasCCNature works without ccnature or cnature", !(CoreModel.getDefault().hasCCNature(testProject.getProject()))); - + try{ + testProject.getProject().delete(true,true,monitor); + } + catch (ResourceException e) {} + catch (CoreException e) {} } /*** diff --git a/core/org.eclipse.cdt.core.tests/plugin.xml b/core/org.eclipse.cdt.core.tests/plugin.xml index 78da7d8c3ac..725b1f98d41 100644 --- a/core/org.eclipse.cdt.core.tests/plugin.xml +++ b/core/org.eclipse.cdt.core.tests/plugin.xml @@ -39,17 +39,17 @@ defaultExtension="toor" isAbstract="false" makeCommand="make" - makeFlags="-k" binaryParser="org.eclipse.cdt.core.PE" + makeFlags="-k" osList="win32"> + valueType="stringList" + id="list.option"> + value="b" + builtIn="false"> + value="c" + builtIn="true">