This image is used to run Python3 projects tests with Tox on multiple Python versions, managed by Pyenv
These Python versions are managed by this image using pyenv:
- 2.7.14
- 3.4.7
- 3.5.4
- 3.6.3
| Name | Version |
|---|---|
| curl | 7.47.0-1ubuntu2.7 |
| git | 1:2.7.4-0ubuntu1.3 |
| libbz2-dev | 1.0.6-8 |
| libffi-dev | 3.2.1-4 |
| libpython3.5-dev | 3.5.2-2ubuntu0~16.04.4 |
| libreadline-dev | 6.3-8ubuntu2 |
| libsqlite3-dev | 3.11.0-1ubuntu1 |
| libssl-dev | 1.0.2g-1ubuntu4.11 |
| libxml2-dev | 2.9.3+dfsg1-1ubuntu0.5 |
| libxslt1-dev | 1.1.28-2.1ubuntu0.1 |
| locales | 2.23-0ubuntu10 |
| lsb-release | 9.20160110ubuntu0.2 |
| python3 | 3.5.1-3 |
| python3-pip | 8.1.1-2ubuntu0.4 |
| python3-virtualenv | 15.0.1+ds-3ubuntu1 |
| zip | 3.0-11 |
| Name | Default value |
|---|---|
| USER_NAME | pyenv-test |
| USER_UID | 6000 |
Tests are done using Testinfra. You must have pip installed to run tests
-
Install dependencies
pip install -r requirements.txt -
Run tests
testinfra -v