Skip to content

balabit/tox-debian-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tox_DEBIAN

Build Status

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

About

tox plugin to install debian package

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages