Virtualenv’s release schedule is tied to pip’s – each time there’s a new pip release, there will be a new virtualenv release that bundles the new version of pip.
Files in the
virtualenv_embedded/ subdirectory are embedded into
virtualenv.py itself as base64-encoded strings (in order to support
single-file use of
virtualenv.py without installing it). If your patch
changes any file in
update the embedded version of that file in
virtualenv.py; commit that and
submit it as part of your patch / pull request.
Running the tests¶
Virtualenv’s test suite is small and not yet at all comprehensive, but we aim to grow it.
The easy way to run tests (handles test dependencies automatically):
$ python setup.py test
If you want to run only a selection of the tests, you’ll need to run them directly with pytest instead. Create a virtualenv, and install required packages:
$ pip install pytest mock
Or select just a single test file to run:
$ pytest tests/test_virtualenv