avocado-framework / avocado

Avocado is a set of tools and libraries to help with automated testing. One can call it a test framework with benefits. Native tests are written in Python and they follow the unittest pattern, but any executable can serve as a test.
https://avocado-framework.github.io/
Other
343 stars 340 forks source link

[Dependency Graph] Track the development of the dependency graph #5169

Open willianrampazzo opened 2 years ago

willianrampazzo commented 2 years ago

This is an epic issue to track the development of the dependency graph. New tasks will be added here when needed.

pevogam commented 1 year ago

Just a quick feedback on this one since I mimicked @willianrampazzo approach here to spawn pre- and post-tasks for each test task - our scheduler became roughly 50% slower once we did this which makes me suspect that spawning a separate pre- and post-task for each test (e.g. to collect sysinfo data) might drag down the graph execution too much. More info and context in: https://github.com/avocado-framework/avocado/discussions/5681#discussioncomment-6096295.