Wikibase Release Pipeline has introduced acceptance tests that, among others, verify correctness of essential Wikibase functionality (see T282476). Some tests cover functionality that is not tested in the existing Wikibase CI infrastructure, e.g. integration between Wikibase "Repo" and "Client" components. Lack of those tests could lead (and has in the past) to introducing bugs to the functionality without noticing it early enough.
Goal: Using new test suite would reduce the number of bugs introduced and give higher confidence on the correctness of the code
This task will likelyWe see 2 possible paths that may make sense:
- This task could benefit from releasing Wikibase acceptance tests as a dedicate software package (T282476), this could then be used by Wikibase.git
- The acceptance tests could be triggered where they currently exist (release pipeline) from Gerrit / Wikibase.git
It will likely make sense to split this task up when tackling it, one for investigation & 1 for implementation.
**Acceptance criteria🏕️🌟:**
[] We know which path makes the most sense to us.
[] Wikibase acceptance tests, have been integrated (as voting tests) into Wikibase CI infrastructure.
Acceptance criteria:Notes:
[] Wikibase acceptance tests, which cover functionality that is currently not covered by other tests on Wikibase CI, have been integrated (as voting tests) into Wikibase CI infrastructure.- TBA patch from @toan that looked into calling the acceptance tests from Wikibase