This is the mail archive of the frysk-cvs@sources.redhat.com mailing list for the frysk project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

frysk-gui/frysk proc/StressAttachDetachRapidly ...


CVSROOT:	/cvs/frysk
Module name:	frysk-gui
Changes by:	npremji@sourceware.org	2006-11-09 19:03:28

Modified files:
	frysk/proc     : StressAttachDetachRapidlyForkingMainTask.java 
	                 TestTaskClonedObserver.java 
	                 TestBreakpoints.java TestSyscallSignal.java 
	                 TestModify.java 
	                 StressAttachDetachSignaledTask.java 
	                 StressAttachDetachManyTasks.java 
	                 TestTaskObserver.java 
	                 TestTaskObserverBlocked.java 
	                 TestTaskForkedObserver.java 
	                 TestTaskSyscallObserver.java 
	                 TestTaskObserverDetach.java 
	                 TestTaskTerminateObserver.java 
	                 StressAttachDetachRapidlyCloningMainTask.java 
	                 TestRegs.java ProcAttachedObserver.java 
	                 Task.java Proc.java ProcTasksObserver.java 
	                 TestLib.java ChangeLog TestRegMemModify.java 
	                 TaskObservable.java TestExec.java 
	                 TaskState.java 
	frysk/gui/register: RegisterWindowFactory.java 
	frysk/gui/monitor: ChangeLog 
	frysk/rt/tests : TestStackBacktrace.java 
	frysk/gui/monitor/observers: TaskCloneObserver.java 
	                             TaskExecObserver.java 
	                             ProgramObserver.java 
	                             TaskTerminatingObserver.java 
	                             TaskForkedObserver.java 
	                             TaskSignaledObserver.java 
	frysk/gui/memory: MemoryWindowFactory.java 
	frysk/util     : FCrash.java ChangeLog 
	frysk/gui/disassembler: DisassemblyWindowFactory.java 
	frysk/gui/test : GuiTestLib.java 
	frysk/rt       : ChangeLog 
	frysk/gui/monitor/actions: RunExternal.java 
	frysk/gui/sessions: DebugProcess.java 
	frysk/gui      : ChangeLog 
Added files:
	frysk/proc     : TestTaskObservable.java 
	frysk/gui/test/dogtail_scripts: .cvsignore 

Log message:
	frysk-core/frysk/util/CL
	* FCrash.java (AttachedObserver.updateAttached): Changed to use new requestAddTaskObserver method.
	(init): Ditto.
	
	frysk-core/frysk/rt/CL
	* tests/TestStackBacktrace.java (testBacktrace): Changed to use new requestAddTaskObserver method.
	
	frysk-core/frysk/proc/CL
	* TestTaskObservable.java: Added.
	* TestRegMemModify.java (TestX8664ModifyInternals..update): Changed to use new requestAddTaskObserver and requestDeleteTaskObserver methods.
	(TestPPC64ModifyInternals..update): Ditto.
	(TestI386ModifyInternals..update): Ditto.
	* TaskState.java (Running.handleExecedEvent): Changed to use new numberOfObservers() and iterator() methods.
	(Attached.transitionToRunningState): Changed to use new numberOfObservers() method.
	(BlockedSignal.handleUnblock): Ditto.
	(Running.sendContinue): Ditto.
	(Running.handleTrappedEvent): Ditto.
	(Running.handleStoppedEvent): Ditto.
	(StartClonedTask..handleUnblock): Ditto.
	* TestTaskClonedObserver.java (CloneCounter.updateClonedOffspring): Changed to use new requestAddTaskObserver method.
	(testTaskCloneObserver): Ditto.
	* TestTaskTerminateObserver.java (Terminating): Added new observer
	(check): Changed to use new requestAddTaskObserver and requestDeleteTaskObserver methods.
	(testBlockingWhileTerminating): Ditto.
	(TerminatingCounter.updateTerminating): Ditto.
	(AttachCounter.updateAttached): Ditto.
	(Terminating.updateTerminating): Ditto.
	(Terminate): Ditto.
	(testTerm): Ditto.
	* TestSyscallSignal.java (testIt): Changed to use new requestAddTaskObserver method.
	* TestModify.java (TestModifyInternals..update): Changed to use new requestAddTaskObserver method.
	* StressAttachDetachRapidlyForkingMainTask.java (testTaskForkedObserver): Changed to use new requestAddTaskObserver method.
	(ForkObserver.updateForkedOffspring): Ditto.
	* TestTaskObserverBlocked.java 	(SpawnObserver.AttachedObserver): Added.
	(SpawnObserver.requestAddAttachedObserver): Ditto.
	(SpawnObserver.requestUnblockAttachedObserver): Ditto.
	(CloneObserver.requestAddSpawnObserver): Changed to use new requestAddTaskObserver method.
	(ForkObserver.requestAddSpawnObserver): Ditto.
	(testRefreshAfterUnblockedForkExits): Ditto.
	(testUnblockRunning): Ditto.
	(testAddObserverAfterUnblock): Ditto.
	(testGetBlockers): Ditto.
	(ForkFibonacci.addFirstObserver): Ditto.
	(UnblockAdd.updateForkedOffspring): Ditto.
	(ForkFibonacci.updateForkedOffspring): Ditto.
	(CloneFibonacci.addFirstObserver): Ditto.
	(CloneFibonacci.updateClonedOffspring): Ditto.
	(SpawnObserver.assertUnblockOffspring): Remove both observers.
	* StressAttachDetachRapidlyCloningMainTask.java (test):
	Changed to use new requestAddTaskObserver and requestDeleteTaskObserver methods.
	* TestRegs.java (TestPPC64RegsInternals.PPC64RegsTestObserver.update): Changed to use new requestAddTaskObserver method.
	(TestX8664RegsInternals.X8664RegsTestObserver.update): Ditto.
	(TestI386RegsInternals.I386RegsTestObserver.update): Ditto.
	* TaskObservable.java (TaskIterator): Added.
	(TaskIterator.hasInterface): Ditto.
	(TaskIterator.getNext): Ditto.
	(TaskIterator.remove): Ditto.
	(TaskIterator.next): Ditto.
	(TaskIterator.TaskIterator): Ditto.
	(TaskIterator.hasNext): Ditto.
	(numberOfObservers): Ditto.
	(iterator): Ditto.
	* ProcTasksObserver.java (requestAddObservers): Changed to use new requestAddTaskObserver method.
	* StressAttachDetachSignaledTask.java (Spawn.Spawn):
	Changed to use new requestAddTaskObserver and requestDeleteTaskObserver methods.
	* TestTaskObserverDetach.java (Detach): Changed to use new requestAddTaskObserver and requestDeleteTaskObserver methods.
	(testDetachClone): Added new observer.
	(testDetachExec): Ditto.
	(tesetDetachFork): Ditto.
	* TestLib.java (AttachedDaemonProcess.AttachedDaemonProcess): Changed to use new requestAddTaskObserver method.
	* TestBreakpoints.java (testInsertRemove): Changed to use new requestAddTaskObserver method.
	(testHitAndRun): Ditto.
	(testAddLots): Ditto.
	* Task.java: Condensed all the TaskObservables into a single observable.
	(requestAddTaskObserver): Added.
	(requestAddAttachedObserver): Removed.
	(requestAddClonedObserver): Removed.
	(requestAddExecedObserver): Removed.
	(requestAddForkedObserver): Removed.
	(requestAddSignaledObserver): Removed.
	(requestAddTerminatedObserver): Removed.
	(requestAddTerminatingObserver): Removed.
	(requestAddCodeOberver): Changed to use single observable.
	(requestAddInstructionObserver): Ditto.
	(requestAddSyscallObserver): Ditto.
	(requestDeleteTaskObserver): Added.
	(requestDeleteAttachedObserver): Removed.
	(requestDeleteClonedObserver): Removed.
	(requestDeleteExecedObserver): Removed.
	(requestDeleteForkedObserver): Removed.
	(requestDeleteSignaledObserver): Removed.
	(requestDeleteTerminatedObserver): Removed.
	(requestDeleteTerminatingObserver): Removed.
	(requestDeleteCodeOberver): Changed to use single observable.
	(requestDeleteInstructionObserver): Ditto.
	(requestDeleteSyscallObserver): Ditto.
	(notifyAttached): Changed to use new observable.iterator() method.
	(notifyClonedOffspring): Ditto.
	(notifyClonedParent): Ditto.
	(notifyExeced): Ditto.
	(notifyForkedOffspring): Ditto.
	(notifyForkedParent): Ditto.
	(notifyInstruction): Ditto.
	(notifySyscallEnter): Ditto.
	(notifySyscallExit): Ditto.
	(notifyTerminated): Ditto.
	(notifyTerminating): Ditto.
	(removeObservers): Only have to deal with one observable now.
	* TestTaskForkedObserver.java (testTaskForkedObserver): Changed to use new requestAddTaskObserver method.
	(ForkObserver.updateForkedOffspring): Ditto.
	* TestExec.java (testAttachedSingleExec): Changed to use new requestAddTaskObserver method.
	(ExecBlockCounter.ExecBlockCounter): Ditto.
	(testAttachedMultipleChildExec): Ditto.
	(testAttachedMultipleParentExec): Ditto.
	* ProcAttachedObserver.java (iterateAttach.execute):Changed to use new requestAddTaskObserver method.
	(attachTask): Ditto.
	* TestTaskObserver.java (attachDieingTask): Changed to use new requestAddTaskObserver and requestDeleteTaskObserver methods.
	(attachToAttachedTask): Ditto.
	(backToBackAttachDetachTask): Ditto.
	(attach): Ditto.
	(deletedAttachTask): Ditto.
	(attachDeadTask): Ditto.
	(deleteUnattachedObserver): Ditto.
	(backToBackAttachAttachTask): Ditto.
	(detach): Ditto.
	* TestTaskSyscallObserver.java (TestSyscallInterruptInternals.TestSyscallInterruptInternals): Changed to use new requestAddTaskObserver method.
	(testCloneSyscall): Ditto.
	* Proc.java (requestAbandonAndRunEvent): Changed to use requestAbandon.
	(SyscallAction.run): Changed to use new observable.numberOfObservers() method.
	(requestAddInstructionObserver.needsSuspendedAction): Ditto.
	(requestAddSyscallObserver.needsSuspendedAction): Ditto.
	(requestDeleteInstructionObserver.needsSuspendedAction): Ditto.
	(requestDeleteSyscallObserver.needsSuspendedAction): Ditto.
	* StressAttachDetachManyTasks.java (AttachDetachObserver.updateAttached): Changed to use new requestDeleteTaskObserver method.
	(test): Changed to use new requestAddTaskObserver method.
	
	frysk-gui/frysk/gui/CL
	* disassembler/DisassemblyWindowFactory.java (unblockTask): Changed to use new requestDeleteTaskObserver method.
	* register/RegisterWindowFactory.java (unblockProc): Ditto.
	* memory/MemoryWindowFactory.java (unblockProc): Ditto.
	* test/GuiTestLib.java (TestProc..taskAdded): Changed to use new requestAddTaskObserver method.
	(TestProc..existingTask): Ditto.
	* sessions/DebugProcess.java (addProc): Ditto.
	
	frysk-gui/frysk/gui/monitor/CL
	* actions/RunExternal.java (execute): Changed to use new requestAddTaskObserver method.
	(AttachedObserver.updateAttached): Ditto.
	(TaskTerminatedObserver.updateTerminated): Changed to use new requestDeleteTaskObserver method.
	* observers/TaskTerminatingObserver.java (apply): Changed to use new requestAddTaskObserver method.
	(unapply): Changed to use new requestDeleteTaskObserver method.
	* observers/ProgramObserver.java (updateForkedOffspring): Changed to use new requestAddTaskObserver method.
	(apply): Ditto.
	(unapply):  Changed to use new requestDeleteTaskObserver method.
	* observers/TaskForkedObserver.java (apply): Changed to use new requestAddTaskObserver method.
	(unapply): Changed to use new requestDeleteTaskObserver method.
	* observers/TaskSignaledObserver.java (apply): Changed to use new requestAddTaskObserver method.
	(unapply): Changed to use new requestDeleteTaskObserver method.
	* observers/TaskCloneObserver.java (apply): Changed to use new requestAddTaskObserver method.
	(unapply): Changed to use new requestDeleteTaskObserver method.
	* observers/TaskExecObserver.java (apply): Changed to use new requestAddTaskObserver method.
	(unapply): Changed to use new requestDeleteTaskObserver method.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/TestTaskObservable.java.diff?cvsroot=frysk&r1=NONE&r2=1.1
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/StressAttachDetachRapidlyForkingMainTask.java.diff?cvsroot=frysk&r1=1.4&r2=1.5
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/TestTaskClonedObserver.java.diff?cvsroot=frysk&r1=1.16&r2=1.17
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/TestBreakpoints.java.diff?cvsroot=frysk&r1=1.8&r2=1.9
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/TestSyscallSignal.java.diff?cvsroot=frysk&r1=1.2&r2=1.3
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/TestModify.java.diff?cvsroot=frysk&r1=1.25&r2=1.26
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/StressAttachDetachSignaledTask.java.diff?cvsroot=frysk&r1=1.4&r2=1.5
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/StressAttachDetachManyTasks.java.diff?cvsroot=frysk&r1=1.2&r2=1.3
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/TestTaskObserver.java.diff?cvsroot=frysk&r1=1.28&r2=1.29
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/TestTaskObserverBlocked.java.diff?cvsroot=frysk&r1=1.19&r2=1.20
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/TestTaskForkedObserver.java.diff?cvsroot=frysk&r1=1.17&r2=1.18
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/TestTaskSyscallObserver.java.diff?cvsroot=frysk&r1=1.17&r2=1.18
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/TestTaskObserverDetach.java.diff?cvsroot=frysk&r1=1.10&r2=1.11
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/TestTaskTerminateObserver.java.diff?cvsroot=frysk&r1=1.17&r2=1.18
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/StressAttachDetachRapidlyCloningMainTask.java.diff?cvsroot=frysk&r1=1.3&r2=1.4
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/TestRegs.java.diff?cvsroot=frysk&r1=1.6&r2=1.7
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/ProcAttachedObserver.java.diff?cvsroot=frysk&r1=1.5&r2=1.6
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/Task.java.diff?cvsroot=frysk&r1=1.105&r2=1.106
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/Proc.java.diff?cvsroot=frysk&r1=1.90&r2=1.91
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/ProcTasksObserver.java.diff?cvsroot=frysk&r1=1.6&r2=1.7
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/TestLib.java.diff?cvsroot=frysk&r1=1.117&r2=1.118
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/ChangeLog.diff?cvsroot=frysk&r1=1.499&r2=1.500
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/TestRegMemModify.java.diff?cvsroot=frysk&r1=1.2&r2=1.3
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/TaskObservable.java.diff?cvsroot=frysk&r1=1.6&r2=1.7
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/TestExec.java.diff?cvsroot=frysk&r1=1.26&r2=1.27
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/TaskState.java.diff?cvsroot=frysk&r1=1.126&r2=1.127
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/register/RegisterWindowFactory.java.diff?cvsroot=frysk&r1=1.9&r2=1.10
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/monitor/ChangeLog.diff?cvsroot=frysk&r1=1.397&r2=1.398
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/tests/TestStackBacktrace.java.diff?cvsroot=frysk&r1=1.18&r2=1.19
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/monitor/observers/TaskCloneObserver.java.diff?cvsroot=frysk&r1=1.16&r2=1.17
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/monitor/observers/TaskExecObserver.java.diff?cvsroot=frysk&r1=1.23&r2=1.24
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/monitor/observers/ProgramObserver.java.diff?cvsroot=frysk&r1=1.1&r2=1.2
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/monitor/observers/TaskTerminatingObserver.java.diff?cvsroot=frysk&r1=1.15&r2=1.16
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/monitor/observers/TaskForkedObserver.java.diff?cvsroot=frysk&r1=1.39&r2=1.40
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/monitor/observers/TaskSignaledObserver.java.diff?cvsroot=frysk&r1=1.1&r2=1.2
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/memory/MemoryWindowFactory.java.diff?cvsroot=frysk&r1=1.10&r2=1.11
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/test/dogtail_scripts/.cvsignore.diff?cvsroot=frysk&r1=NONE&r2=1.1
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/util/FCrash.java.diff?cvsroot=frysk&r1=1.5&r2=1.6
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/util/ChangeLog.diff?cvsroot=frysk&r1=1.37&r2=1.38
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/disassembler/DisassemblyWindowFactory.java.diff?cvsroot=frysk&r1=1.4&r2=1.5
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/test/GuiTestLib.java.diff?cvsroot=frysk&r1=1.10&r2=1.11
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/ChangeLog.diff?cvsroot=frysk&r1=1.46&r2=1.47
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/monitor/actions/RunExternal.java.diff?cvsroot=frysk&r1=1.9&r2=1.10
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/sessions/DebugProcess.java.diff?cvsroot=frysk&r1=1.26&r2=1.27
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/ChangeLog.diff?cvsroot=frysk&r1=1.399&r2=1.400


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]