in both attached state, and detached state; needs to fail 1) testDeleteUnattachedFromAttachedMain(frysk.proc.TestTaskObserver)junit.framework.AssertionFailedError: deletedFrom task called with Linux{frysk.proc.LinuxTask@eba5a0,id={TaskId,27465},state=running} at frysk.proc.TestTaskObserver$8.deletedFrom(java.lang.Object) (/home/scratch/frysk/no-observer/frysk/frysk-core/frysk/proc/TestTaskObserver.java:535) at frysk.proc.Observable.delete(frysk.proc.Observer) (/home/scratch/frysk/no-observer/frysk/frysk-core/frysk/proc/Observable.java:78) at frysk.proc.Observation.delete() (/home/scratch/frysk/no-observer/frysk/frysk-core/frysk/proc/Observation.java:91) at frysk.proc.ProcState$4.processPerformDeleteObservation(frysk.proc.Proc, frysk.proc.Observation) (/home/scratch/frysk/no-observer/frysk/frysk-core/frysk/proc/ProcState.java:495) at frysk.proc.Proc$11.execute() (/home/scratch/frysk/no-observer/frysk/frysk-core/frysk/proc/Proc.java:358) at frysk.event.EventLoop.runEventLoop(boolean) (/home/scratch/frysk/no-observer/frysk/frysk-core/frysk/event/EventLoop.java:311) at frysk.event.EventLoop.runPolling(long) (/home/scratch/frysk/no-observer/frysk/frysk-core/frysk/event/EventLoop.java:396) at frysk.proc.TestLib.assertRunUntilStop(java.lang.String) (/home/scratch/frysk/no-observer/frysk/frysk-core/frysk/proc/TestLib.java:77) at frysk.proc.TestTaskObserver.deleteUnattachedObserver(frysk.proc.TestLib$Child, boolean) (/home/scratch/frysk/no-observer/frysk/frysk-core/frysk/proc/TestTaskObserver.java:544) at frysk.proc.TestTaskObserver.testDeleteUnattachedFromAttachedMain() (/home/scratch/frysk/no-observer/frysk/frysk-core/frysk/proc/TestTaskObserver.java:550) at TestRunner.main(java.lang.String[]) (/home/scratch/frysk/no-observer/native/frysk-core/TestRunner.java:140) at gnu.java.lang.MainThread.call_main() (/usr/lib/libgcj.so.6.0.0) at gnu.java.lang.MainThread.run() (/usr/lib/libgcj.so.6.0.0)
Index: frysk-core/frysk/proc/ChangeLog 2006-01-10 Andrew Cagney <cagney@redhat.com> * TestTaskObserver.java (deleteUnattachedObserver): Add. (testDeleteUnattachedFromAttachedMain): Add. (testDeleteUnattachedFromDetachedMain): Add. * ProcState.java: In states "unattached", and "running" handle processPerformDeleteObservation. Delete state "startRunning".