summaryrefslogtreecommitdiff
path: root/tox.ini
diff options
context:
space:
mode:
authorBenjamin Schubert <bschubert15@bloomberg.net>2019-12-04 10:10:15 +0000
committerBenjamin Schubert <bschubert15@bloomberg.net>2019-12-10 13:50:43 +0000
commit6c5c271f254e492b470d9ec553e1866007eca4b2 (patch)
tree2df37fb8e949a157abf7d75aaca4f841d631426a /tox.ini
parent397a8fe5e8d32a8ec6a9ef252cd7a55007ad4f66 (diff)
downloadbuildstream-6c5c271f254e492b470d9ec553e1866007eca4b2.tar.gz
tox.ini: Add ability to run tests in a randomized order
Also register them to run nightly. Running tests in a randomized order is a good way of checking whether our tests depend on each others or not. Since we order them globally, tests will take longer to run, but that will give us higher confidence that they are correct.
Diffstat (limited to 'tox.ini')
-rw-r--r--tox.ini4
1 files changed, 4 insertions, 0 deletions
diff --git a/tox.ini b/tox.ini
index 30e398ceb..b037e3984 100644
--- a/tox.ini
+++ b/tox.ini
@@ -34,6 +34,9 @@ deps =
# Only require coverage and pytest-cov when using it
!nocover: -rrequirements/cov-requirements.txt
+
+ # Install pytest-random-order for '-randomized'
+ randomized: pytest-random-order
passenv =
ARTIFACT_CACHE_SERVICE
BST_FORCE_BACKEND
@@ -61,6 +64,7 @@ setenv =
py{35,36,37}: BST_TEST_XDG_DATA_HOME = {envtmpdir}/share
# This is required to get coverage for Cython
py{35,36,37}-!nocover: BST_CYTHON_TRACE = 1
+ randomized: PYTEST_ADDOPTS="--random-order-bucket=global"
whitelist_externals =
py{35,36,37}: