ansible-role-frrouting/tox.ini
Dmitriy Rabotyagov 2a375f9f81 Add tests of more modern distros
Buster goes EOL in June 2024, so it's good time to add testing of more
distros, including latest Debian 12 and Ubuntu 22.04 as latest LTS at
the moment.

Change-Id: I62dafeef2e2483631cabb10e8f2c289dfb726bea
2024-04-23 10:09:24 +02:00

83 lines
1.5 KiB
INI

[tox]
minversion = 3.1
skipsdist = True
envlist = linters
ignore_basepython_conflict = True
[testenv]
basepython = python3
usedevelop = False
commands =
/usr/bin/find . -type f -name "*.pyc" -delete
deps =
-r{toxinidir}/test-requirements.txt
passenv =
COMMON_TESTS_PATH
HOME
http_proxy
HTTP_PROXY
https_proxy
HTTPS_PROXY
no_proxy
NO_PROXY
TESTING_BRANCH
TESTING_HOME
USER
allowlist_externals =
bash
setenv =
PYTHONUNBUFFERED=1
TEST_IDEMPOTENCE=false
VIRTUAL_ENV={envdir}
WORKING_DIR={toxinidir}
[testenv:linters]
setenv =
{[testenv]setenv}
ANSIBLE_ROLES_PATH={envdir}
commands =
ansible-galaxy role install git+file://{toxinidir} --roles-path {envdir} --force
ansible-lint {toxinidir}/molecule/default/playbook.yml
yamllint {toxinidir}
[molecule]
deps =
{[testenv]deps}
docker
molecule
molecule-plugins[docker]
commands =
molecule test
setenv =
{[testenv]setenv}
[testenv:molecule-buster]
deps =
{[molecule]deps}
commands =
{[molecule]commands}
setenv =
{[molecule]setenv}
docker_image_tag=debian-systemd:buster
[testenv:molecule-bookworm]
deps =
{[molecule]deps}
commands =
{[molecule]commands}
setenv =
{[molecule]setenv}
docker_image_tag=debian-systemd:bookworm
[testenv:molecule-jammy]
deps =
{[molecule]deps}
commands =
{[molecule]commands}
setenv =
{[molecule]setenv}
docker_image_tag=ubuntu-systemd:jammy