diff options
author | Wassim Melhem | 2005-04-28 21:12:34 +0000 |
---|---|---|
committer | Wassim Melhem | 2005-04-28 21:12:34 +0000 |
commit | 558f365929e96e38478a49437f531894e4d7768a (patch) | |
tree | 2be1d6482619c66cf4e7ce652ed4aea2d32a499d | |
parent | 62261cd21d3b4fe02ca1ecc2743bb9a2bf66858a (diff) | |
download | eclipse.pde.ui-perf_213.tar.gz eclipse.pde.ui-perf_213.tar.xz eclipse.pde.ui-perf_213.zip |
*** empty log message ***v20050428_perf213perf_213
6 files changed, 4 insertions, 178 deletions
diff --git a/ui/org.eclipse.pde.ui.tests/.classpath b/ui/org.eclipse.pde.ui.tests/.classpath index c8b1863ce3..275b34c699 100644 --- a/ui/org.eclipse.pde.ui.tests/.classpath +++ b/ui/org.eclipse.pde.ui.tests/.classpath @@ -1,15 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <classpath> - <classpathentry kind="src" path="src/"/> - <classpathentry kind="src" path="/org.junit"/> - <classpathentry kind="src" path="/org.eclipse.pde.ui"/> - <classpathentry kind="src" path="/org.eclipse.pde.core"/> - <classpathentry kind="src" path="/org.eclipse.ui"/> - <classpathentry kind="src" path="/org.eclipse.core.resources"/> - <classpathentry kind="src" path="/org.eclipse.core.runtime"/> - <classpathentry kind="src" path="/org.eclipse.jdt.core"/> - <classpathentry kind="src" path="/org.eclipse.test.performance"/> - <classpathentry kind="src" path="/org.eclipse.core.boot"/> - <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> - <classpathentry kind="output" path="bin"/> + <classpathentry kind="src" path="src/"/> + <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> + <classpathentry kind="output" path="bin"/> </classpath> diff --git a/ui/org.eclipse.pde.ui.tests/src/org/eclipse/pde/ui/tests/AllPDETests.java b/ui/org.eclipse.pde.ui.tests/src/org/eclipse/pde/ui/tests/AllPDETests.java index aec0f0e426..d956036d2a 100644 --- a/ui/org.eclipse.pde.ui.tests/src/org/eclipse/pde/ui/tests/AllPDETests.java +++ b/ui/org.eclipse.pde.ui.tests/src/org/eclipse/pde/ui/tests/AllPDETests.java @@ -1,6 +1,5 @@ package org.eclipse.pde.ui.tests; -import org.eclipse.pde.ui.tests.imports.*; import junit.framework.*; @@ -9,7 +8,6 @@ public class AllPDETests { public static Test suite() { TestSuite suite = new TestSuite("Test Suite for org.eclipse.pde.ui"); //$NON-NLS-1$ - suite.addTest(PluginImportTest.suite()); return suite; } } diff --git a/ui/org.eclipse.pde.ui.tests/src/org/eclipse/pde/ui/tests/imports/PluginImportTest.java b/ui/org.eclipse.pde.ui.tests/src/org/eclipse/pde/ui/tests/imports/PluginImportTest.java deleted file mode 100644 index d0b2d734a1..0000000000 --- a/ui/org.eclipse.pde.ui.tests/src/org/eclipse/pde/ui/tests/imports/PluginImportTest.java +++ /dev/null @@ -1,99 +0,0 @@ -package org.eclipse.pde.ui.tests.imports; - -import java.util.ArrayList; - -import junit.framework.*; - -import org.eclipse.core.resources.*; -import org.eclipse.core.runtime.*; -import org.eclipse.jdt.core.*; -import org.eclipse.pde.core.plugin.*; -import org.eclipse.pde.internal.core.*; -import org.eclipse.pde.internal.ui.wizards.imports.*; - - -public class PluginImportTest extends TestCase { - - public static Test suite() { - return new TestSuite(PluginImportTest.class); - } - - public void testImportBinary() { - try { - importPlugin("org.eclipse.jdt.ui", true, false); //$NON-NLS-1$ - } catch (Exception e) { - fail("testImportBinary: " + e); //$NON-NLS-1$ - } - } - - public void testImportBinaryWithLinks() { - try { - importPlugin("org.eclipse.pde.core", false, false); //$NON-NLS-1$ - } catch (Exception e) { - fail("testImportBinaryWithLinks: " + e); //$NON-NLS-1$ - } - } - - public void testImportWithSource() { - try { - importPlugin("org.eclipse.team.core", true, true); //$NON-NLS-1$ - } catch (Exception e) { - fail("testImportWithSource: " + e); //$NON-NLS-1$ - } - } - private void importPlugin(String id, boolean doImport, boolean doExtractSource) throws OperationCanceledException, CoreException { - ModelEntry entry = PDECore.getDefault().getModelManager().findEntry(id, ""); - assertNotNull(entry); - - IPluginModelBase model = entry.getExternalModel(); - assertNotNull(model); - ArrayList ids = new ArrayList(); - ids.add(model.getPluginBase().getId()); - PluginImportOperation op = - new PluginImportOperation( - new IPluginModelBase[] { model }, - ids, - doImport, - doExtractSource, - new PluginImportOperation.IReplaceQuery() { - public int doQuery(IProject project) { - return PluginImportOperation.IReplaceQuery.YES; - } - - }); - op.run(null); - - IWorkspaceRoot workspaceRoot = ResourcesPlugin.getWorkspace().getRoot(); - IProject project = workspaceRoot.getProject(id); - assertTrue(project.exists()); - assertTrue(project.hasNature(JavaCore.NATURE_ID)); - assertTrue(checkSourceAttached(JavaCore.create(project))); - } - - private boolean checkSourceAttached(IJavaProject jProject) throws CoreException { - IPackageFragmentRoot[] roots = jProject.getPackageFragmentRoots(); - for (int i = 0; i < roots.length; i++) { - IClasspathEntry entry = roots[i].getRawClasspathEntry(); - if (entry.getEntryKind() != IClasspathEntry.CPE_CONTAINER || !entry.getPath().equals(new Path(PDECore.CLASSPATH_CONTAINER_ID))) - continue; - if (roots[i].getSourceAttachmentPath() == null) - return false; - } - return true; - } - - /* (non-Javadoc) - * @see junit.framework.TestCase#tearDown() - */ - protected void tearDown() { - IWorkspaceRoot workspaceRoot = ResourcesPlugin.getWorkspace().getRoot(); - IProject[] projects = workspaceRoot.getProjects(); - try { - for (int i = 0; i < projects.length; i++) { - projects[i].delete(true, new NullProgressMonitor()); - } - } catch (CoreException e) { - // do nothing if deletion fails. No need to fail the test. - } - } -} diff --git a/ui/org.eclipse.pde.ui.tests/src/org/eclipse/pde/ui/tests/performance/PDEPerformanceTests.java b/ui/org.eclipse.pde.ui.tests/src/org/eclipse/pde/ui/tests/performance/PDEPerformanceTests.java index 90166345d1..62810ce106 100644 --- a/ui/org.eclipse.pde.ui.tests/src/org/eclipse/pde/ui/tests/performance/PDEPerformanceTests.java +++ b/ui/org.eclipse.pde.ui.tests/src/org/eclipse/pde/ui/tests/performance/PDEPerformanceTests.java @@ -1,15 +1,11 @@ package org.eclipse.pde.ui.tests.performance; -import org.eclipse.pde.ui.tests.performance.parts.*; - import junit.framework.*; public class PDEPerformanceTests { public static Test suite() { TestSuite suite = new TestSuite("Performance Test Suite for org.eclipse.pde.ui"); //$NON-NLS-1$ - suite.addTest(PluginsViewPerfTest.suite()); - suite.addTest(OpenManifestEditorPerfTest.suite()); return suite; } diff --git a/ui/org.eclipse.pde.ui.tests/src/org/eclipse/pde/ui/tests/performance/parts/OpenManifestEditorPerfTest.java b/ui/org.eclipse.pde.ui.tests/src/org/eclipse/pde/ui/tests/performance/parts/OpenManifestEditorPerfTest.java deleted file mode 100644 index ad1465feef..0000000000 --- a/ui/org.eclipse.pde.ui.tests/src/org/eclipse/pde/ui/tests/performance/parts/OpenManifestEditorPerfTest.java +++ /dev/null @@ -1,35 +0,0 @@ -package org.eclipse.pde.ui.tests.performance.parts; - -import junit.framework.*; - -import org.eclipse.pde.core.plugin.IMatchRules; -import org.eclipse.pde.core.plugin.IPluginModelBase; -import org.eclipse.pde.internal.core.PDECore; -import org.eclipse.pde.internal.ui.editor.manifest.ManifestEditor; -import org.eclipse.test.performance.*; -import org.eclipse.ui.*; - -public class OpenManifestEditorPerfTest extends PerformanceTestCase { - - public static Test suite() { - return new TestSuite(OpenManifestEditorPerfTest.class); - } - - public void testOpen() throws Exception { - tagAsGlobalSummary("Open Plug-in Editor", Dimension.CPU_TIME); //$NON-NLS-1$ - IWorkbenchPage page= PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); - IPluginModelBase model = PDECore.getDefault().getModelManager().findPlugin("org.eclipse.jdt.ui", null, IMatchRules.NONE); - assertFalse("org.eclipse.jdt.ui model does not exist", model == null); - model.setEnabled(true); - - for (int i = 0; i < 20; i++) { - startMeasuring(); - ManifestEditor.openPluginEditor("org.eclipse.jdt.ui"); //$NON-NLS-1$ - stopMeasuring(); - page.closeAllEditors(false); - } - commitMeasurements(); - assertPerformance(); - } - -} diff --git a/ui/org.eclipse.pde.ui.tests/src/org/eclipse/pde/ui/tests/performance/parts/PluginsViewPerfTest.java b/ui/org.eclipse.pde.ui.tests/src/org/eclipse/pde/ui/tests/performance/parts/PluginsViewPerfTest.java deleted file mode 100644 index 195b79fa98..0000000000 --- a/ui/org.eclipse.pde.ui.tests/src/org/eclipse/pde/ui/tests/performance/parts/PluginsViewPerfTest.java +++ /dev/null @@ -1,26 +0,0 @@ -package org.eclipse.pde.ui.tests.performance.parts; - -import junit.framework.*; - -import org.eclipse.pde.internal.ui.*; -import org.eclipse.test.performance.*; -import org.eclipse.ui.*; - - -public class PluginsViewPerfTest extends PerformanceTestCase { - - public static Test suite() { - return new TestSuite(PluginsViewPerfTest.class); - } - - public void testOpen() throws Exception { - tagAsGlobalSummary("Open Plug-ins View", Dimension.CPU_TIME); //$NON-NLS-1$ - IWorkbenchPage page= PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); - startMeasuring(); - page.showView(PDEPlugin.PLUGINS_VIEW_ID); - stopMeasuring(); - commitMeasurements(); - assertPerformance(); - } - -} |