Download
Getting Started
Members
Projects
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
More
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
Toggle navigation
Bugzilla – Attachment 92635 Details for
Bug 116487
create performance test harness
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
Terms of Use
|
Copyright Agent
Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read
this important communication.
ActivateTaskPerformanceTest
ActivateTaskPerformanceTest.java (text/plain), 4.45 KB, created by
Jingwen 'Owen' Ou
on 2008-03-15 22:21:04 EDT
(
hide
)
Description:
ActivateTaskPerformanceTest
Filename:
MIME Type:
Creator:
Jingwen 'Owen' Ou
Created:
2008-03-15 22:21:04 EDT
Size:
4.45 KB
patch
obsolete
>/******************************************************************************* > * Copyright (c) 2004, 2007 Mylyn project committers and others. > * All rights reserved. This program and the accompanying materials > * are made available under the terms of the Eclipse Public License v1.0 > * which accompanies this distribution, and is available at > * http://www.eclipse.org/legal/epl-v10.html > *******************************************************************************/ > >package org.eclipse.mylyn.tasks.tests.performance; > >import org.eclipse.mylyn.context.core.ContextCorePlugin; >import org.eclipse.mylyn.internal.tasks.core.ScheduledTaskContainer; >import org.eclipse.mylyn.internal.tasks.ui.actions.TaskActivateAction; >import org.eclipse.mylyn.tasks.core.AbstractTask; >import org.eclipse.mylyn.tasks.core.ITaskActivityListener; >import org.eclipse.mylyn.tasks.core.ITaskActivityListener2; >import org.eclipse.mylyn.tasks.tests.connector.MockRepositoryTask; >import org.eclipse.mylyn.tasks.ui.TaskListManager; >import org.eclipse.mylyn.tasks.ui.TasksUiPlugin; >import org.eclipse.test.performance.PerformanceTestCase; > >//TODO: adding more listeners >public class ActivateTaskPerformanceTest extends PerformanceTestCase { > > private class MockTaskActivityListener implements ITaskActivityListener2 { > > private boolean hasActivated = false; > private boolean hasPreActivated = false; > > private boolean hasDeactivated = false; > private boolean hasPreDeactivated = false; > > public void reset() { > hasActivated = false; > hasPreActivated = false; > > hasDeactivated = false; > hasPreDeactivated = false; > > } > > public void preTaskActivated(AbstractTask task) { > assertFalse(hasActivated); > hasPreActivated = true; > } > > public void preTaskDeactivated(AbstractTask task) { > assertFalse(hasDeactivated); > hasPreDeactivated = true; > } > > public void activityChanged(ScheduledTaskContainer week) { > // ignore > > } > > public void taskActivated(AbstractTask task) { > assertTrue(hasPreActivated); > hasActivated = true; > } > > public void taskDeactivated(AbstractTask task) { > assertTrue(hasPreDeactivated); > hasDeactivated = true; > } > > public void taskListRead() { > // ignore > > } > } > > > > private TaskListManager manager = TasksUiPlugin.getTaskListManager(); > > @Override > protected void setUp() throws Exception { > super.setUp(); > > > } > > @Override > protected void tearDown() throws Exception { > super.tearDown(); > > manager.dispose(); > } > > public void testActivivateMockTask() { > MockRepositoryTask task= new MockRepositoryTask("test:activation"); > MockTaskActivityListener listener=new MockTaskActivityListener(); > > manager.addActivityListener(listener); > > for (int i = 0; i < 6401; i++) { > startMeasuring(); > manager.activateTask(task); > stopMeasuring(); > //manager.deactivateTask(task); > } > > manager.deactivateTask(task); > manager.removeActivityListener(listener); > > commitMeasurements(); > assertPerformance(); > } > > public void testActivateLocalTask(){ > AbstractTask task = manager.createNewLocalTask("Owen's performance test"); > manager.getTaskList().addTask(task); > > for (int i = 0; i < 6401; i++) { > startMeasuring(); > (new TaskActivateAction()).run(task); > stopMeasuring(); > } > > manager.getTaskList().deleteTask(task); > > commitMeasurements(); > assertPerformance(); > > } > > public void testActivateContextTask() { > > MockRepositoryTask task= new MockRepositoryTask("test:activation"); > ITaskActivityListener CONTEXT_TASK_ACTIVITY_LISTENER = new ITaskActivityListener() { > > public void taskActivated(final AbstractTask task) { > ContextCorePlugin.getContextManager().activateContext(task.getHandleIdentifier()); > } > > public void taskDeactivated(final AbstractTask task) { > ContextCorePlugin.getContextManager().deactivateContext(task.getHandleIdentifier()); > } > > public void activityChanged(ScheduledTaskContainer week) { > // ignore > } > > public void taskListRead() { > // ignore > } > }; > > manager.addActivityListener(CONTEXT_TASK_ACTIVITY_LISTENER); > > for (int i = 0; i < 6401; i++) { > startMeasuring(); > (new TaskActivateAction()).run(task); > stopMeasuring(); > //manager.deactivateTask(task); > } > > manager.deactivateTask(task); > manager.removeActivityListener(CONTEXT_TASK_ACTIVITY_LISTENER); > > commitMeasurements(); > assertPerformance(); > > } > > >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 116487
:
83034
|
83035
| 92635 |
92636
|
92637
|
92638
|
92639
|
92640
|
92641
|
92642
|
92643
|
92644
|
95149
|
95791
|
95792
|
96692
|
96728
|
97960
|
146251