Changes

Summary

  1. When stepping in the simulator over an assertion failure, we don't want to open a new debugger. (details)
  2. Updating the debugger layout handling upon a test failure. (details)
  3. Removing debugging code. (details)
  4. Refactoring and removing magic from the debugger test diff presenter building. (details)
  5. Better testing (details)
  6. Making possible to intercept all kind of exceptions in Context>>runUntilErrorOrReturnFrom: (details)
  7. Consistent returns (details)
Commit 6d878478a0e76144d38b8b34c3d182257a9b33b6 by steven.costiou
When stepping in the simulator over an assertion failure, we don't want to open a new debugger. 
We treat TestFailure as Halt:  raised and seamlessly handled in the same debugger.
The file was modifiedsrc/Kernel/Context.class.st (diff)
Commit 01f1b032cf11eff87bcd9d27671038a31c2de528 by steven.costiou
Updating the debugger layout handling upon a test failure.
The file was modifiedsrc/NewTools-Debugger/StDebuggerInspector.class.st (diff)
Commit 5d7a0948e96cdc621680189716161e0d7075a57d by steven.costiou
Removing debugging code.
The file was modifiedsrc/NewTools-Debugger/StDebuggerInspector.class.st (diff)
Commit ebc3981b9676d592b022ef1bfcbcb106a9013702 by steven.costiou
Refactoring and removing magic from the debugger test diff presenter building.
The file was addedsrc/NewTools-Debugger/StDebuggeAssertionFailureContextNotFound.class.st
The file was modifiedsrc/NewTools-Debugger/StDebuggerInspector.class.st (diff)
The file was addedsrc/NewTools-Debugger/Context.extension.st
The file was addedsrc/NewTools-Debugger/StDebuggerAssertionFailureResult.class.st
The file was addedsrc/NewTools-Debugger-Tests/StDebuggerAssertionContextTest.class.st
The file was addedsrc/NewTools-Debugger-Tests/ContextTest.extension.st
Commit 9609b1ba91ef0f609bed77992fffa8995173490e by steven.costiou
Making possible to intercept all kind of exceptions in Context>>runUntilErrorOrReturnFrom:
The file was modifiedsrc/Kernel/Context.class.st (diff)
The file was addedsrc/SUnit-Tests/TestFailureTestCase.class.st
The file was modifiedsrc/Kernel/Halt.class.st (diff)
The file was modifiedsrc/SUnit-Core/TestFailure.class.st (diff)
The file was modifiedsrc/Kernel/Error.class.st (diff)
The file was modifiedsrc/Kernel-Tests/ExceptionTest.class.st (diff)
The file was modifiedsrc/Kernel/Exception.class.st (diff)
The file was modifiedsrc/NewTools-Debugger/StDebuggerInspector.class.st (diff)