- name: Run the tests
vars:
req_services: [] # don't name this required_services, it would be endless loop
hosts: all
tasks:
- name: check if we are running in a container
command: systemctl
register: in_host
ignore_errors: true
- name: add docker to req_services if we are not in a dkr cont
set_fact:
req_services: ["docker"]
when: in_host.rc == 0
- name: run them tests
include_role:
name: standard-test-basic
tags:
- classic
vars:
tests:
- unit:
run: pytest-3 -v /usr/libexec/installed-tests/python-docker/tests/unit/
- integration:
run: pytest-3 -v /usr/libexec/installed-tests/python-docker/tests/integration/
required_packages:
- python-docker-tests
- python3-mock
- python3-pytest
- python3-docker
- docker # TODO: dont install when in a container
required_services: '{{ req_services }}'