49 lines
1.2 KiB
Text
49 lines
1.2 KiB
Text
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
|