debian package installer tox plugin
Project description
tox_DEBIAN
tox_DEBIAN.py
is a tox plugin which extracts Debian packages
into the tox managed virtual environment.
Dependency
Hook dependency
The plugin implements the tox_testenv_install_deps
pluggy hook,
External dependency
The plugin uses the apt-get
, dpkg
and cp
tools.
Test dependency
tox_DEBIAN
, like tox
, uses py.test for test automatization.
Syntax
The debian dependencies has to be listed in the testenv
section
as debian_deps
multi line option.
[testenv]
debian_deps =
python3-ipaddr
python3-yaml
Extra options can be defined for apt-get
with the apt_opts
option:
[testenv]
apt_opts=
--allow-unauthenticated
debian_deps =
python3-ipaddr
python3-yaml
Install
Install tox
pip install tox
tox
uses RequirementParseError
from pkg_resources
, therefore setuptools
might need to be upgraded:
pip install --upgrade setuptools
Install tox_DEBIAN
pip install tox_DEBIAN
Test
Local tox_DEBIAN
install
git clone https://github.com/tpazderka/tox-debian-plugin.git
pip install -e tox-debian-plugin
Install py.test
pip install pytest
Test run
cd tox-debian-plugin
py.test tests
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for tox-DEBIAN-0.3.linux-x86_64.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 32fdc643d1685681a8b7fe2373e01dc2f2117dd07fad9811ecdbed8f4f19040d |
|
MD5 | 2838f619a52ef72e964df3008587cab0 |
|
BLAKE2b-256 | dd7a688b73d4150b475766e2f5db6c41cf9d6bd4525930bad7df456ec89f93c0 |