diff options
Diffstat (limited to 'tests/org.eclipse.team.tests.cvs.core/src/org/eclipse/team/tests/ccvs/ui/benchmark/BenchmarkTest.java')
-rw-r--r-- | tests/org.eclipse.team.tests.cvs.core/src/org/eclipse/team/tests/ccvs/ui/benchmark/BenchmarkTest.java | 224 |
1 files changed, 112 insertions, 112 deletions
diff --git a/tests/org.eclipse.team.tests.cvs.core/src/org/eclipse/team/tests/ccvs/ui/benchmark/BenchmarkTest.java b/tests/org.eclipse.team.tests.cvs.core/src/org/eclipse/team/tests/ccvs/ui/benchmark/BenchmarkTest.java index e8fd6b18a..ebb4434da 100644 --- a/tests/org.eclipse.team.tests.cvs.core/src/org/eclipse/team/tests/ccvs/ui/benchmark/BenchmarkTest.java +++ b/tests/org.eclipse.team.tests.cvs.core/src/org/eclipse/team/tests/ccvs/ui/benchmark/BenchmarkTest.java @@ -43,9 +43,9 @@ import org.eclipse.ui.handlers.IHandlerService; public abstract class BenchmarkTest extends EclipseTest { private HashMap<String, PerformanceMeter> groups; - private PerformanceMeter currentMeter; + private PerformanceMeter currentMeter; - protected BenchmarkTest() { + protected BenchmarkTest() { } protected BenchmarkTest(String name) { @@ -63,30 +63,30 @@ public abstract class BenchmarkTest extends EclipseTest { return project; } - /** - * @param string - */ - protected void startTask(String string) { - // TODO Auto-generated method stub - - } - /** - * - */ + * @param string + */ + protected void startTask(String string) { + // TODO Auto-generated method stub + + } + + /** + * + */ protected void endTask() { - // TODO Auto-generated method stub - - } + // TODO Auto-generated method stub + + } - /** - * Create a set of performance meters that can be started with the - * startGroup method. - * @param performance_groups - */ + /** + * Create a set of performance meters that can be started with the + * startGroup method. + * @param performance_groups + */ protected void setupGroups(String[] performance_groups) { - setupGroups(performance_groups, null, false); - } + setupGroups(performance_groups, null, false); + } protected void setupGroups(String[] performance_groups, String globalName, boolean global) { groups = new HashMap<>(); @@ -103,127 +103,127 @@ public abstract class BenchmarkTest extends EclipseTest { // Use a meter for each group, provides fine grain results for (String suffix : performance_groups) { meter = perf.createPerformanceMeter(perf.getDefaultScenarioId(this) + suffix); - Performance.getDefault().setComment(meter, Performance.EXPLAINS_DEGRADATION_COMMENT, "The current setup for the CVS test does not provide reliable timings. Only consistent test failures over time can be considered significant."); + Performance.getDefault().setComment(meter, Performance.EXPLAINS_DEGRADATION_COMMENT, "The current setup for the CVS test does not provide reliable timings. Only consistent test failures over time can be considered significant."); groups.put(suffix, meter); // if (globalName != null) { // perf.tagAsSummary(meter, suffix, Dimension.ELAPSED_PROCESS); // } } } - } - - /** + } + + /** * Commit the performance meters that were created by setupGroups and * started and stopped using startGroup/endGroup */ - protected void commitGroups(boolean global) { + protected void commitGroups(boolean global) { for (PerformanceMeter meter : groups.values()) { - meter.commit(); - if(global) - break; - } - } - - @Override + meter.commit(); + if(global) + break; + } + } + + @Override protected void setUp() throws Exception { - super.setUp(); - setModelSync(false); - } - - @Override + super.setUp(); + setModelSync(false); + } + + @Override protected void tearDown() throws Exception { - try { - if (groups != null) { - Performance perf = Performance.getDefault(); - try { + try { + if (groups != null) { + Performance perf = Performance.getDefault(); + try { for (PerformanceMeter meter : groups.values()) { perf.assertPerformanceInRelativeBand(meter, Dimension.ELAPSED_PROCESS, -100, 20); - } - } finally { + } + } finally { for (PerformanceMeter meter : groups.values()) { - meter.dispose(); - } - } - groups = null; - } - } finally { - super.tearDown(); - } - } - - /** - * Start the meter that was created for the given key - * @param string - */ - protected void startGroup(String key) { - assertNull(currentMeter); - currentMeter = groups.get(key); - currentMeter.start(); - } - + meter.dispose(); + } + } + groups = null; + } + } finally { + super.tearDown(); + } + } + /** - * End the current meter - */ + * Start the meter that was created for the given key + * @param string + */ + protected void startGroup(String key) { + assertNull(currentMeter); + currentMeter = groups.get(key); + currentMeter.start(); + } + + /** + * End the current meter + */ protected void endGroup() { - currentMeter.stop(); - currentMeter = null; - } + currentMeter.stop(); + currentMeter = null; + } protected void disableLog() { - // TODO: + // TODO: } protected void enableLog() { - // TODO: + // TODO: } protected void syncResources(SyncInfoSource source, Subscriber subscriber, IResource[] resources) throws TeamException { - startTask("Synchronize with Repository action"); - source.refresh(subscriber, resources); - endTask(); + startTask("Synchronize with Repository action"); + source.refresh(subscriber, resources); + endTask(); } - /** - * @param resources - * @param string - * @throws CoreException - * @throws TeamException - */ - protected void syncCommitResources(SyncInfoSource source, IResource[] resources, String comment) throws TeamException, CoreException { - startTask("Synchronize outgoing changes"); - syncResources(source, source.createWorkspaceSubscriber(), resources); - endTask(); - // TODO: Commit all outgoing changes that are children of the given resource - // by extracting them from the subscriber sync set - startTask("Commit outgoing changes"); - commitResources(resources, IResource.DEPTH_INFINITE); - endTask(); - } - - /** - * @param resources - * @throws TeamException - */ - protected void syncUpdateResources(SyncInfoSource source, IResource[] resources) throws TeamException { - startTask("Synchronize incoming changes"); - syncResources(source, source.createWorkspaceSubscriber(), resources); - endTask(); - // TODO: Update all incoming changes that are children of the given resource - // by extracting them from the subscriber sync set - startTask("Update incoming changes"); - updateResources(resources, false); - endTask(); - } - - protected void openEmptyPerspective() throws WorkbenchException { - // First close any open perspectives + /** + * @param resources + * @param string + * @throws CoreException + * @throws TeamException + */ + protected void syncCommitResources(SyncInfoSource source, IResource[] resources, String comment) throws TeamException, CoreException { + startTask("Synchronize outgoing changes"); + syncResources(source, source.createWorkspaceSubscriber(), resources); + endTask(); + // TODO: Commit all outgoing changes that are children of the given resource + // by extracting them from the subscriber sync set + startTask("Commit outgoing changes"); + commitResources(resources, IResource.DEPTH_INFINITE); + endTask(); + } + + /** + * @param resources + * @throws TeamException + */ + protected void syncUpdateResources(SyncInfoSource source, IResource[] resources) throws TeamException { + startTask("Synchronize incoming changes"); + syncResources(source, source.createWorkspaceSubscriber(), resources); + endTask(); + // TODO: Update all incoming changes that are children of the given resource + // by extracting them from the subscriber sync set + startTask("Update incoming changes"); + updateResources(resources, false); + endTask(); + } + + protected void openEmptyPerspective() throws WorkbenchException { + // First close any open perspectives IHandlerService handlerService = PlatformUI.getWorkbench().getService(IHandlerService.class); try { handlerService.executeCommand( "org.eclipse.ui.window.closeAllPerspectives", null); } catch (ExecutionException | NotDefinedException | NotEnabledException | NotHandledException e1) { } - // Now open our empty perspective - PlatformUI.getWorkbench().showPerspective("org.eclipse.team.tests.cvs.ui.perspective1", PlatformUI.getWorkbench().getActiveWorkbenchWindow()); - } + // Now open our empty perspective + PlatformUI.getWorkbench().showPerspective("org.eclipse.team.tests.cvs.ui.perspective1", PlatformUI.getWorkbench().getActiveWorkbenchWindow()); + } } |