Page MenuHomePhabricator

Integration tests for Wikidough
Closed, ResolvedPublic

Description

Currently, there is no test suite for Wikidough to validate its design and configuration and how the various components interact with each other. While the individual components have their own tests, there are no integration tests for them within Wikidough.

We should fix this by writing a test suite so that we can validate Wikidough's configuration settings and the interaction between dnsdist and pdns-recursor. Some of the things this test suite should validate to start with include:

  • Wikidough's DoH and DoT support and the dnsdist and pdns-recursor configurations
  • TLS protocols and ciphers for the DoH and DoT frontends, including the dnsdist settings specific to our build

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald Transcript

Change 639838 had a related patch set uploaded (by Ssingh; owner: Ssingh):
[operations/software/knead-wikidough@master] Initial commit of the knead-wikidough test suite

https://gerrit.wikimedia.org/r/639838

Change 643719 had a related patch set uploaded (by Hashar; owner: Hashar):
[integration/config@master] Add tox to operations/software/knead-wikidough

https://gerrit.wikimedia.org/r/643719

Change 643719 merged by jenkins-bot:
[integration/config@master] Add tox to operations/software/knead-wikidough

https://gerrit.wikimedia.org/r/643719

Change 639838 merged by Ssingh:
[operations/software/knead-wikidough@master] Initial commit of the knead-wikidough test suite

https://gerrit.wikimedia.org/r/639838

With https://gerrit.wikimedia.org/r/639838 merged, I am going to mark this as resolved as the first iteration of the test suite for Wikidough is now complete.

For incremental changes, we can create new and specific tasks where required.