summary: Basic smoke test for virtualenv description: | Check basic functionality of Python virtual environments (venv or virtualenv based). The test supports different python versions & implementations including pypy and jython. The following steps are performed: * Create virtual environment * Activate virtual environment * Install pip, pytest and Cython * Create and test a simple module * Check we can do extension modules * Ensure we can test with the tox tool Use the following environment variables to adjust what should be tested (default values listed first): * VERSION ... python version (3.7, 3.6, 2.7, 2.6) * PYTHON ... implementation (python${VERSION}, pypy, pypy3, jython) * METHOD ... virtual environment creation method (venv, virtualenv) * TOX ... enable or disable the tox test (true, false) path: smoke test: ./venv.sh tier: 1 tags: [venv] environment: VERSION: 3.7 METHOD: venv TOX: true duration: 10m component+: - python2 - python26 - python3 - python34 - python35 - python36 - pypy - pypy3 - jython - python-pip - python-wheel - python-setuptools - python-virtualenv - python-tox