summaryrefslogtreecommitdiff
path: root/ci-arch.mdwn
diff options
context:
space:
mode:
authorLars Wirzenius <lwirzenius@wikimedia.org>2019-05-02 19:36:44 +0300
committerLars Wirzenius <lwirzenius@wikimedia.org>2019-05-02 19:36:44 +0300
commit29eec685a16de193ee44925b9e7231ea7d692fcc (patch)
tree14854fc28ab9437d7b5d1a9151af5f5f12d96429 /ci-arch.mdwn
parent501faabfc49c6c6f44215b194cbf1a649965af3e (diff)
downloadwmf-ci-arch-29eec685a16de193ee44925b9e7231ea7d692fcc.tar.gz
Change: clarify TESTSERVICES
Diffstat (limited to 'ci-arch.mdwn')
-rw-r--r--ci-arch.mdwn9
1 files changed, 7 insertions, 2 deletions
diff --git a/ci-arch.mdwn b/ci-arch.mdwn
index 927e999..d1a061c 100644
--- a/ci-arch.mdwn
+++ b/ci-arch.mdwn
@@ -188,8 +188,13 @@ TITLE: Future WMF CI architecture
* **(BUILDDEPS)** Must have some way to declare dependent repositories /
software needed for testing. FIXME: This needs to be explained.
-* **(TESTSERVICES)** Must support services for tests — i.e., some PHPUnit
- tests require MySQL.
+* **(TESTSERVICES)** Must support services for tests — i.e., some
+ PHPUnit tests require MySQL. These are most important for
+ integration tests. Proper unit tests do not depend on any external
+ stuff. However, integration tests may well need MediaWiki, some
+ specific extensions, and backing services, such as databases, "oid"
+ services, and possibly more. CI needs to be able to provide such
+ environments for testing.
* **(OTHERGITORTICKETING)** Must allow changing git repository, code
review, and ticketing systems from Gerrit and Phabricator.