Barry Warsaw pushed to branch master at mailman / Mailman

Commits:
df14cc6d by Barry Warsaw at 2016-01-31T13:37:37-05:00
Refactor tox.ini for generated environments.

- - - - -
545ba72e by Barry Warsaw at 2016-01-31T13:59:10-05:00
Make sure we're using the right environment.

- - - - -


2 changed files:

- .gitlab-ci.yml
- tox.ini


Changes:

=====================================
.gitlab-ci.yml
=====================================
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -13,12 +13,12 @@ variables:
 
 sqlite:
   script:
-  - tox
+  - tox -e py34,py35
 
 pgsql:
   services:
   - postgres:latest
   script:
-  - MAILMAN_EXTRA_TESTING_CFG=/home/runner/configs/postgres.cfg tox -e pg
+  - MAILMAN_EXTRA_TESTING_CFG=/home/runner/configs/postgres.cfg tox -e 
{py34,py35}-pg
   tags:
   - postgres


=====================================
tox.ini
=====================================
--- a/tox.ini
+++ b/tox.ini
@@ -1,56 +1,31 @@
 [tox]
-envlist = py34,py35
+envlist = {py34,py35}{,-coverage,-diffcov}{,-pg}
 recreate = True
 skip_missing_interpreters = True
 
 [testenv]
-commands = python -m nose2 -v
+commands =
+    python -m nose2 -v
+    {coverage,diffcov}: python -m coverage run {[coverage]rc} -m nose2 -v
+    {coverage,diffcov}: python -m coverage combine {[coverage]rc}
+    coverage: python -m coverage html {[coverage]rc}
+    coverage: python -m coverage report -m {[coverage]rc}
+    diffcov: python -m coverage xml {[coverage]rc}
+    diffcov: diff-cover coverage.xml --html-report diffcov.html
+    diffcov: diff-cover coverage.xml
 #sitepackages = True
 usedevelop = True
+deps =
+     {coverage,diffcov}: coverage
+     pg: psycopg2
+     diffcov: diff_cover
 passenv=
     MAILMAN_*
-
-# This environment requires you to set up PostgreSQL and create a .cfg file
-# somewhere outside of the source tree.
-[testenv:pg]
-basepython = python3
-commands = python -m nose2 -v
-usedevelop = True
-deps = psycopg2
+setenv =
+    coverage: COVERAGE_PROCESS_START={[coverage]rcfile}
+    coverage: COVERAGE_OPTIONS="-p"
+    coverage: COVERAGE_FILE={toxinidir}/.coverage
 
 [coverage]
 rcfile = {toxinidir}/coverage.ini
 rc = --rcfile={[coverage]rcfile}
-
-[testenv:coverage]
-basepython = python3
-commands =
-    python -m coverage run {[coverage]rc} -m nose2 -v
-    python -m coverage combine {[coverage]rc}
-    python -m coverage html {[coverage]rc}
-    python -m coverage report -m {[coverage]rc}
-#sitepackages = True
-usedevelop = True
-deps = coverage
-setenv =
-    COVERAGE_PROCESS_START={[coverage]rcfile}
-    COVERAGE_OPTIONS="-p"
-    COVERAGE_FILE={toxinidir}/.coverage
-
-[testenv:diffcov]
-basepython = python3
-commands =
-    python -m coverage run {[coverage]rc} -m nose2 -v
-    python -m coverage combine {[coverage]rc}
-    python -m coverage xml {[coverage]rc}
-    diff-cover coverage.xml --html-report diffcov.html
-    diff-cover coverage.xml
-#sitepackages = True
-usedevelop = True
-deps =
-    coverage
-    diff_cover
-setenv =
-    COVERAGE_PROCESS_START={[coverage]rcfile}
-    COVERAGE_OPTIONS="-p"
-    COVERAGE_FILE={toxinidir}/.coverage



View it on GitLab: 
https://gitlab.com/mailman/mailman/compare/802ce668e67f51f904c69fdab2f5565a73c15e8a...545ba72eba19bdef60c56d4dbe63b8b911fdbadd
_______________________________________________
Mailman-checkins mailing list
Mailman-checkins@python.org
Unsubscribe: 
https://mail.python.org/mailman/options/mailman-checkins/archive%40jab.org

Reply via email to