Bug 2139 - delete an unattached observer
Summary: delete an unattached observer
Status: RESOLVED FIXED
Alias: None
Product: frysk
Classification: Unclassified
Component: general (show other bugs)
Version: unspecified
: P1 normal
Target Milestone: ---
Assignee: Andrew Cagney
URL:
Keywords:
Depends on:
Blocks: 1553
  Show dependency treegraph
 
Reported: 2006-01-10 22:45 UTC by Andrew Cagney
Modified: 2006-01-10 22:46 UTC (History)
0 users

See Also:
Host:
Target:
Build:
Last reconfirmed:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andrew Cagney 2006-01-10 22:45:47 UTC
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)
Comment 1 Andrew Cagney 2006-01-10 22:46:12 UTC
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".