Filip Vágner
Filip Vágner
Move shared functionality of discover plugins (e.g., policies, libraries, git cloning) to the discover step, and modify the internal API so that discover plugins return more information. Related comment: https://github.com/teemtee/tmt/pull/4208#issuecomment-3538769836
Adds several `to_minimal_spec` methods and one `to_serialized` method. It also makes `WhereableStepData` a serializable container. This is needed for the recipe loading feature (#4208). Pull Request Checklist * [x] implement...
Pull Request Checklist * [x] implement the feature * [ ] write the documentation * [ ] extend the test coverage * [ ] update the specification * [ ]...
This PR introduces an experimental recipe loading feature. Recipes can be loaded using the `tmt run --recipe` command. Currently, only discover phases and tests are supported, and they will replace...
In some cases, we use standalone helper functions for field serialization/deserialization to work around circular imports: https://github.com/teemtee/tmt/blob/01d7ff0e4ba84e6ad6666cb4761f53cc33588ac5/tmt/result.py#L158-L163 This approach works but could be improved. One approach could be to provide...