On 01/10/2024 21:45, Nicholas Pratte wrote:
The code you have here makes sense, and I like the implementation as it removes a lot of fluff in DTSRunner. I know Jurja mentioned in an earlier patch in this series that this functionality intersects with the capabilities series, but I'm missing a lot of context to understand that fully. Maybe you could provide some insight? I'll make sure to analyse this deeper in my own time as well. Beyond that:
Most of the intersection comes from the fact that this series adds auto discovery of test suites and test cases, therefore treating the test cases as objects with labels for processing and filtering.
In his capability patches Juraj also needed to turn test cases into objects to add runtime metadata to them, such as required capabilities.