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 git+https://github.com/balabit/tox-debian-plugin.git
Test
Local tox_DEBIAN
install
git clone https://github.com/balabit/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
tox-DEBIAN-0.2.tar.gz
(3.1 kB
view hashes)