Expose templated tests for source plugins
Background
We have a whole battery of tests which run against a variety of source plugins, these are currently scattered across various tests. We want to make it possible for plugin authors to leverage these templated tests. This way, a plugin author will be able to test a source plugin's basic functionality with as few lines of code as possible. And will only have to write tests from scratch which cover edge cases and failure modes specific to their plugin.
Task description
-
- Consolidate the current code for templated tests - !1215 (merged) -
- Make it easy to provide new repo types to the template framework - !1261 (merged) -
- Expose the necessary plugin author facing api in buildstream.plugintestutils - !1261 (merged)
Edited by Phil Dawson