summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Iversen <teh.ivo@gmail.com>2016-01-27 06:51:40 +1100
committerMatt Iversen <teh.ivo@gmail.com>2016-01-27 06:51:40 +1100
commitab16d190ec4c00a030b492bda3269f17be1f691d (patch)
treec22404c07664bf145eac84dab9308e24f942e32d
parent3537c21543dee8d51e1e4bea101b947ae73ce4c8 (diff)
parent352dcef7d9bdab298c4315bad1da564dd76901a5 (diff)
downloadvirtualenv-ab16d190ec4c00a030b492bda3269f17be1f691d.tar.gz
Merge pull request #850 from pypa/test-virtualenv-more
Test more virtualenv invocations
-rw-r--r--.travis.yml14
-rw-r--r--tox.ini26
2 files changed, 32 insertions, 8 deletions
diff --git a/.travis.yml b/.travis.yml
index b89e5d8..8124e88 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -3,19 +3,23 @@ language: python
matrix:
include:
- python: 2.6
- env: TOXENV=py26
+ env: TOXENV=python2.6
- python: 2.7
- env: TOXENV=py27
+ env: TOXENV=python2.7
- python: 3.3
- env: TOXENV=py33
+ env: TOXENV=python3.3
- python: 3.4
- env: TOXENV=py34
+ env: TOXENV=python3.4
- python: 3.5
- env: TOXENV=py35
+ env: TOXENV=python3.5
- python: pypy
env: TOXENV=pypy
- python: pypy3
env: TOXENV=pypy3
+ - python: 3.5
+ env: TOXENV=crosspython3
+ - python: 2.7
+ env: TOXENV=crosspython2
- python: 2.7
env: TOXENV=docs
diff --git a/tox.ini b/tox.ini
index 10a738c..e865b2d 100644
--- a/tox.ini
+++ b/tox.ini
@@ -1,14 +1,34 @@
[tox]
+# env names must be a valid python binary name, unless they have a
+# separate configuration
envlist =
- py26, py27, py32, py33, py34, py35, pypy, pypy3, docs
+ python{2.6,2.7,3.3,3.4,3.5}, pypy{,3}, crosspython{2,3}, docs
[testenv]
deps =
mock
pytest
commands =
- py.test []
- python virtualenv.py {envtmpdir}/test-venv-01
+ py.test
+ python virtualenv.py {envtmpdir}/venv
+ python virtualenv.py -p {envname} {envtmpdir}/{envname}
+ python virtualenv.py --python={envpython} {envtmpdir}/{envname}-fullpath
+
+# Creating a python3 venv with a python2-based virtualenv
+[testenv:crosspython2]
+basepython=python2
+deps =
+commands =
+ virtualenv -p python3 {envtmpdir}/{envname}
+ {envtmpdir}/{envname}/bin/python -V 2>&1 | grep "Python 3"
+
+# Creating a python2 venv with a python3-based virtualenv
+[testenv:crosspython3]
+basepython=python3
+deps =
+commands =
+ virtualenv -p python2 {envtmpdir}/{envname}
+ {envtmpdir}/{envname}/bin/python -V 2>&1 | grep "Python 2"
[testenv:docs]
deps =