Many tests have their own local but identical implementation of Observer.added(Throwable) and Observer.deleted(). Refactor TaskObserverBase into: - TaskSet (not everything needs it) - TaskObserverBase - AutoAddTaskObserverBase
Index: frysk-core/frysk/proc/ChangeLog 2005-10-30 Andrew Cagney <cagney@redhat.com> * TestLib.java: Split out .TaskSet from .TaskObserverBase. * TestTaskObserver.java, TestTaskForkedObserver.java, TestTaskClonedObserver.java: Update, add explict TaskSet.
Index: frysk-core/frysk/proc/ChangeLog 2005-10-30 Andrew Cagney <cagney@redhat.com> * TestLib.java: Split .TaskObserverBase, creating .AutoAddTaskObserverBase sub-class. Use AutoAddTaskObserverBase throughout. * TestUnpaused.java, TestTaskTerminateObserver.java, TestTaskObserver.java, TestTaskForkedObserver.java, TestTaskClonedObserver.java, TestStop.java, TestStopAndStop.java, TestStopAndGo.java, TestStep.java, TestPaused.java, TestGoAndGo.java: Ditto.
Index: frysk-core/frysk/proc/ChangeLog 2005-10-30 Andrew Cagney <cagney@redhat.com> * TestLib.java: Fix tipo, TaskObserverBase, not TaskObserverBaseX. * TestProcGet.java: Reimplement CaptureAuxv by extending TestLib .AutoAddTaskObserverBase. * TestUnpaused.java: For TaskObserver's extend TaskObserverBase. * TestSyscallOpen.java: Ditto. * TestSyscall.java: Ditto. * TestSyscall2.java: Ditto. * TestStep.java: Ditto. * TestModify.java: Ditto. * TestI386Regs.java: Ditto. * TestI386Modify.java: Ditto.
refactored.