REL-1974: release v0.8.0 (tracer improvements, early stop, shared timeout objects)
This release improves the TangoEventTracer and related utilities in the following ways:
- I refactored the internal mechanisms of TangoEventTracer , breaking its internal implementation in smaller classes.
- I added a new feature to the assertions: the with_early_stop(p) method. This new assertpy extension permits to interrupt early the evaluation of fault assertions if some kind of "early stop"-triggering event is detected. This feature is part of SST-1022 and supports SST-1018
- within_timeout now accepts also timeout objects (so you can share the same timeout among multiple assertions chains). Again, this supports SST-1018
From an external point of view, the Tracer is retro-compatible.
New unit tests are added to validate the new features and documentation have been adjusted accordingly.
The main MR for those changes is !46 (merged)