And instead use line info from the frames themselves, generating traces beforehand.
2007-02-27 Mike Cvet <mcvet@redhat.com> * TestRunState.java: Removed references to Dwfl objects. Fixes #4103. * TestStepping.java: Ditto. * TestStackBacktrace.java: Ditto.
1) testRecursiveLineStepping(frysk.rt.TestStepping)junit.framework.AssertionFailedError: event loop run explictly stopped (Attempting to add observer) at frysk.proc.TestLib.assertRunUntilStop(TestRunner) at frysk.proc.TestLib.assertRunUntilStop(TestRunner) at frysk.rt.TestStepping.testRecursiveLineStepping(TestRunner) at frysk.junit.Runner.runCases(TestRunner) at frysk.junit.Runner.runArchCases(TestRunner) at frysk.junit.Runner.runTestCases(TestRunner) at TestRunner.main(TestRunner)
I can't reproduce the above, but that's because I'm running into 4107 before it happens.
2007-03-15 Mike Cvet <mcvet@redhat.com> * TestStepping.java: Deleted old constants, added new ones. (test): Determines which test is running. (CFile): Source file path for test program. (testRecursiveLineStepping): Removed. (testASMStepping): Removed. (testLineStepFunctionCall): Added. (testLineStepIfStatementPass): Added. (testLineStepIfStatementFail): Added. (testLineStepFunctionReturn): Added. (testASMSingleStep): Added. (testASMMultiStep): Added. (testASMJump): Added. (setUpTest): Re-written. (assertions): Added. Cleaner method for making assertions on stepping results. (AttachedObserver.updateAttached): Delete AttachedObserver from task. (AttachedObserver.deletedFrom): Add RunState from here. (LockObserver.update): Cleaned up.