diff --git a/.fmf/version b/.fmf/version new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/.fmf/version @@ -0,0 +1 @@ +1 diff --git a/main.fmf b/main.fmf new file mode 100644 index 0000000..69f4373 --- /dev/null +++ b/main.fmf @@ -0,0 +1,4 @@ +contact: + - Petr Šplíchal + - Miro Hrončok +component: [python] diff --git a/smoke/venv.fmf b/smoke/venv.fmf new file mode 100644 index 0000000..91fee9d --- /dev/null +++ b/smoke/venv.fmf @@ -0,0 +1,49 @@ +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