diff --git a/defaults/main.yml b/defaults/main.yml index e88650c612d56b113109fb7bd1129fb9ef41464f..a4f4b1d6c43fb888025eda31cf5b179598dcc818 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -1,2 +1,10 @@ --- # defaults file for funkwhale +funkwhale_install_path: /srv/funkwhale +funkwhale_data_path: /srv/funkwhale/data +funkwhale_username: funkwhale +funkwhale_database_managed: true +funkwhale_database_name: funkwhale +funkwhale_database_user: funkwhale +funkwhale_nginx_managed: true +funkwhale_redis_managed: true diff --git a/meta/main.yml b/meta/main.yml index ba43fdd253cd77e096cc3f25496401bdf19c3773..4fa80a86af3092d23c54830d998c6b1c5fa2e7de 100644 --- a/meta/main.yml +++ b/meta/main.yml @@ -1,8 +1,8 @@ --- galaxy_info: - author: your name - description: your description - company: your company (optional) + author: Eliot Berriot + description: An ansible role to install a Funkwhale server (https://funkwhale.audio) + company: Funkwhale # If the issue tracker for your role is not on github, uncomment the # next line and provide a value @@ -15,9 +15,9 @@ galaxy_info: # - GPLv3 # - Apache # - CC-BY - license: license (GPLv2, CC-BY, etc) + license: AGPLv3 - min_ansible_version: 1.2 + min_ansible_version: 2.7 # If this a Container Enabled role, provide the minimum Ansible Container version. # min_ansible_container_version: @@ -33,11 +33,11 @@ galaxy_info: # # platforms is a list of platforms, and each platform has a name and a list of versions. # - # platforms: - # - name: Fedora - # versions: - # - all - # - 25 + platforms: + - name: Debian + versions: + - all + - 9 # - name: SomePlatform # versions: # - all diff --git a/molecule/default/molecule.yml b/molecule/default/molecule.yml index ab9d60942c466c3fe9d1df890a260c721e1a7517..f52748f7c49379da68301dc544e1ac7edff80d52 100644 --- a/molecule/default/molecule.yml +++ b/molecule/default/molecule.yml @@ -7,7 +7,14 @@ lint: name: yamllint platforms: - name: instance - image: debian:9 + image: alehaa/debian-systemd:stretch + command: /sbin/init + tmpfs: + - /run + - /tmp + volumes: + - /sys/fs/cgroup:/sys/fs/cgroup:ro + provisioner: name: ansible lint: @@ -16,3 +23,4 @@ verifier: name: testinfra lint: name: flake8 + enabled: False diff --git a/molecule/default/pytestdebug.log b/molecule/default/pytestdebug.log new file mode 100644 index 0000000000000000000000000000000000000000..0faac8695eea053d18c1ac754499534f9d1471ca --- /dev/null +++ b/molecule/default/pytestdebug.log @@ -0,0 +1,3056 @@ +versions pytest-4.4.2, py-1.8.0, python-3.7.3.candidate.1 +cwd=/home/eliotberriot/projects/funkwhale/ansible/molecule/default +args=['--connection=ansible', '--ansible-inventory=/tmp/molecule/ansible/default/inventory/ansible_inventory.yml', '-p', 'no:cacheprovider', '--debug', '/home/eliotberriot/projects/funkwhale/ansible/molecule/default/tests/test_default.py', '-vvv'] + + pytest_cmdline_main [hook] + config: <_pytest.config.Config object at 0x7f6c82c1f390> + pytest_plugin_registered [hook] + plugin: <Session default exitstatus='<UNSET>' testsfailed=0 testscollected=0> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_configure [hook] + config: <_pytest.config.Config object at 0x7f6c82c1f390> + early skip of rewriting module: py._io [assertion] + early skip of rewriting module: py._io.terminalwriter [assertion] + early skip of rewriting module: unicodedata [assertion] + early skip of rewriting module: py._builtin [assertion] + pytest_plugin_registered [hook] + plugin: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <_pytest.config.Config object at 0x7f6c82c1f390> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.mark' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/mark/__init__.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.main' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/main.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.terminal' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/terminal.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.runner' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/runner.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.python' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/python.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.fixtures' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/fixtures.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.debugging' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/debugging.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.unittest' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/unittest.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.capture' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/capture.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.skipping' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/skipping.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.tmpdir' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/tmpdir.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.monkeypatch' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/monkeypatch.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.recwarn' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/recwarn.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.pastebin' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/pastebin.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.helpconfig' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/helpconfig.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.nose' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/nose.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.assertion' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/assertion/__init__.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.junitxml' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/junitxml.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.resultlog' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/resultlog.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.doctest' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/doctest.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.freeze_support' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/freeze_support.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.setuponly' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/setuponly.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.setupplan' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/setupplan.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.warnings' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/warnings.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.logging' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/logging.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.reports' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/reports.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module 'testinfra.plugin' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/testinfra/plugin.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <CaptureManager _method='fd' _global_capturing=<MultiCapture out=<FDCapture 1 oldfd=5> err=<FDCapture 2 oldfd=6> in_=<FDCapture 0 oldfd=3>> _current_item=None> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <Session default exitstatus=0 testsfailed=0 testscollected=0> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <_pytest.terminal.TerminalReporter object at 0x7f6c827e3a58> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <_pytest.logging.LoggingPlugin object at 0x7f6c827ea7f0> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + finish pytest_configure --> [] [hook] + pytest_sessionstart [hook] + session: <Session default exitstatus=0 testsfailed=0 testscollected=0> + pytest_plugin_registered [hook] + plugin: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <_pytest.config.Config object at 0x7f6c82c1f390> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.mark' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/mark/__init__.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.main' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/main.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.terminal' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/terminal.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.runner' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/runner.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.python' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/python.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.fixtures' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/fixtures.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.debugging' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/debugging.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.unittest' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/unittest.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.capture' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/capture.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.skipping' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/skipping.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.tmpdir' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/tmpdir.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.monkeypatch' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/monkeypatch.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.recwarn' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/recwarn.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.pastebin' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/pastebin.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.helpconfig' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/helpconfig.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.nose' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/nose.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.assertion' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/assertion/__init__.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.junitxml' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/junitxml.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.resultlog' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/resultlog.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.doctest' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/doctest.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.freeze_support' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/freeze_support.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.setuponly' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/setuponly.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.setupplan' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/setupplan.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.warnings' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/warnings.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.logging' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/logging.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module '_pytest.reports' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/reports.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <module 'testinfra.plugin' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/testinfra/plugin.py'> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <CaptureManager _method='fd' _global_capturing=<MultiCapture out=<FDCapture 1 oldfd=5> err=<FDCapture 2 oldfd=6> in_=<FDCapture 0 oldfd=3>> _current_item=None> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <Session default exitstatus=0 testsfailed=0 testscollected=0> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <_pytest.terminal.TerminalReporter object at 0x7f6c827e3a58> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <_pytest.logging.LoggingPlugin object at 0x7f6c827ea7f0> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_plugin_registered [hook] + plugin: <_pytest.fixtures.FixtureManager object at 0x7f6c827ea978> + manager: <_pytest.config.PytestPluginManager object at 0x7f6c83891da0> + finish pytest_plugin_registered --> [] [hook] + pytest_report_header [hook] + config: <_pytest.config.Config object at 0x7f6c82c1f390> + startdir: /home/eliotberriot/projects/funkwhale/ansible/molecule/default + finish pytest_report_header --> [['rootdir: /home/eliotberriot/projects/funkwhale/ansible/molecule/default', 'plugins: testinfra-1.19.0'], ['using: pytest-4.4.2 pylib-1.8.0', 'setuptools registered plugins:', ' testinfra-1.19.0 at /home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/testinfra/plugin.py']] [hook] + finish pytest_sessionstart --> [] [hook] + pytest_collection [hook] + session: <Session default exitstatus=0 testsfailed=0 testscollected=0> + perform_collect <Session default exitstatus=0 testsfailed=0 testscollected=0> ['/home/eliotberriot/projects/funkwhale/ansible/molecule/default/tests/test_default.py'] [collection] + pytest_collectstart [hook] + collector: <Session default exitstatus=0 testsfailed=0 testscollected=0> + finish pytest_collectstart --> [] [hook] + pytest_make_collect_report [hook] + collector: <Session default exitstatus=0 testsfailed=0 testscollected=0> + processing argument /home/eliotberriot/projects/funkwhale/ansible/molecule/default/tests/test_default.py [collection] + pytest_collect_file [hook] + path: /home/eliotberriot/projects/funkwhale/ansible/molecule/default/tests/test_default.py + parent: <Session default exitstatus=0 testsfailed=0 testscollected=0> + pytest_pycollect_makemodule [hook] + path: /home/eliotberriot/projects/funkwhale/ansible/molecule/default/tests/test_default.py + parent: <Session default exitstatus=0 testsfailed=0 testscollected=0> + finish pytest_pycollect_makemodule --> <Module tests/test_default.py> [hook] + finish pytest_collect_file --> [<Module tests/test_default.py>] [hook] + matchnodes [<Module tests/test_default.py>] [] [collection] + matchnodes finished -> 1 nodes [collection] + finish pytest_make_collect_report --> <CollectReport '' lenresult=1 outcome='passed'> [hook] + pytest_collectreport [hook] + report: <CollectReport '' lenresult=1 outcome='passed'> + finish pytest_collectreport --> [] [hook] + genitems <Module tests/test_default.py> [collection] + pytest_collectstart [hook] + collector: <Module tests/test_default.py> + finish pytest_collectstart --> [] [hook] + pytest_make_collect_report [hook] + collector: <Module tests/test_default.py> + find_module called for: test_default [assertion] + matched test file (was specified on cmdline): '/home/eliotberriot/projects/funkwhale/ansible/molecule/default/tests/test_default.py' [assertion] + _read_pyc(/home/eliotberriot/projects/funkwhale/ansible/molecule/default/tests/test_default.py): invalid or out of date pyc [assertion] + rewriting '/home/eliotberriot/projects/funkwhale/ansible/molecule/default/tests/test_default.py' [assertion] + matched marked file 'testinfra.utils.ansible_runner' (from 'testinfra') [assertion] + find_module called for: testinfra.utils.ansible_runner [assertion] + found cached rewritten pyc for '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/testinfra/utils/ansible_runner.py' [assertion] + early skip of rewriting module: ansible [assertion] + early skip of rewriting module: ansible.release [assertion] + early skip of rewriting module: ansible.constants [assertion] + early skip of rewriting module: jinja2 [assertion] + early skip of rewriting module: jinja2.environment [assertion] + early skip of rewriting module: jinja2.nodes [assertion] + early skip of rewriting module: jinja2.utils [assertion] + early skip of rewriting module: json [assertion] + early skip of rewriting module: json.decoder [assertion] + early skip of rewriting module: json.scanner [assertion] + early skip of rewriting module: _json [assertion] + early skip of rewriting module: json.encoder [assertion] + early skip of rewriting module: jinja2._compat [assertion] + early skip of rewriting module: pickle [assertion] + early skip of rewriting module: _compat_pickle [assertion] + early skip of rewriting module: org [assertion] + early skip of rewriting module: _pickle [assertion] + early skip of rewriting module: markupsafe [assertion] + early skip of rewriting module: markupsafe._compat [assertion] + early skip of rewriting module: markupsafe._speedups [assertion] + early skip of rewriting module: jinja2.defaults [assertion] + early skip of rewriting module: jinja2.filters [assertion] + early skip of rewriting module: jinja2.runtime [assertion] + early skip of rewriting module: jinja2.exceptions [assertion] + early skip of rewriting module: jinja2.tests [assertion] + early skip of rewriting module: jinja2.lexer [assertion] + early skip of rewriting module: jinja2._identifier [assertion] + early skip of rewriting module: jinja2.parser [assertion] + early skip of rewriting module: jinja2.compiler [assertion] + early skip of rewriting module: jinja2.visitor [assertion] + early skip of rewriting module: jinja2.optimizer [assertion] + early skip of rewriting module: jinja2.idtracking [assertion] + early skip of rewriting module: jinja2.loaders [assertion] + early skip of rewriting module: jinja2.bccache [assertion] + early skip of rewriting module: jinja2.asyncsupport [assertion] + early skip of rewriting module: asyncio [assertion] + early skip of rewriting module: asyncio.base_events [assertion] + early skip of rewriting module: concurrent [assertion] + early skip of rewriting module: concurrent.futures [assertion] + early skip of rewriting module: concurrent.futures._base [assertion] + early skip of rewriting module: ssl [assertion] + early skip of rewriting module: _ssl [assertion] + early skip of rewriting module: asyncio.constants [assertion] + early skip of rewriting module: asyncio.coroutines [assertion] + early skip of rewriting module: asyncio.base_futures [assertion] + early skip of rewriting module: asyncio.format_helpers [assertion] + early skip of rewriting module: asyncio.log [assertion] + early skip of rewriting module: asyncio.events [assertion] + early skip of rewriting module: contextvars [assertion] + early skip of rewriting module: _contextvars [assertion] + early skip of rewriting module: _asyncio [assertion] + early skip of rewriting module: asyncio.base_tasks [assertion] + early skip of rewriting module: asyncio.futures [assertion] + early skip of rewriting module: asyncio.protocols [assertion] + early skip of rewriting module: asyncio.sslproto [assertion] + early skip of rewriting module: asyncio.transports [assertion] + early skip of rewriting module: asyncio.tasks [assertion] + early skip of rewriting module: asyncio.locks [assertion] + early skip of rewriting module: asyncio.runners [assertion] + early skip of rewriting module: asyncio.queues [assertion] + early skip of rewriting module: asyncio.streams [assertion] + early skip of rewriting module: asyncio.subprocess [assertion] + early skip of rewriting module: asyncio.unix_events [assertion] + early skip of rewriting module: asyncio.base_subprocess [assertion] + early skip of rewriting module: asyncio.selector_events [assertion] + early skip of rewriting module: jinja2.asyncfilters [assertion] + early skip of rewriting module: ansible.module_utils [assertion] + early skip of rewriting module: ansible.module_utils._text [assertion] + early skip of rewriting module: ansible.module_utils.six [assertion] + early skip of rewriting module: ansible.module_utils.parsing [assertion] + early skip of rewriting module: ansible.module_utils.parsing.convert_bool [assertion] + early skip of rewriting module: ansible.config [assertion] + early skip of rewriting module: ansible.config.manager [assertion] + early skip of rewriting module: yaml [assertion] + early skip of rewriting module: yaml.error [assertion] + early skip of rewriting module: yaml.tokens [assertion] + early skip of rewriting module: yaml.events [assertion] + early skip of rewriting module: yaml.nodes [assertion] + early skip of rewriting module: yaml.loader [assertion] + early skip of rewriting module: yaml.reader [assertion] + early skip of rewriting module: yaml.scanner [assertion] + early skip of rewriting module: yaml.parser [assertion] + early skip of rewriting module: yaml.composer [assertion] + early skip of rewriting module: yaml.constructor [assertion] + early skip of rewriting module: yaml.resolver [assertion] + early skip of rewriting module: yaml.dumper [assertion] + early skip of rewriting module: yaml.emitter [assertion] + early skip of rewriting module: yaml.serializer [assertion] + early skip of rewriting module: yaml.representer [assertion] + early skip of rewriting module: yaml.cyaml [assertion] + early skip of rewriting module: _yaml [assertion] + early skip of rewriting module: yaml.CSafeLoader [assertion] + early skip of rewriting module: ansible.config.data [assertion] + early skip of rewriting module: ansible.errors [assertion] + early skip of rewriting module: ansible.errors.yaml_strings [assertion] + early skip of rewriting module: ansible.module_utils.six.moves [assertion] + early skip of rewriting module: configparser [assertion] + early skip of rewriting module: ansible.parsing [assertion] + early skip of rewriting module: ansible.parsing.quoting [assertion] + early skip of rewriting module: ansible.utils [assertion] + early skip of rewriting module: ansible.utils.py3compat [assertion] + early skip of rewriting module: ansible.utils.path [assertion] + early skip of rewriting module: encodings.unicode_escape [assertion] + early skip of rewriting module: ansible.cli [assertion] + early skip of rewriting module: getpass [assertion] + early skip of rewriting module: termios [assertion] + early skip of rewriting module: optparse [assertion] + early skip of rewriting module: ansible.inventory [assertion] + early skip of rewriting module: ansible.inventory.manager [assertion] + early skip of rewriting module: ansible.inventory.data [assertion] + early skip of rewriting module: ansible.inventory.group [assertion] + early skip of rewriting module: ansible.inventory.host [assertion] + early skip of rewriting module: ansible.utils.vars [assertion] + early skip of rewriting module: ansible.parsing.splitter [assertion] + early skip of rewriting module: ansible.utils.display [assertion] + early skip of rewriting module: ansible.utils.color [assertion] + early skip of rewriting module: ansible.parsing.utils [assertion] + early skip of rewriting module: ansible.parsing.utils.addresses [assertion] + early skip of rewriting module: ansible.plugins [assertion] + early skip of rewriting module: ansible.plugins.loader [assertion] + early skip of rewriting module: ansible.parsing.utils.yaml [assertion] + early skip of rewriting module: ansible.parsing.yaml [assertion] + early skip of rewriting module: ansible.parsing.yaml.loader [assertion] + early skip of rewriting module: _yaml [assertion] + early skip of rewriting module: ansible.parsing.yaml.constructor [assertion] + early skip of rewriting module: ansible.parsing.yaml.objects [assertion] + early skip of rewriting module: ansible.utils.unsafe_proxy [assertion] + early skip of rewriting module: ansible.parsing.vault [assertion] + early skip of rewriting module: cryptography [assertion] + early skip of rewriting module: cryptography.__about__ [assertion] + early skip of rewriting module: cryptography.exceptions [assertion] + early skip of rewriting module: cryptography.hazmat [assertion] + early skip of rewriting module: cryptography.hazmat.backends [assertion] + early skip of rewriting module: cryptography.hazmat.primitives [assertion] + early skip of rewriting module: cryptography.hazmat.primitives.hashes [assertion] + early skip of rewriting module: cryptography.utils [assertion] + early skip of rewriting module: cryptography.hazmat.backends.interfaces [assertion] + early skip of rewriting module: cryptography.hazmat.primitives.padding [assertion] + early skip of rewriting module: cryptography.hazmat.bindings [assertion] + early skip of rewriting module: cryptography.hazmat.bindings._padding [assertion] + early skip of rewriting module: _cffi_backend [assertion] + early skip of rewriting module: cryptography.hazmat.primitives.hmac [assertion] + early skip of rewriting module: cryptography.hazmat.primitives.mac [assertion] + early skip of rewriting module: cryptography.hazmat.primitives.kdf [assertion] + early skip of rewriting module: cryptography.hazmat.primitives.kdf.pbkdf2 [assertion] + early skip of rewriting module: cryptography.hazmat.primitives.constant_time [assertion] + early skip of rewriting module: hmac [assertion] + early skip of rewriting module: cryptography.hazmat.bindings._constant_time [assertion] + early skip of rewriting module: cryptography.hazmat.primitives.ciphers [assertion] + early skip of rewriting module: cryptography.hazmat.primitives.ciphers.base [assertion] + early skip of rewriting module: cryptography.hazmat.primitives.ciphers.modes [assertion] + early skip of rewriting module: cryptography.hazmat.primitives.ciphers.algorithms [assertion] + early skip of rewriting module: cryptography.hazmat.backends.openssl [assertion] + early skip of rewriting module: cryptography.hazmat.backends.openssl.backend [assertion] + early skip of rewriting module: asn1crypto [assertion] + early skip of rewriting module: asn1crypto.version [assertion] + early skip of rewriting module: asn1crypto.core [assertion] + early skip of rewriting module: asn1crypto._teletex_codec [assertion] + early skip of rewriting module: asn1crypto._errors [assertion] + early skip of rewriting module: asn1crypto._ordereddict [assertion] + early skip of rewriting module: asn1crypto._types [assertion] + early skip of rewriting module: asn1crypto.parser [assertion] + early skip of rewriting module: asn1crypto.util [assertion] + early skip of rewriting module: asn1crypto._iri [assertion] + early skip of rewriting module: encodings.idna [assertion] + early skip of rewriting module: stringprep [assertion] + early skip of rewriting module: cryptography.x509 [assertion] + early skip of rewriting module: cryptography.x509.certificate_transparency [assertion] + early skip of rewriting module: cryptography.x509.base [assertion] + early skip of rewriting module: cryptography.hazmat.primitives.asymmetric [assertion] + early skip of rewriting module: cryptography.hazmat.primitives.asymmetric.dsa [assertion] + early skip of rewriting module: cryptography.hazmat.primitives.asymmetric.ec [assertion] + early skip of rewriting module: cryptography.hazmat._oid [assertion] + early skip of rewriting module: cryptography.hazmat.primitives.asymmetric.rsa [assertion] + early skip of rewriting module: cryptography.x509.extensions [assertion] + early skip of rewriting module: ipaddress [assertion] + early skip of rewriting module: asn1crypto.keys [assertion] + early skip of rewriting module: asn1crypto._elliptic_curve [assertion] + early skip of rewriting module: asn1crypto._int [assertion] + early skip of rewriting module: asn1crypto._ffi [assertion] + early skip of rewriting module: asn1crypto._perf [assertion] + early skip of rewriting module: asn1crypto._perf._big_num_ctypes [assertion] + early skip of rewriting module: ctypes.util [assertion] + early skip of rewriting module: asn1crypto.algos [assertion] + early skip of rewriting module: cryptography.hazmat.primitives.serialization [assertion] + early skip of rewriting module: cryptography.hazmat.primitives.serialization.base [assertion] + early skip of rewriting module: cryptography.hazmat.primitives.serialization.ssh [assertion] + early skip of rewriting module: cryptography.hazmat.primitives.asymmetric.ed25519 [assertion] + early skip of rewriting module: cryptography.x509.general_name [assertion] + early skip of rewriting module: cryptography.x509.name [assertion] + early skip of rewriting module: cryptography.x509.oid [assertion] + early skip of rewriting module: cryptography.hazmat.backends.openssl.aead [assertion] + early skip of rewriting module: cryptography.hazmat.backends.openssl.ciphers [assertion] + early skip of rewriting module: cryptography.hazmat.backends.openssl.cmac [assertion] + early skip of rewriting module: cryptography.hazmat.backends.openssl.decode_asn1 [assertion] + early skip of rewriting module: cryptography.hazmat.backends.openssl.dh [assertion] + early skip of rewriting module: cryptography.hazmat.primitives.asymmetric.dh [assertion] + early skip of rewriting module: cryptography.hazmat.backends.openssl.dsa [assertion] + early skip of rewriting module: cryptography.hazmat.backends.openssl.utils [assertion] + early skip of rewriting module: cryptography.hazmat.primitives.asymmetric.utils [assertion] + early skip of rewriting module: cryptography.hazmat.backends.openssl.ec [assertion] + early skip of rewriting module: cryptography.hazmat.backends.openssl.ed25519 [assertion] + early skip of rewriting module: cryptography.hazmat.backends.openssl.ed448 [assertion] + early skip of rewriting module: cryptography.hazmat.primitives.asymmetric.ed448 [assertion] + early skip of rewriting module: cryptography.hazmat.backends.openssl.encode_asn1 [assertion] + early skip of rewriting module: cryptography.hazmat.backends.openssl.hashes [assertion] + early skip of rewriting module: cryptography.hazmat.backends.openssl.hmac [assertion] + early skip of rewriting module: cryptography.hazmat.backends.openssl.ocsp [assertion] + early skip of rewriting module: cryptography.hazmat.backends.openssl.x509 [assertion] + early skip of rewriting module: cryptography.x509.ocsp [assertion] + early skip of rewriting module: cryptography.hazmat.backends.openssl.rsa [assertion] + early skip of rewriting module: cryptography.hazmat.primitives.asymmetric.padding [assertion] + early skip of rewriting module: cryptography.hazmat.backends.openssl.x25519 [assertion] + early skip of rewriting module: cryptography.hazmat.primitives.asymmetric.x25519 [assertion] + early skip of rewriting module: cryptography.hazmat.backends.openssl.x448 [assertion] + early skip of rewriting module: cryptography.hazmat.primitives.asymmetric.x448 [assertion] + early skip of rewriting module: cryptography.hazmat.bindings.openssl [assertion] + early skip of rewriting module: cryptography.hazmat.bindings.openssl.binding [assertion] + early skip of rewriting module: cryptography.hazmat.bindings._openssl [assertion] + early skip of rewriting module: cryptography.hazmat.bindings.openssl._conditional [assertion] + early skip of rewriting module: cryptography.hazmat.primitives.kdf.scrypt [assertion] + early skip of rewriting module: Crypto [assertion] + early skip of rewriting module: ansible.parsing.ajson [assertion] + early skip of rewriting module: ansible.utils.plugin_docs [assertion] + early skip of rewriting module: ansible.parsing.plugin_docs [assertion] + early skip of rewriting module: ansible.parsing.metadata [assertion] + early skip of rewriting module: ansible.parsing.dataloader [assertion] + early skip of rewriting module: ansible.module_utils.basic [assertion] + early skip of rewriting module: syslog [assertion] + early skip of rewriting module: systemd [assertion] + early skip of rewriting module: selinux [assertion] + early skip of rewriting module: ansible.module_utils.common [assertion] + early skip of rewriting module: ansible.module_utils.common._collections_compat [assertion] + early skip of rewriting module: ansible.module_utils.common.process [assertion] + early skip of rewriting module: ansible.module_utils.common.file [assertion] + early skip of rewriting module: selinux [assertion] + early skip of rewriting module: ansible.module_utils.pycompat24 [assertion] + early skip of rewriting module: ansible.vars [assertion] + early skip of rewriting module: ansible.vars.manager [assertion] + early skip of rewriting module: ansible.inventory.helpers [assertion] + early skip of rewriting module: ansible.plugins.cache [assertion] + early skip of rewriting module: ansible.template [assertion] + early skip of rewriting module: ansible.template.safe_eval [assertion] + early skip of rewriting module: ansible.template.template [assertion] + early skip of rewriting module: ansible.template.vars [assertion] + early skip of rewriting module: ansible.utils.listify [assertion] + early skip of rewriting module: ansible.vars.clean [assertion] + early skip of rewriting module: ansible.cli.playbook [assertion] + early skip of rewriting module: ansible.executor [assertion] + early skip of rewriting module: ansible.executor.playbook_executor [assertion] + early skip of rewriting module: ansible.executor.task_queue_manager [assertion] + early skip of rewriting module: multiprocessing [assertion] + early skip of rewriting module: multiprocessing.context [assertion] + early skip of rewriting module: multiprocessing.process [assertion] + early skip of rewriting module: multiprocessing.reduction [assertion] + early skip of rewriting module: array [assertion] + early skip of rewriting module: ansible.executor.play_iterator [assertion] + early skip of rewriting module: ansible.playbook [assertion] + early skip of rewriting module: ansible.playbook.play [assertion] + early skip of rewriting module: ansible.playbook.attribute [assertion] + early skip of rewriting module: ansible.playbook.base [assertion] + early skip of rewriting module: ansible.playbook.become [assertion] + early skip of rewriting module: ansible.playbook.block [assertion] + early skip of rewriting module: ansible.playbook.conditional [assertion] + early skip of rewriting module: ansible.playbook.helpers [assertion] + early skip of rewriting module: ansible.parsing.mod_args [assertion] + early skip of rewriting module: ansible.playbook.role [assertion] + early skip of rewriting module: ansible.playbook.role.metadata [assertion] + early skip of rewriting module: ansible.playbook.role.include [assertion] + early skip of rewriting module: ansible.playbook.role.definition [assertion] + early skip of rewriting module: ansible.playbook.taggable [assertion] + early skip of rewriting module: ansible.playbook.role.requirement [assertion] + early skip of rewriting module: tarfile [assertion] + early skip of rewriting module: ansible.playbook.playbook_include [assertion] + early skip of rewriting module: ansible.playbook.task [assertion] + early skip of rewriting module: ansible.playbook.loop_control [assertion] + early skip of rewriting module: ansible.executor.stats [assertion] + early skip of rewriting module: ansible.executor.task_result [assertion] + early skip of rewriting module: ansible.playbook.play_context [assertion] + early skip of rewriting module: ansible.utils.ssh_functions [assertion] + early skip of rewriting module: ansible.plugins.callback [assertion] + early skip of rewriting module: ansible.utils.helpers [assertion] + early skip of rewriting module: ansible.vars.hostvars [assertion] + early skip of rewriting module: ansible.vars.reserved [assertion] + early skip of rewriting module: ansible.plugins.inventory [assertion] + early skip of rewriting module: ansible.utils.shlex [assertion] + pytest_pycollect_makeitem [hook] + collector: <Module tests/test_default.py> + name: __name__ + obj: test_default + finish pytest_pycollect_makeitem --> None [hook] + pytest_pycollect_makeitem [hook] + collector: <Module tests/test_default.py> + name: __doc__ + obj: None + finish pytest_pycollect_makeitem --> None [hook] + pytest_pycollect_makeitem [hook] + collector: <Module tests/test_default.py> + name: __package__ + obj: + finish pytest_pycollect_makeitem --> None [hook] + pytest_pycollect_makeitem [hook] + collector: <Module tests/test_default.py> + name: __loader__ + obj: <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f6c82858518> + finish pytest_pycollect_makeitem --> None [hook] + pytest_pycollect_makeitem [hook] + collector: <Module tests/test_default.py> + name: __spec__ + obj: ModuleSpec(name='test_default', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f6c82858518>, origin='/home/eliotberriot/projects/funkwhale/ansible/molecule/default/tests/test_default.py') + finish pytest_pycollect_makeitem --> None [hook] + pytest_pycollect_makeitem [hook] + collector: <Module tests/test_default.py> + name: __file__ + obj: /home/eliotberriot/projects/funkwhale/ansible/molecule/default/tests/test_default.py + finish pytest_pycollect_makeitem --> None [hook] + pytest_pycollect_makeitem [hook] + collector: <Module tests/test_default.py> + name: __cached__ + obj: /home/eliotberriot/projects/funkwhale/ansible/molecule/default/tests/__pycache__/test_default.cpython-37-PYTEST.pyc + finish pytest_pycollect_makeitem --> None [hook] + pytest_pycollect_makeitem [hook] + collector: <Module tests/test_default.py> + name: __builtins__ + obj: {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and other objects.\n\nNoteworthy: None is the `nil' object; Ellipsis represents `...' in slices.", '__package__': '', '__loader__': <class '_frozen_importlib.BuiltinImporter'>, '__spec__': ModuleSpec(name='builtins', loader=<class '_frozen_importlib.BuiltinImporter'>), '__build_class__': <built-in function __build_class__>, '__import__': <built-in function __import__>, 'abs': <built-in function abs>, 'all': <built-in function all>, 'any': <built-in function any>, 'ascii': <built-in function ascii>, 'bin': <built-in function bin>, 'breakpoint': <built-in function breakpoint>, 'callable': <built-in function callable>, 'chr': <built-in function chr>, 'compile': <built-in function compile>, 'delattr': <built-in function delattr>, 'dir': <built-in function dir>, 'divmod': <built-in function divmod>, 'eval': <built-in function eval>, 'exec': <built-in function exec>, 'format': <built-in function format>, 'getattr': <built-in function getattr>, 'globals': <built-in function globals>, 'hasattr': <built-in function hasattr>, 'hash': <built-in function hash>, 'hex': <built-in function hex>, 'id': <built-in function id>, 'input': <built-in function input>, 'isinstance': <built-in function isinstance>, 'issubclass': <built-in function issubclass>, 'iter': <built-in function iter>, 'len': <built-in function len>, 'locals': <built-in function locals>, 'max': <built-in function max>, 'min': <built-in function min>, 'next': <built-in function next>, 'oct': <built-in function oct>, 'ord': <built-in function ord>, 'pow': <built-in function pow>, 'print': <built-in function print>, 'repr': <built-in function repr>, 'round': <built-in function round>, 'setattr': <built-in function setattr>, 'sorted': <built-in function sorted>, 'sum': <built-in function sum>, 'vars': <built-in function vars>, 'None': None, 'Ellipsis': Ellipsis, 'NotImplemented': NotImplemented, 'False': False, 'True': True, 'bool': <class 'bool'>, 'memoryview': <class 'memoryview'>, 'bytearray': <class 'bytearray'>, 'bytes': <class 'bytes'>, 'classmethod': <class 'classmethod'>, 'complex': <class 'complex'>, 'dict': <class 'dict'>, 'enumerate': <class 'enumerate'>, 'filter': <class 'filter'>, 'float': <class 'float'>, 'frozenset': <class 'frozenset'>, 'property': <class 'property'>, 'int': <class 'int'>, 'list': <class 'list'>, 'map': <class 'map'>, 'object': <class 'object'>, 'range': <class 'range'>, 'reversed': <class 'reversed'>, 'set': <class 'set'>, 'slice': <class 'slice'>, 'staticmethod': <class 'staticmethod'>, 'str': <class 'str'>, 'super': <class 'super'>, 'tuple': <class 'tuple'>, 'type': <class 'type'>, 'zip': <class 'zip'>, '__debug__': True, 'BaseException': <class 'BaseException'>, 'Exception': <class 'Exception'>, 'TypeError': <class 'TypeError'>, 'StopAsyncIteration': <class 'StopAsyncIteration'>, 'StopIteration': <class 'StopIteration'>, 'GeneratorExit': <class 'GeneratorExit'>, 'SystemExit': <class 'SystemExit'>, 'KeyboardInterrupt': <class 'KeyboardInterrupt'>, 'ImportError': <class 'ImportError'>, 'ModuleNotFoundError': <class 'ModuleNotFoundError'>, 'OSError': <class 'OSError'>, 'EnvironmentError': <class 'OSError'>, 'IOError': <class 'OSError'>, 'EOFError': <class 'EOFError'>, 'RuntimeError': <class 'RuntimeError'>, 'RecursionError': <class 'RecursionError'>, 'NotImplementedError': <class 'NotImplementedError'>, 'NameError': <class 'NameError'>, 'UnboundLocalError': <class 'UnboundLocalError'>, 'AttributeError': <class 'AttributeError'>, 'SyntaxError': <class 'SyntaxError'>, 'IndentationError': <class 'IndentationError'>, 'TabError': <class 'TabError'>, 'LookupError': <class 'LookupError'>, 'IndexError': <class 'IndexError'>, 'KeyError': <class 'KeyError'>, 'ValueError': <class 'ValueError'>, 'UnicodeError': <class 'UnicodeError'>, 'UnicodeEncodeError': <class 'UnicodeEncodeError'>, 'UnicodeDecodeError': <class 'UnicodeDecodeError'>, 'UnicodeTranslateError': <class 'UnicodeTranslateError'>, 'AssertionError': <class 'AssertionError'>, 'ArithmeticError': <class 'ArithmeticError'>, 'FloatingPointError': <class 'FloatingPointError'>, 'OverflowError': <class 'OverflowError'>, 'ZeroDivisionError': <class 'ZeroDivisionError'>, 'SystemError': <class 'SystemError'>, 'ReferenceError': <class 'ReferenceError'>, 'MemoryError': <class 'MemoryError'>, 'BufferError': <class 'BufferError'>, 'Warning': <class 'Warning'>, 'UserWarning': <class 'UserWarning'>, 'DeprecationWarning': <class 'DeprecationWarning'>, 'PendingDeprecationWarning': <class 'PendingDeprecationWarning'>, 'SyntaxWarning': <class 'SyntaxWarning'>, 'RuntimeWarning': <class 'RuntimeWarning'>, 'FutureWarning': <class 'FutureWarning'>, 'ImportWarning': <class 'ImportWarning'>, 'UnicodeWarning': <class 'UnicodeWarning'>, 'BytesWarning': <class 'BytesWarning'>, 'ResourceWarning': <class 'ResourceWarning'>, 'ConnectionError': <class 'ConnectionError'>, 'BlockingIOError': <class 'BlockingIOError'>, 'BrokenPipeError': <class 'BrokenPipeError'>, 'ChildProcessError': <class 'ChildProcessError'>, 'ConnectionAbortedError': <class 'ConnectionAbortedError'>, 'ConnectionRefusedError': <class 'ConnectionRefusedError'>, 'ConnectionResetError': <class 'ConnectionResetError'>, 'FileExistsError': <class 'FileExistsError'>, 'FileNotFoundError': <class 'FileNotFoundError'>, 'IsADirectoryError': <class 'IsADirectoryError'>, 'NotADirectoryError': <class 'NotADirectoryError'>, 'InterruptedError': <class 'InterruptedError'>, 'PermissionError': <class 'PermissionError'>, 'ProcessLookupError': <class 'ProcessLookupError'>, 'TimeoutError': <class 'TimeoutError'>, 'open': <built-in function open>, 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'copyright': Copyright (c) 2001-2019 Python Software Foundation. +All Rights Reserved. + +Copyright (c) 2000 BeOpen.com. +All Rights Reserved. + +Copyright (c) 1995-2001 Corporation for National Research Initiatives. +All Rights Reserved. + +Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam. +All Rights Reserved., 'credits': Thanks to CWI, CNRI, BeOpen.com, Zope Corporation and a cast of thousands + for supporting Python development. See www.python.org for more information., 'license': See https://www.python.org/psf/license/, 'help': Type help() for interactive help, or help(object) for help about object.} + finish pytest_pycollect_makeitem --> None [hook] + pytest_pycollect_makeitem [hook] + collector: <Module tests/test_default.py> + name: @py_builtins + obj: <module 'builtins' (built-in)> + finish pytest_pycollect_makeitem --> None [hook] + pytest_pycollect_makeitem [hook] + collector: <Module tests/test_default.py> + name: @pytest_ar + obj: <module '_pytest.assertion.rewrite' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/_pytest/assertion/rewrite.py'> + finish pytest_pycollect_makeitem --> None [hook] + pytest_pycollect_makeitem [hook] + collector: <Module tests/test_default.py> + name: os + obj: <module 'os' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/os.py'> + finish pytest_pycollect_makeitem --> None [hook] + pytest_pycollect_makeitem [hook] + collector: <Module tests/test_default.py> + name: pytest + obj: <module 'pytest' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/pytest.py'> + finish pytest_pycollect_makeitem --> None [hook] + pytest_pycollect_makeitem [hook] + collector: <Module tests/test_default.py> + name: testinfra + obj: <module 'testinfra' from '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/testinfra/__init__.py'> + finish pytest_pycollect_makeitem --> None [hook] + pytest_pycollect_makeitem [hook] + collector: <Module tests/test_default.py> + name: testinfra_hosts + obj: ['instance'] + finish pytest_pycollect_makeitem --> None [hook] + pytest_pycollect_makeitem [hook] + collector: <Module tests/test_default.py> + name: test_hosts_file + obj: <function test_hosts_file at 0x7f6c827eec80> + pytest_generate_tests [hook] + metafunc: <_pytest.python.Metafunc object at 0x7f6c820f53c8> + matched marked file 'testinfra.backend.ansible' (from 'testinfra') [assertion] + find_module called for: testinfra.backend.ansible [assertion] + found cached rewritten pyc for '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/testinfra/backend/ansible.py' [assertion] + matched marked file 'testinfra.backend.base' (from 'testinfra') [assertion] + find_module called for: testinfra.backend.base [assertion] + found cached rewritten pyc for '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/testinfra/backend/base.py' [assertion] + early skip of rewriting module: pipes [assertion] + finish pytest_generate_tests --> [] [hook] + finish pytest_pycollect_makeitem --> [<Function test_hosts_file[ansible://instance]>] [hook] + pytest_pycollect_makeitem [hook] + collector: <Module tests/test_default.py> + name: test_installed_mandatory_packages + obj: <function test_installed_mandatory_packages at 0x7f6c80dbd510> + pytest_generate_tests [hook] + metafunc: <_pytest.python.Metafunc object at 0x7f6c820ee908> + pytest_make_parametrize_id [hook] + config: <_pytest.config.Config object at 0x7f6c82c1f390> + val: python3 + argname: package + finish pytest_make_parametrize_id --> None [hook] + pytest_make_parametrize_id [hook] + config: <_pytest.config.Config object at 0x7f6c82c1f390> + val: python3-dev + argname: package + finish pytest_make_parametrize_id --> None [hook] + pytest_make_parametrize_id [hook] + config: <_pytest.config.Config object at 0x7f6c82c1f390> + val: python3-pip + argname: package + finish pytest_make_parametrize_id --> None [hook] + pytest_make_parametrize_id [hook] + config: <_pytest.config.Config object at 0x7f6c82c1f390> + val: python3-venv + argname: package + finish pytest_make_parametrize_id --> None [hook] + pytest_make_parametrize_id [hook] + config: <_pytest.config.Config object at 0x7f6c82c1f390> + val: libldap2-dev + argname: package + finish pytest_make_parametrize_id --> None [hook] + pytest_make_parametrize_id [hook] + config: <_pytest.config.Config object at 0x7f6c82c1f390> + val: libsasl2-dev + argname: package + finish pytest_make_parametrize_id --> None [hook] + pytest_make_parametrize_id [hook] + config: <_pytest.config.Config object at 0x7f6c82c1f390> + val: git + argname: package + finish pytest_make_parametrize_id --> None [hook] + pytest_make_parametrize_id [hook] + config: <_pytest.config.Config object at 0x7f6c82c1f390> + val: unzip + argname: package + finish pytest_make_parametrize_id --> None [hook] + pytest_make_parametrize_id [hook] + config: <_pytest.config.Config object at 0x7f6c82c1f390> + val: build-essential + argname: package + finish pytest_make_parametrize_id --> None [hook] + pytest_make_parametrize_id [hook] + config: <_pytest.config.Config object at 0x7f6c82c1f390> + val: ffmpeg + argname: package + finish pytest_make_parametrize_id --> None [hook] + pytest_make_parametrize_id [hook] + config: <_pytest.config.Config object at 0x7f6c82c1f390> + val: libjpeg-dev + argname: package + finish pytest_make_parametrize_id --> None [hook] + pytest_make_parametrize_id [hook] + config: <_pytest.config.Config object at 0x7f6c82c1f390> + val: libmagic-dev + argname: package + finish pytest_make_parametrize_id --> None [hook] + pytest_make_parametrize_id [hook] + config: <_pytest.config.Config object at 0x7f6c82c1f390> + val: libpq-dev + argname: package + finish pytest_make_parametrize_id --> None [hook] + pytest_make_parametrize_id [hook] + config: <_pytest.config.Config object at 0x7f6c82c1f390> + val: postgresql-client + argname: package + finish pytest_make_parametrize_id --> None [hook] + finish pytest_generate_tests --> [] [hook] + finish pytest_pycollect_makeitem --> [<Function test_installed_mandatory_packages[ansible://instance-python3]>, <Function test_installed_mandatory_packages[ansible://instance-python3-dev]>, <Function test_installed_mandatory_packages[ansible://instance-python3-pip]>, <Function test_installed_mandatory_packages[ansible://instance-python3-venv]>, <Function test_installed_mandatory_packages[ansible://instance-libldap2-dev]>, <Function test_installed_mandatory_packages[ansible://instance-libsasl2-dev]>, <Function test_installed_mandatory_packages[ansible://instance-git]>, <Function test_installed_mandatory_packages[ansible://instance-unzip]>, <Function test_installed_mandatory_packages[ansible://instance-build-essential]>, <Function test_installed_mandatory_packages[ansible://instance-ffmpeg]>, <Function test_installed_mandatory_packages[ansible://instance-libjpeg-dev]>, <Function test_installed_mandatory_packages[ansible://instance-libmagic-dev]>, <Function test_installed_mandatory_packages[ansible://instance-libpq-dev]>, <Function test_installed_mandatory_packages[ansible://instance-postgresql-client]>] [hook] + pytest_pycollect_makeitem [hook] + collector: <Module tests/test_default.py> + name: test_installed_services + obj: <function test_installed_services at 0x7f6c80dbd488> + pytest_generate_tests [hook] + metafunc: <_pytest.python.Metafunc object at 0x7f6c820ee828> + pytest_make_parametrize_id [hook] + config: <_pytest.config.Config object at 0x7f6c82c1f390> + val: redis-server + argname: service + finish pytest_make_parametrize_id --> None [hook] + pytest_make_parametrize_id [hook] + config: <_pytest.config.Config object at 0x7f6c82c1f390> + val: postgresql + argname: service + finish pytest_make_parametrize_id --> None [hook] + pytest_make_parametrize_id [hook] + config: <_pytest.config.Config object at 0x7f6c82c1f390> + val: nginx + argname: service + finish pytest_make_parametrize_id --> None [hook] + finish pytest_generate_tests --> [] [hook] + finish pytest_pycollect_makeitem --> [<Function test_installed_services[ansible://instance-redis-server]>, <Function test_installed_services[ansible://instance-postgresql]>, <Function test_installed_services[ansible://instance-nginx]>] [hook] + pytest_pycollect_makeitem [hook] + collector: <Module tests/test_default.py> + name: test_database_created + obj: <function test_database_created at 0x7f6c80de9ae8> + pytest_generate_tests [hook] + metafunc: <_pytest.python.Metafunc object at 0x7f6c820920f0> + finish pytest_generate_tests --> [] [hook] + finish pytest_pycollect_makeitem --> [<Function test_database_created[ansible://instance]>] [hook] + pytest_pycollect_makeitem [hook] + collector: <Module tests/test_default.py> + name: test_database_user_created + obj: <function test_database_user_created at 0x7f6c80de9b70> + pytest_generate_tests [hook] + metafunc: <_pytest.python.Metafunc object at 0x7f6c820f5550> + finish pytest_generate_tests --> [] [hook] + finish pytest_pycollect_makeitem --> [<Function test_database_user_created[ansible://instance]>] [hook] + pytest_pycollect_makeitem [hook] + collector: <Module tests/test_default.py> + name: __repr__ + obj: <slot wrapper '__repr__' of 'module' objects> + finish pytest_pycollect_makeitem --> None [hook] + pytest_pycollect_makeitem [hook] + collector: <Module tests/test_default.py> + name: __getattribute__ + obj: <slot wrapper '__getattribute__' of 'module' objects> + finish pytest_pycollect_makeitem --> None [hook] + pytest_pycollect_makeitem [hook] + collector: <Module tests/test_default.py> + name: __setattr__ + obj: <slot wrapper '__setattr__' of 'module' objects> + finish pytest_pycollect_makeitem --> None [hook] + pytest_pycollect_makeitem [hook] + collector: <Module tests/test_default.py> + name: __delattr__ + obj: <slot wrapper '__delattr__' of 'module' objects> + finish pytest_pycollect_makeitem --> None [hook] + pytest_pycollect_makeitem [hook] + collector: <Module tests/test_default.py> + name: __init__ + obj: <slot wrapper '__init__' of 'module' objects> + finish pytest_pycollect_makeitem --> None [hook] + pytest_pycollect_makeitem [hook] + collector: <Module tests/test_default.py> + name: __new__ + obj: <built-in method __new__ of type object at 0x8193a0> + finish pytest_pycollect_makeitem --> None [hook] + pytest_pycollect_makeitem [hook] + collector: <Module tests/test_default.py> + name: __dir__ + obj: <method '__dir__' of 'module' objects> + finish pytest_pycollect_makeitem --> None [hook] + pytest_pycollect_makeitem [hook] + collector: <Module tests/test_default.py> + name: __dict__ + obj: <member '__dict__' of 'module' objects> + finish pytest_pycollect_makeitem --> None [hook] + pytest_pycollect_makeitem [hook] + collector: <Module tests/test_default.py> + name: __hash__ + obj: <slot wrapper '__hash__' of 'object' objects> + finish pytest_pycollect_makeitem --> None [hook] + pytest_pycollect_makeitem [hook] + collector: <Module tests/test_default.py> + name: __str__ + obj: <slot wrapper '__str__' of 'object' objects> + finish pytest_pycollect_makeitem --> None [hook] + pytest_pycollect_makeitem [hook] + collector: <Module tests/test_default.py> + name: __lt__ + obj: <slot wrapper '__lt__' of 'object' objects> + finish pytest_pycollect_makeitem --> None [hook] + pytest_pycollect_makeitem [hook] + collector: <Module tests/test_default.py> + name: __le__ + obj: <slot wrapper '__le__' of 'object' objects> + finish pytest_pycollect_makeitem --> None [hook] + pytest_pycollect_makeitem [hook] + collector: <Module tests/test_default.py> + name: __eq__ + obj: <slot wrapper '__eq__' of 'object' objects> + finish pytest_pycollect_makeitem --> None [hook] + pytest_pycollect_makeitem [hook] + collector: <Module tests/test_default.py> + name: __ne__ + obj: <slot wrapper '__ne__' of 'object' objects> + finish pytest_pycollect_makeitem --> None [hook] + pytest_pycollect_makeitem [hook] + collector: <Module tests/test_default.py> + name: __gt__ + obj: <slot wrapper '__gt__' of 'object' objects> + finish pytest_pycollect_makeitem --> None [hook] + pytest_pycollect_makeitem [hook] + collector: <Module tests/test_default.py> + name: __ge__ + obj: <slot wrapper '__ge__' of 'object' objects> + finish pytest_pycollect_makeitem --> None [hook] + pytest_pycollect_makeitem [hook] + collector: <Module tests/test_default.py> + name: __reduce_ex__ + obj: <method '__reduce_ex__' of 'object' objects> + finish pytest_pycollect_makeitem --> None [hook] + pytest_pycollect_makeitem [hook] + collector: <Module tests/test_default.py> + name: __reduce__ + obj: <method '__reduce__' of 'object' objects> + finish pytest_pycollect_makeitem --> None [hook] + pytest_pycollect_makeitem [hook] + collector: <Module tests/test_default.py> + name: __subclasshook__ + obj: <method '__subclasshook__' of 'object' objects> + finish pytest_pycollect_makeitem --> None [hook] + pytest_pycollect_makeitem [hook] + collector: <Module tests/test_default.py> + name: __init_subclass__ + obj: <method '__init_subclass__' of 'object' objects> + finish pytest_pycollect_makeitem --> None [hook] + pytest_pycollect_makeitem [hook] + collector: <Module tests/test_default.py> + name: __format__ + obj: <method '__format__' of 'object' objects> + finish pytest_pycollect_makeitem --> None [hook] + pytest_pycollect_makeitem [hook] + collector: <Module tests/test_default.py> + name: __sizeof__ + obj: <method '__sizeof__' of 'object' objects> + finish pytest_pycollect_makeitem --> None [hook] + pytest_pycollect_makeitem [hook] + collector: <Module tests/test_default.py> + name: __class__ + obj: <attribute '__class__' of 'object' objects> + finish pytest_pycollect_makeitem --> None [hook] + finish pytest_make_collect_report --> <CollectReport 'tests/test_default.py' lenresult=20 outcome='passed'> [hook] + genitems <Function test_hosts_file[ansible://instance]> [collection] + pytest_itemcollected [hook] + item: <Function test_hosts_file[ansible://instance]> + finish pytest_itemcollected --> [] [hook] + genitems <Function test_installed_mandatory_packages[ansible://instance-python3]> [collection] + pytest_itemcollected [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-python3]> + finish pytest_itemcollected --> [] [hook] + genitems <Function test_installed_mandatory_packages[ansible://instance-python3-dev]> [collection] + pytest_itemcollected [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-python3-dev]> + finish pytest_itemcollected --> [] [hook] + genitems <Function test_installed_mandatory_packages[ansible://instance-python3-pip]> [collection] + pytest_itemcollected [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-python3-pip]> + finish pytest_itemcollected --> [] [hook] + genitems <Function test_installed_mandatory_packages[ansible://instance-python3-venv]> [collection] + pytest_itemcollected [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-python3-venv]> + finish pytest_itemcollected --> [] [hook] + genitems <Function test_installed_mandatory_packages[ansible://instance-libldap2-dev]> [collection] + pytest_itemcollected [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-libldap2-dev]> + finish pytest_itemcollected --> [] [hook] + genitems <Function test_installed_mandatory_packages[ansible://instance-libsasl2-dev]> [collection] + pytest_itemcollected [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-libsasl2-dev]> + finish pytest_itemcollected --> [] [hook] + genitems <Function test_installed_mandatory_packages[ansible://instance-git]> [collection] + pytest_itemcollected [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-git]> + finish pytest_itemcollected --> [] [hook] + genitems <Function test_installed_mandatory_packages[ansible://instance-unzip]> [collection] + pytest_itemcollected [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-unzip]> + finish pytest_itemcollected --> [] [hook] + genitems <Function test_installed_mandatory_packages[ansible://instance-build-essential]> [collection] + pytest_itemcollected [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-build-essential]> + finish pytest_itemcollected --> [] [hook] + genitems <Function test_installed_mandatory_packages[ansible://instance-ffmpeg]> [collection] + pytest_itemcollected [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-ffmpeg]> + finish pytest_itemcollected --> [] [hook] + genitems <Function test_installed_mandatory_packages[ansible://instance-libjpeg-dev]> [collection] + pytest_itemcollected [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-libjpeg-dev]> + finish pytest_itemcollected --> [] [hook] + genitems <Function test_installed_mandatory_packages[ansible://instance-libmagic-dev]> [collection] + pytest_itemcollected [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-libmagic-dev]> + finish pytest_itemcollected --> [] [hook] + genitems <Function test_installed_mandatory_packages[ansible://instance-libpq-dev]> [collection] + pytest_itemcollected [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-libpq-dev]> + finish pytest_itemcollected --> [] [hook] + genitems <Function test_installed_mandatory_packages[ansible://instance-postgresql-client]> [collection] + pytest_itemcollected [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-postgresql-client]> + finish pytest_itemcollected --> [] [hook] + genitems <Function test_installed_services[ansible://instance-redis-server]> [collection] + pytest_itemcollected [hook] + item: <Function test_installed_services[ansible://instance-redis-server]> + finish pytest_itemcollected --> [] [hook] + genitems <Function test_installed_services[ansible://instance-postgresql]> [collection] + pytest_itemcollected [hook] + item: <Function test_installed_services[ansible://instance-postgresql]> + finish pytest_itemcollected --> [] [hook] + genitems <Function test_installed_services[ansible://instance-nginx]> [collection] + pytest_itemcollected [hook] + item: <Function test_installed_services[ansible://instance-nginx]> + finish pytest_itemcollected --> [] [hook] + genitems <Function test_database_created[ansible://instance]> [collection] + pytest_itemcollected [hook] + item: <Function test_database_created[ansible://instance]> + finish pytest_itemcollected --> [] [hook] + genitems <Function test_database_user_created[ansible://instance]> [collection] + pytest_itemcollected [hook] + item: <Function test_database_user_created[ansible://instance]> + finish pytest_itemcollected --> [] [hook] + pytest_collectreport [hook] + report: <CollectReport 'tests/test_default.py' lenresult=20 outcome='passed'> + finish pytest_collectreport --> [] [hook] + pytest_collection_modifyitems [hook] + session: <Session default exitstatus=0 testsfailed=0 testscollected=0> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + items: [<Function test_hosts_file[ansible://instance]>, <Function test_installed_mandatory_packages[ansible://instance-python3]>, <Function test_installed_mandatory_packages[ansible://instance-python3-dev]>, <Function test_installed_mandatory_packages[ansible://instance-python3-pip]>, <Function test_installed_mandatory_packages[ansible://instance-python3-venv]>, <Function test_installed_mandatory_packages[ansible://instance-libldap2-dev]>, <Function test_installed_mandatory_packages[ansible://instance-libsasl2-dev]>, <Function test_installed_mandatory_packages[ansible://instance-git]>, <Function test_installed_mandatory_packages[ansible://instance-unzip]>, <Function test_installed_mandatory_packages[ansible://instance-build-essential]>, <Function test_installed_mandatory_packages[ansible://instance-ffmpeg]>, <Function test_installed_mandatory_packages[ansible://instance-libjpeg-dev]>, <Function test_installed_mandatory_packages[ansible://instance-libmagic-dev]>, <Function test_installed_mandatory_packages[ansible://instance-libpq-dev]>, <Function test_installed_mandatory_packages[ansible://instance-postgresql-client]>, <Function test_installed_services[ansible://instance-redis-server]>, <Function test_installed_services[ansible://instance-postgresql]>, <Function test_installed_services[ansible://instance-nginx]>, <Function test_database_created[ansible://instance]>, <Function test_database_user_created[ansible://instance]>] + finish pytest_collection_modifyitems --> [] [hook] + pytest_collection_finish [hook] + session: <Session default exitstatus=0 testsfailed=0 testscollected=0> + pytest_report_collectionfinish [hook] + config: <_pytest.config.Config object at 0x7f6c82c1f390> + startdir: /home/eliotberriot/projects/funkwhale/ansible/molecule/default + items: [<Function test_hosts_file[ansible://instance]>, <Function test_installed_mandatory_packages[ansible://instance-python3]>, <Function test_installed_mandatory_packages[ansible://instance-python3-dev]>, <Function test_installed_mandatory_packages[ansible://instance-python3-pip]>, <Function test_installed_mandatory_packages[ansible://instance-python3-venv]>, <Function test_installed_mandatory_packages[ansible://instance-libldap2-dev]>, <Function test_installed_mandatory_packages[ansible://instance-libsasl2-dev]>, <Function test_installed_mandatory_packages[ansible://instance-git]>, <Function test_installed_mandatory_packages[ansible://instance-unzip]>, <Function test_installed_mandatory_packages[ansible://instance-build-essential]>, <Function test_installed_mandatory_packages[ansible://instance-ffmpeg]>, <Function test_installed_mandatory_packages[ansible://instance-libjpeg-dev]>, <Function test_installed_mandatory_packages[ansible://instance-libmagic-dev]>, <Function test_installed_mandatory_packages[ansible://instance-libpq-dev]>, <Function test_installed_mandatory_packages[ansible://instance-postgresql-client]>, <Function test_installed_services[ansible://instance-redis-server]>, <Function test_installed_services[ansible://instance-postgresql]>, <Function test_installed_services[ansible://instance-nginx]>, <Function test_database_created[ansible://instance]>, <Function test_database_user_created[ansible://instance]>] + finish pytest_report_collectionfinish --> [] [hook] + finish pytest_collection_finish --> [] [hook] + pytest_warning_captured [hook] + warning_message: {message : DeprecationWarning("Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop working"), category : 'DeprecationWarning', filename : '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/jinja2/utils.py', lineno : 485, line : None} + when: collect + item: None + finish pytest_warning_captured --> [] [hook] + pytest_warning_captured [hook] + warning_message: {message : DeprecationWarning("Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop working"), category : 'DeprecationWarning', filename : '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/jinja2/runtime.py', lineno : 318, line : None} + when: collect + item: None + finish pytest_warning_captured --> [] [hook] + pytest_warning_captured [hook] + warning_message: {message : DeprecationWarning("Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop working"), category : 'DeprecationWarning', filename : '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/ansible/errors/__init__.py', lineno : 22, line : None} + when: collect + item: None + finish pytest_warning_captured --> [] [hook] + pytest_warning_captured [hook] + warning_message: {message : DeprecationWarning("Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop working"), category : 'DeprecationWarning', filename : '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/yaml/constructor.py', lineno : 126, line : None} + when: collect + item: None + finish pytest_warning_captured --> [] [hook] + pytest_warning_captured [hook] + warning_message: {message : DeprecationWarning("Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop working"), category : 'DeprecationWarning', filename : '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/ansible/utils/unsafe_proxy.py', lineno : 56, line : None} + when: collect + item: None + finish pytest_warning_captured --> [] [hook] + pytest_warning_captured [hook] + warning_message: {message : DeprecationWarning("Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop working"), category : 'DeprecationWarning', filename : '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/ansible/utils/unsafe_proxy.py', lineno : 56, line : None} + when: collect + item: None + finish pytest_warning_captured --> [] [hook] + pytest_warning_captured [hook] + warning_message: {message : DeprecationWarning("Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop working"), category : 'DeprecationWarning', filename : '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/ansible/utils/plugin_docs.py', lineno : 23, line : None} + when: collect + item: None + finish pytest_warning_captured --> [] [hook] + pytest_warning_captured [hook] + warning_message: {message : DeprecationWarning("Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop working"), category : 'DeprecationWarning', filename : '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/ansible/utils/listify.py', lineno : 22, line : None} + when: collect + item: None + finish pytest_warning_captured --> [] [hook] + finish pytest_collection --> [<Function test_hosts_file[ansible://instance]>, <Function test_installed_mandatory_packages[ansible://instance-python3]>, <Function test_installed_mandatory_packages[ansible://instance-python3-dev]>, <Function test_installed_mandatory_packages[ansible://instance-python3-pip]>, <Function test_installed_mandatory_packages[ansible://instance-python3-venv]>, <Function test_installed_mandatory_packages[ansible://instance-libldap2-dev]>, <Function test_installed_mandatory_packages[ansible://instance-libsasl2-dev]>, <Function test_installed_mandatory_packages[ansible://instance-git]>, <Function test_installed_mandatory_packages[ansible://instance-unzip]>, <Function test_installed_mandatory_packages[ansible://instance-build-essential]>, <Function test_installed_mandatory_packages[ansible://instance-ffmpeg]>, <Function test_installed_mandatory_packages[ansible://instance-libjpeg-dev]>, <Function test_installed_mandatory_packages[ansible://instance-libmagic-dev]>, <Function test_installed_mandatory_packages[ansible://instance-libpq-dev]>, <Function test_installed_mandatory_packages[ansible://instance-postgresql-client]>, <Function test_installed_services[ansible://instance-redis-server]>, <Function test_installed_services[ansible://instance-postgresql]>, <Function test_installed_services[ansible://instance-nginx]>, <Function test_database_created[ansible://instance]>, <Function test_database_user_created[ansible://instance]>] [hook] + pytest_runtestloop [hook] + session: <Session default exitstatus=0 testsfailed=0 testscollected=20> + pytest_runtest_protocol [hook] + item: <Function test_hosts_file[ansible://instance]> + nextitem: <Function test_installed_mandatory_packages[ansible://instance-python3]> + pytest_runtest_logstart [hook] + nodeid: tests/test_default.py::test_hosts_file[ansible://instance] + location: ('tests/test_default.py', 10, 'test_hosts_file[ansible://instance]') + early skip of rewriting module: py._io.capture [assertion] + finish pytest_runtest_logstart --> [] [hook] + pytest_runtest_setup [hook] + item: <Function test_hosts_file[ansible://instance]> + pytest_fixture_setup [hook] + fixturedef: <FixtureDef argname='_testinfra_host' scope='module' baseid=''> + request: <SubRequest '_testinfra_host' for <Function test_hosts_file[ansible://instance]>> + finish pytest_fixture_setup --> <testinfra.host.Host object at 0x7f6c820ee588> [hook] + pytest_fixture_setup [hook] + fixturedef: <FixtureDef argname='host' scope='module' baseid=''> + request: <SubRequest 'host' for <Function test_hosts_file[ansible://instance]>> + finish pytest_fixture_setup --> <testinfra.host.Host object at 0x7f6c820ee588> [hook] + finish pytest_runtest_setup --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_hosts_file[ansible://instance]> + call: <CallInfo when='setup' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_hosts_file[ansible://instance]' when='setup' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_hosts_file[ansible://instance]' when='setup' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_hosts_file[ansible://instance]' when='setup' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('', '', '') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_call [hook] + item: <Function test_hosts_file[ansible://instance]> + pytest_pyfunc_call [hook] + pyfuncitem: <Function test_hosts_file[ansible://instance]> + matched marked file 'testinfra.modules.file' (from 'testinfra') [assertion] + find_module called for: testinfra.modules.file [assertion] + found cached rewritten pyc for '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/testinfra/modules/file.py' [assertion] + matched marked file 'testinfra.modules.base' (from 'testinfra') [assertion] + find_module called for: testinfra.modules.base [assertion] + found cached rewritten pyc for '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/testinfra/modules/base.py' [assertion] + matched marked file 'testinfra.modules.systeminfo' (from 'testinfra') [assertion] + find_module called for: testinfra.modules.systeminfo [assertion] + found cached rewritten pyc for '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/testinfra/modules/systeminfo.py' [assertion] + early skip of rewriting module: ansible.playbook.handler [assertion] + early skip of rewriting module: ansible.playbook.task_include [assertion] + early skip of rewriting module: ansible.playbook.role_include [assertion] + early skip of rewriting module: ansible.playbook.handler_task_include [assertion] + early skip of rewriting module: ansible.plugins.action [assertion] + early skip of rewriting module: ansible.executor.module_common [assertion] + early skip of rewriting module: distutils [assertion] + early skip of rewriting module: distutils.dist [assertion] + early skip of rewriting module: distutils.errors [assertion] + early skip of rewriting module: distutils.fancy_getopt [assertion] + early skip of rewriting module: getopt [assertion] + early skip of rewriting module: distutils.util [assertion] + early skip of rewriting module: distutils.dep_util [assertion] + early skip of rewriting module: distutils.spawn [assertion] + early skip of rewriting module: distutils.debug [assertion] + early skip of rewriting module: distutils.log [assertion] + early skip of rewriting module: distutils.sysconfig [assertion] + early skip of rewriting module: distutils.version [assertion] + early skip of rewriting module: ansible.plugins.shell [assertion] + early skip of rewriting module: ansible.plugins.shell.powershell [assertion] + early skip of rewriting module: ansible.executor.action_write_locks [assertion] + early skip of rewriting module: ansible.module_utils.facts [assertion] + early skip of rewriting module: ansible.module_utils.facts.compat [assertion] + early skip of rewriting module: ansible.module_utils.facts.namespace [assertion] + early skip of rewriting module: ansible.module_utils.facts.default_collectors [assertion] + early skip of rewriting module: ansible.module_utils.facts.other [assertion] + early skip of rewriting module: ansible.module_utils.facts.other.facter [assertion] + early skip of rewriting module: ansible.module_utils.facts.collector [assertion] + early skip of rewriting module: ansible.module_utils.facts.timeout [assertion] + early skip of rewriting module: multiprocessing.pool [assertion] + early skip of rewriting module: queue [assertion] + early skip of rewriting module: _queue [assertion] + early skip of rewriting module: multiprocessing.util [assertion] + early skip of rewriting module: ansible.module_utils.facts.other.ohai [assertion] + early skip of rewriting module: ansible.module_utils.facts.system [assertion] + early skip of rewriting module: ansible.module_utils.facts.system.apparmor [assertion] + early skip of rewriting module: ansible.module_utils.facts.system.caps [assertion] + early skip of rewriting module: ansible.module_utils.facts.system.chroot [assertion] + early skip of rewriting module: ansible.module_utils.facts.system.cmdline [assertion] + early skip of rewriting module: ansible.module_utils.facts.utils [assertion] + early skip of rewriting module: ansible.module_utils.facts.system.distribution [assertion] + early skip of rewriting module: ansible.module_utils.facts.system.date_time [assertion] + early skip of rewriting module: ansible.module_utils.facts.system.env [assertion] + early skip of rewriting module: ansible.module_utils.facts.system.dns [assertion] + early skip of rewriting module: ansible.module_utils.facts.system.fips [assertion] + early skip of rewriting module: ansible.module_utils.facts.system.local [assertion] + early skip of rewriting module: ansible.module_utils.facts.system.lsb [assertion] + early skip of rewriting module: ansible.module_utils.facts.system.pkg_mgr [assertion] + early skip of rewriting module: ansible.module_utils.facts.system.platform [assertion] + early skip of rewriting module: ansible.module_utils.facts.system.python [assertion] + early skip of rewriting module: ansible.module_utils.facts.system.selinux [assertion] + early skip of rewriting module: selinux [assertion] + early skip of rewriting module: ansible.module_utils.facts.system.service_mgr [assertion] + early skip of rewriting module: ansible.module_utils.facts.system.ssh_pub_keys [assertion] + early skip of rewriting module: ansible.module_utils.facts.system.user [assertion] + early skip of rewriting module: ansible.module_utils.facts.hardware [assertion] + early skip of rewriting module: ansible.module_utils.facts.hardware.base [assertion] + early skip of rewriting module: ansible.module_utils.facts.hardware.aix [assertion] + early skip of rewriting module: ansible.module_utils.facts.hardware.darwin [assertion] + early skip of rewriting module: ansible.module_utils.facts.sysctl [assertion] + early skip of rewriting module: ansible.module_utils.facts.hardware.dragonfly [assertion] + early skip of rewriting module: ansible.module_utils.facts.hardware.freebsd [assertion] + early skip of rewriting module: ansible.module_utils.facts.hardware.hpux [assertion] + early skip of rewriting module: ansible.module_utils.facts.hardware.hurd [assertion] + early skip of rewriting module: ansible.module_utils.facts.hardware.linux [assertion] + early skip of rewriting module: ansible.module_utils.facts.hardware.netbsd [assertion] + early skip of rewriting module: ansible.module_utils.facts.hardware.openbsd [assertion] + early skip of rewriting module: ansible.module_utils.facts.hardware.sunos [assertion] + early skip of rewriting module: ansible.module_utils.facts.network [assertion] + early skip of rewriting module: ansible.module_utils.facts.network.base [assertion] + early skip of rewriting module: ansible.module_utils.facts.network.aix [assertion] + early skip of rewriting module: ansible.module_utils.facts.network.generic_bsd [assertion] + early skip of rewriting module: ansible.module_utils.facts.network.darwin [assertion] + early skip of rewriting module: ansible.module_utils.facts.network.dragonfly [assertion] + early skip of rewriting module: ansible.module_utils.facts.network.freebsd [assertion] + early skip of rewriting module: ansible.module_utils.facts.network.hpux [assertion] + early skip of rewriting module: ansible.module_utils.facts.network.hurd [assertion] + early skip of rewriting module: ansible.module_utils.facts.network.linux [assertion] + early skip of rewriting module: ansible.module_utils.facts.network.iscsi [assertion] + early skip of rewriting module: ansible.module_utils.facts.network.netbsd [assertion] + early skip of rewriting module: ansible.module_utils.facts.network.openbsd [assertion] + early skip of rewriting module: ansible.module_utils.facts.network.sunos [assertion] + early skip of rewriting module: ansible.module_utils.facts.virtual [assertion] + early skip of rewriting module: ansible.module_utils.facts.virtual.base [assertion] + early skip of rewriting module: ansible.module_utils.facts.virtual.dragonfly [assertion] + early skip of rewriting module: ansible.module_utils.facts.virtual.freebsd [assertion] + early skip of rewriting module: ansible.module_utils.facts.virtual.hpux [assertion] + early skip of rewriting module: ansible.module_utils.facts.virtual.linux [assertion] + early skip of rewriting module: ansible.module_utils.facts.virtual.netbsd [assertion] + early skip of rewriting module: ansible.module_utils.facts.virtual.sysctl [assertion] + early skip of rewriting module: ansible.module_utils.facts.virtual.openbsd [assertion] + early skip of rewriting module: ansible.module_utils.facts.virtual.sunos [assertion] + early skip of rewriting module: ansible.module_utils.facts.ansible_collector [assertion] + early skip of rewriting module: multiprocessing.synchronize [assertion] + early skip of rewriting module: _multiprocessing [assertion] + early skip of rewriting module: ansible.module_utils.json_utils [assertion] + early skip of rewriting module: ansible.parsing.utils.jsonify [assertion] + early skip of rewriting module: ansible.modules [assertion] + early skip of rewriting module: multiprocessing.queues [assertion] + early skip of rewriting module: multiprocessing.connection [assertion] + early skip of rewriting module: _winapi [assertion] + early skip of rewriting module: ansible.plugins.callback.default [assertion] + early skip of rewriting module: ansible.utils.module_docs_fragments [assertion] + early skip of rewriting module: ansible.plugins.strategy [assertion] + early skip of rewriting module: ansible.executor.process [assertion] + early skip of rewriting module: ansible.executor.process.worker [assertion] + early skip of rewriting module: Crypto [assertion] + early skip of rewriting module: ansible.executor.task_executor [assertion] + early skip of rewriting module: pty [assertion] + early skip of rewriting module: tty [assertion] + early skip of rewriting module: ansible.module_utils.connection [assertion] + early skip of rewriting module: ansible.playbook.included_file [assertion] + early skip of rewriting module: requests [assertion] + early skip of rewriting module: urllib3 [assertion] + early skip of rewriting module: urllib3.connectionpool [assertion] + early skip of rewriting module: urllib3.exceptions [assertion] + early skip of rewriting module: urllib3.packages [assertion] + early skip of rewriting module: urllib3.packages.ssl_match_hostname [assertion] + early skip of rewriting module: urllib3.packages.six [assertion] + early skip of rewriting module: urllib3.packages.six.moves [assertion] + early skip of rewriting module: urllib3.packages.six.moves.http_client [assertion] + early skip of rewriting module: http [assertion] + early skip of rewriting module: http.client [assertion] + early skip of rewriting module: urllib3.connection [assertion] + early skip of rewriting module: urllib3.util [assertion] + early skip of rewriting module: urllib3.util.connection [assertion] + early skip of rewriting module: urllib3.util.wait [assertion] + early skip of rewriting module: urllib3.contrib [assertion] + early skip of rewriting module: urllib3.contrib._appengine_environ [assertion] + early skip of rewriting module: urllib3.util.request [assertion] + early skip of rewriting module: urllib3.util.response [assertion] + early skip of rewriting module: urllib3.util.ssl_ [assertion] + early skip of rewriting module: urllib3.util.timeout [assertion] + early skip of rewriting module: urllib3.util.retry [assertion] + early skip of rewriting module: urllib3.util.url [assertion] + early skip of rewriting module: urllib3.packages.six.moves.urllib [assertion] + early skip of rewriting module: urllib3.packages.six.moves.urllib.parse [assertion] + early skip of rewriting module: urllib3._collections [assertion] + early skip of rewriting module: urllib3.request [assertion] + early skip of rewriting module: urllib3.filepost [assertion] + early skip of rewriting module: urllib3.fields [assertion] + early skip of rewriting module: mimetypes [assertion] + early skip of rewriting module: winreg [assertion] + early skip of rewriting module: urllib3.response [assertion] + early skip of rewriting module: urllib3.util.queue [assertion] + early skip of rewriting module: urllib3.poolmanager [assertion] + early skip of rewriting module: chardet [assertion] + early skip of rewriting module: chardet.compat [assertion] + early skip of rewriting module: chardet.universaldetector [assertion] + early skip of rewriting module: chardet.charsetgroupprober [assertion] + early skip of rewriting module: chardet.enums [assertion] + early skip of rewriting module: chardet.charsetprober [assertion] + early skip of rewriting module: chardet.escprober [assertion] + early skip of rewriting module: chardet.codingstatemachine [assertion] + early skip of rewriting module: chardet.escsm [assertion] + early skip of rewriting module: chardet.latin1prober [assertion] + early skip of rewriting module: chardet.mbcsgroupprober [assertion] + early skip of rewriting module: chardet.utf8prober [assertion] + early skip of rewriting module: chardet.mbcssm [assertion] + early skip of rewriting module: chardet.sjisprober [assertion] + early skip of rewriting module: chardet.mbcharsetprober [assertion] + early skip of rewriting module: chardet.chardistribution [assertion] + early skip of rewriting module: chardet.euctwfreq [assertion] + early skip of rewriting module: chardet.euckrfreq [assertion] + early skip of rewriting module: chardet.gb2312freq [assertion] + early skip of rewriting module: chardet.big5freq [assertion] + early skip of rewriting module: chardet.jisfreq [assertion] + early skip of rewriting module: chardet.jpcntx [assertion] + early skip of rewriting module: chardet.eucjpprober [assertion] + early skip of rewriting module: chardet.gb2312prober [assertion] + early skip of rewriting module: chardet.euckrprober [assertion] + early skip of rewriting module: chardet.cp949prober [assertion] + early skip of rewriting module: chardet.big5prober [assertion] + early skip of rewriting module: chardet.euctwprober [assertion] + early skip of rewriting module: chardet.sbcsgroupprober [assertion] + early skip of rewriting module: chardet.sbcharsetprober [assertion] + early skip of rewriting module: chardet.langcyrillicmodel [assertion] + early skip of rewriting module: chardet.langgreekmodel [assertion] + early skip of rewriting module: chardet.langbulgarianmodel [assertion] + early skip of rewriting module: chardet.langthaimodel [assertion] + early skip of rewriting module: chardet.langhebrewmodel [assertion] + early skip of rewriting module: chardet.hebrewprober [assertion] + early skip of rewriting module: chardet.langturkishmodel [assertion] + early skip of rewriting module: chardet.version [assertion] + early skip of rewriting module: requests.exceptions [assertion] + early skip of rewriting module: urllib3.contrib.pyopenssl [assertion] + early skip of rewriting module: OpenSSL [assertion] + early skip of rewriting module: requests.__version__ [assertion] + early skip of rewriting module: requests.utils [assertion] + early skip of rewriting module: requests.certs [assertion] + early skip of rewriting module: certifi [assertion] + early skip of rewriting module: certifi.core [assertion] + early skip of rewriting module: requests._internal_utils [assertion] + early skip of rewriting module: requests.compat [assertion] + early skip of rewriting module: simplejson [assertion] + early skip of rewriting module: urllib.request [assertion] + early skip of rewriting module: urllib.error [assertion] + early skip of rewriting module: urllib.response [assertion] + early skip of rewriting module: http.cookiejar [assertion] + early skip of rewriting module: http.cookies [assertion] + early skip of rewriting module: requests.cookies [assertion] + early skip of rewriting module: requests.structures [assertion] + early skip of rewriting module: requests.packages [assertion] + early skip of rewriting module: idna [assertion] + early skip of rewriting module: idna.package_data [assertion] + early skip of rewriting module: idna.core [assertion] + early skip of rewriting module: idna.idnadata [assertion] + early skip of rewriting module: idna.intranges [assertion] + early skip of rewriting module: requests.models [assertion] + early skip of rewriting module: requests.hooks [assertion] + early skip of rewriting module: requests.auth [assertion] + early skip of rewriting module: requests.status_codes [assertion] + early skip of rewriting module: requests.api [assertion] + early skip of rewriting module: requests.sessions [assertion] + early skip of rewriting module: requests.adapters [assertion] + early skip of rewriting module: urllib3.contrib.socks [assertion] + early skip of rewriting module: socks [assertion] + early skip of rewriting module: ansible.module_utils.urls [assertion] + early skip of rewriting module: netrc [assertion] + early skip of rewriting module: httplib [assertion] + early skip of rewriting module: ansible.module_utils.six.moves.http_cookiejar [assertion] + early skip of rewriting module: ansible.module_utils.six.moves.urllib [assertion] + early skip of rewriting module: ansible.module_utils.six.moves.urllib.request [assertion] + early skip of rewriting module: ansible.module_utils.six.moves.urllib.error [assertion] + early skip of rewriting module: ansible.module_utils.six.moves.urllib.parse [assertion] + early skip of rewriting module: urllib3.contrib.pyopenssl [assertion] + early skip of rewriting module: OpenSSL [assertion] + early skip of rewriting module: requests.packages.urllib3.contrib.pyopenssl [assertion] + early skip of rewriting module: OpenSSL [assertion] + early skip of rewriting module: urllib3.contrib.pyopenssl [assertion] + early skip of rewriting module: OpenSSL [assertion] + early skip of rewriting module: requests.packages.urllib3.contrib.pyopenssl [assertion] + early skip of rewriting module: OpenSSL [assertion] + early skip of rewriting module: prettytable [assertion] + early skip of rewriting module: xmpp [assertion] + early skip of rewriting module: junit_xml [assertion] + early skip of rewriting module: logdna [assertion] + early skip of rewriting module: flatdict [assertion] + early skip of rewriting module: logstash [assertion] + early skip of rewriting module: smtplib [assertion] + early skip of rewriting module: email.generator [assertion] + early skip of rewriting module: prettytable [assertion] + early skip of rewriting module: logging.handlers [assertion] + early skip of rewriting module: ansible.parsing.yaml.dumper [assertion] + early skip of rewriting module: ansible.plugins.test [assertion] + early skip of rewriting module: ansible.plugins.filter [assertion] + early skip of rewriting module: crypt [assertion] + early skip of rewriting module: _crypt [assertion] + early skip of rewriting module: ansible.module_utils.common.collections [assertion] + early skip of rewriting module: ansible.utils.encrypt [assertion] + early skip of rewriting module: passlib [assertion] + early skip of rewriting module: ansible.utils.hashing [assertion] + early skip of rewriting module: ansible.utils.unicode [assertion] + early skip of rewriting module: netaddr [assertion] + early skip of rewriting module: jmespath [assertion] + early skip of rewriting module: molecule [assertion] + early skip of rewriting module: pbr [assertion] + early skip of rewriting module: pbr.version [assertion] + early skip of rewriting module: molecule.config [assertion] + early skip of rewriting module: anyconfig [assertion] + early skip of rewriting module: anyconfig.globals [assertion] + early skip of rewriting module: anyconfig.init [assertion] + early skip of rewriting module: anyconfig.compat [assertion] + early skip of rewriting module: anyconfig.api [assertion] + early skip of rewriting module: anyconfig.backends [assertion] + early skip of rewriting module: anyconfig.ioinfo [assertion] + early skip of rewriting module: anyconfig.utils [assertion] + early skip of rewriting module: anyconfig.processors [assertion] + early skip of rewriting module: anyconfig.backend [assertion] + early skip of rewriting module: anyconfig.backend.base [assertion] + early skip of rewriting module: anyconfig.backend.ini [assertion] + early skip of rewriting module: anyconfig.parser [assertion] + early skip of rewriting module: anyconfig.backend.json [assertion] + early skip of rewriting module: anyconfig.backend.pickle [assertion] + early skip of rewriting module: cPickle [assertion] + early skip of rewriting module: anyconfig.backend.properties [assertion] + early skip of rewriting module: anyconfig.backend.shellvars [assertion] + early skip of rewriting module: anyconfig.backend.xml [assertion] + early skip of rewriting module: xml.etree [assertion] + early skip of rewriting module: xml.etree.cElementTree [assertion] + early skip of rewriting module: xml.etree.ElementTree [assertion] + early skip of rewriting module: xml.etree.ElementPath [assertion] + early skip of rewriting module: _elementtree [assertion] + early skip of rewriting module: anyconfig.backend.yaml [assertion] + early skip of rewriting module: ruamel.yaml [assertion] + early skip of rewriting module: ruamel.yaml.cyaml [assertion] + early skip of rewriting module: _ruamel_yaml [assertion] + early skip of rewriting module: ruamel.yaml.error [assertion] + early skip of rewriting module: ruamel.yaml.compat [assertion] + early skip of rewriting module: ruamel.ordereddict [assertion] + early skip of rewriting module: ruamel.yaml.reader [assertion] + early skip of rewriting module: ruamel.yaml.util [assertion] + early skip of rewriting module: ruamel.yaml.scanner [assertion] + early skip of rewriting module: ruamel.yaml.tokens [assertion] + early skip of rewriting module: ruamel.yaml.parser [assertion] + early skip of rewriting module: ruamel.yaml.events [assertion] + early skip of rewriting module: ruamel.yaml.composer [assertion] + early skip of rewriting module: ruamel.yaml.nodes [assertion] + early skip of rewriting module: ruamel.yaml.constructor [assertion] + early skip of rewriting module: ruamel.yaml.comments [assertion] + early skip of rewriting module: ruamel.yaml.scalarstring [assertion] + early skip of rewriting module: ruamel.yaml.anchor [assertion] + early skip of rewriting module: ruamel.yaml.scalarint [assertion] + early skip of rewriting module: ruamel.yaml.scalarfloat [assertion] + early skip of rewriting module: ruamel.yaml.scalarbool [assertion] + early skip of rewriting module: ruamel.yaml.timestamp [assertion] + early skip of rewriting module: ruamel.yaml.emitter [assertion] + early skip of rewriting module: ruamel.yaml.serializer [assertion] + early skip of rewriting module: ruamel.yaml.representer [assertion] + early skip of rewriting module: ruamel.yaml.resolver [assertion] + early skip of rewriting module: ruamel.yaml.main [assertion] + early skip of rewriting module: ruamel.yaml.loader [assertion] + early skip of rewriting module: ruamel.yaml.dumper [assertion] + early skip of rewriting module: anyconfig.backend.configobj [assertion] + early skip of rewriting module: configobj [assertion] + early skip of rewriting module: anyconfig.backend.toml [assertion] + early skip of rewriting module: toml [assertion] + early skip of rewriting module: anyconfig.query [assertion] + early skip of rewriting module: jmespath [assertion] + early skip of rewriting module: anyconfig.dicts [assertion] + early skip of rewriting module: anyconfig.template [assertion] + early skip of rewriting module: anyconfig.schema [assertion] + early skip of rewriting module: jsonschema [assertion] + early skip of rewriting module: molecule.interpolation [assertion] + early skip of rewriting module: molecule.logger [assertion] + early skip of rewriting module: colorama [assertion] + early skip of rewriting module: colorama.initialise [assertion] + early skip of rewriting module: colorama.ansitowin32 [assertion] + early skip of rewriting module: colorama.ansi [assertion] + early skip of rewriting module: colorama.winterm [assertion] + early skip of rewriting module: colorama.win32 [assertion] + early skip of rewriting module: molecule.platforms [assertion] + early skip of rewriting module: molecule.scenario [assertion] + early skip of rewriting module: molecule.scenarios [assertion] + early skip of rewriting module: tree_format [assertion] + early skip of rewriting module: tree_format._text [assertion] + early skip of rewriting module: molecule.util [assertion] + early skip of rewriting module: molecule.state [assertion] + early skip of rewriting module: molecule.dependency [assertion] + early skip of rewriting module: molecule.dependency.ansible_galaxy [assertion] + early skip of rewriting module: sh [assertion] + early skip of rewriting module: gc [assertion] + early skip of rewriting module: resource [assertion] + early skip of rewriting module: molecule.dependency.base [assertion] + early skip of rewriting module: molecule.dependency.gilt [assertion] + early skip of rewriting module: molecule.dependency.shell [assertion] + early skip of rewriting module: molecule.driver [assertion] + early skip of rewriting module: molecule.driver.azure [assertion] + early skip of rewriting module: molecule.driver.base [assertion] + early skip of rewriting module: molecule.status [assertion] + early skip of rewriting module: molecule.driver.delegated [assertion] + early skip of rewriting module: molecule.driver.docker [assertion] + early skip of rewriting module: molecule.driver.ec2 [assertion] + early skip of rewriting module: molecule.driver.gce [assertion] + early skip of rewriting module: molecule.driver.linode [assertion] + early skip of rewriting module: molecule.driver.lxc [assertion] + early skip of rewriting module: molecule.driver.lxd [assertion] + early skip of rewriting module: molecule.driver.openstack [assertion] + early skip of rewriting module: molecule.driver.vagrant [assertion] + early skip of rewriting module: molecule.lint [assertion] + early skip of rewriting module: molecule.lint.yamllint [assertion] + early skip of rewriting module: molecule.lint.base [assertion] + early skip of rewriting module: molecule.model [assertion] + early skip of rewriting module: molecule.model.schema_v2 [assertion] + early skip of rewriting module: cerberus [assertion] + early skip of rewriting module: cerberus.validator [assertion] + early skip of rewriting module: cerberus.errors [assertion] + early skip of rewriting module: cerberus.platform [assertion] + early skip of rewriting module: cerberus.utils [assertion] + early skip of rewriting module: cerberus.schema [assertion] + early skip of rewriting module: molecule.provisioner [assertion] + early skip of rewriting module: molecule.provisioner.ansible [assertion] + early skip of rewriting module: molecule.provisioner.base [assertion] + early skip of rewriting module: molecule.provisioner.lint [assertion] + early skip of rewriting module: molecule.provisioner.lint.ansible_lint [assertion] + early skip of rewriting module: molecule.provisioner.lint.base [assertion] + early skip of rewriting module: molecule.provisioner.ansible_playbook [assertion] + early skip of rewriting module: molecule.provisioner.ansible_playbooks [assertion] + early skip of rewriting module: molecule.verifier [assertion] + early skip of rewriting module: molecule.verifier.goss [assertion] + early skip of rewriting module: molecule.verifier.base [assertion] + early skip of rewriting module: molecule.verifier.lint [assertion] + early skip of rewriting module: molecule.verifier.lint.flake8 [assertion] + early skip of rewriting module: molecule.verifier.lint.base [assertion] + early skip of rewriting module: molecule.verifier.lint.rubocop [assertion] + early skip of rewriting module: molecule.verifier.lint.yamllint [assertion] + early skip of rewriting module: molecule.verifier.inspec [assertion] + early skip of rewriting module: molecule.verifier.testinfra [assertion] + early skip of rewriting module: ansible.module_utils.network [assertion] + early skip of rewriting module: ansible.module_utils.network.common [assertion] + early skip of rewriting module: ansible.module_utils.network.common.utils [assertion] + early skip of rewriting module: textfsm [assertion] + early skip of rewriting module: passlib [assertion] + early skip of rewriting module: ansible.plugins.vars [assertion] + early skip of rewriting module: ansible.plugins.connection [assertion] + early skip of rewriting module: multiprocessing.popen_fork [assertion] + finish pytest_pyfunc_call --> True [hook] + finish pytest_runtest_call --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_hosts_file[ansible://instance]> + call: <CallInfo when='call' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_hosts_file[ansible://instance]' when='call' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_hosts_file[ansible://instance]' when='call' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_hosts_file[ansible://instance]' when='call' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('passed', '.', 'PASSED') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_teardown [hook] + item: <Function test_hosts_file[ansible://instance]> + nextitem: <Function test_installed_mandatory_packages[ansible://instance-python3]> + finish pytest_runtest_teardown --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_hosts_file[ansible://instance]> + call: <CallInfo when='teardown' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_hosts_file[ansible://instance]' when='teardown' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_hosts_file[ansible://instance]' when='teardown' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_hosts_file[ansible://instance]' when='teardown' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('', '', '') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_logfinish [hook] + nodeid: tests/test_default.py::test_hosts_file[ansible://instance] + location: ('tests/test_default.py', 10, 'test_hosts_file[ansible://instance]') + finish pytest_runtest_logfinish --> [] [hook] + pytest_warning_captured [hook] + warning_message: {message : DeprecationWarning("Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop working"), category : 'DeprecationWarning', filename : '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/cerberus/schema.py', lineno : 3, line : None} + when: runtest + item: <Function test_hosts_file[ansible://instance]> + finish pytest_warning_captured --> [] [hook] + finish pytest_runtest_protocol --> True [hook] + pytest_runtest_protocol [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-python3]> + nextitem: <Function test_installed_mandatory_packages[ansible://instance-python3-dev]> + pytest_runtest_logstart [hook] + nodeid: tests/test_default.py::test_installed_mandatory_packages[ansible://instance-python3] + location: ('tests/test_default.py', 18, 'test_installed_mandatory_packages[ansible://instance-python3]') + finish pytest_runtest_logstart --> [] [hook] + pytest_runtest_setup [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-python3]> + pytest_fixture_setup [hook] + fixturedef: <FixtureDef argname='package' scope='function' baseid=''> + request: <SubRequest 'package' for <Function test_installed_mandatory_packages[ansible://instance-python3]>> + finish pytest_fixture_setup --> python3 [hook] + finish pytest_runtest_setup --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-python3]> + call: <CallInfo when='setup' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-python3]' when='setup' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-python3]' when='setup' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-python3]' when='setup' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('', '', '') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_call [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-python3]> + pytest_pyfunc_call [hook] + pyfuncitem: <Function test_installed_mandatory_packages[ansible://instance-python3]> + matched marked file 'testinfra.modules.package' (from 'testinfra') [assertion] + find_module called for: testinfra.modules.package [assertion] + found cached rewritten pyc for '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/testinfra/modules/package.py' [assertion] + finish pytest_pyfunc_call --> True [hook] + finish pytest_runtest_call --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-python3]> + call: <CallInfo when='call' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-python3]' when='call' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-python3]' when='call' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-python3]' when='call' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('passed', '.', 'PASSED') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_teardown [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-python3]> + nextitem: <Function test_installed_mandatory_packages[ansible://instance-python3-dev]> + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='package' scope='function' baseid=''> + request: <SubRequest 'package' for <Function test_installed_mandatory_packages[ansible://instance-python3]>> + finish pytest_fixture_post_finalizer --> [] [hook] + finish pytest_runtest_teardown --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-python3]> + call: <CallInfo when='teardown' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-python3]' when='teardown' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-python3]' when='teardown' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-python3]' when='teardown' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('', '', '') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_logfinish [hook] + nodeid: tests/test_default.py::test_installed_mandatory_packages[ansible://instance-python3] + location: ('tests/test_default.py', 18, 'test_installed_mandatory_packages[ansible://instance-python3]') + finish pytest_runtest_logfinish --> [] [hook] + finish pytest_runtest_protocol --> True [hook] + pytest_runtest_protocol [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-python3-dev]> + nextitem: <Function test_installed_mandatory_packages[ansible://instance-python3-pip]> + pytest_runtest_logstart [hook] + nodeid: tests/test_default.py::test_installed_mandatory_packages[ansible://instance-python3-dev] + location: ('tests/test_default.py', 18, 'test_installed_mandatory_packages[ansible://instance-python3-dev]') + finish pytest_runtest_logstart --> [] [hook] + pytest_runtest_setup [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-python3-dev]> + pytest_fixture_setup [hook] + fixturedef: <FixtureDef argname='package' scope='function' baseid=''> + request: <SubRequest 'package' for <Function test_installed_mandatory_packages[ansible://instance-python3-dev]>> + finish pytest_fixture_setup --> python3-dev [hook] + finish pytest_runtest_setup --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-python3-dev]> + call: <CallInfo when='setup' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-python3-dev]' when='setup' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-python3-dev]' when='setup' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-python3-dev]' when='setup' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('', '', '') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_call [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-python3-dev]> + pytest_pyfunc_call [hook] + pyfuncitem: <Function test_installed_mandatory_packages[ansible://instance-python3-dev]> + finish pytest_pyfunc_call --> True [hook] + finish pytest_runtest_call --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-python3-dev]> + call: <CallInfo when='call' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-python3-dev]' when='call' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-python3-dev]' when='call' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-python3-dev]' when='call' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('passed', '.', 'PASSED') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_teardown [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-python3-dev]> + nextitem: <Function test_installed_mandatory_packages[ansible://instance-python3-pip]> + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='package' scope='function' baseid=''> + request: <SubRequest 'package' for <Function test_installed_mandatory_packages[ansible://instance-python3-dev]>> + finish pytest_fixture_post_finalizer --> [] [hook] + finish pytest_runtest_teardown --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-python3-dev]> + call: <CallInfo when='teardown' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-python3-dev]' when='teardown' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-python3-dev]' when='teardown' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-python3-dev]' when='teardown' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('', '', '') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_logfinish [hook] + nodeid: tests/test_default.py::test_installed_mandatory_packages[ansible://instance-python3-dev] + location: ('tests/test_default.py', 18, 'test_installed_mandatory_packages[ansible://instance-python3-dev]') + finish pytest_runtest_logfinish --> [] [hook] + finish pytest_runtest_protocol --> True [hook] + pytest_runtest_protocol [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-python3-pip]> + nextitem: <Function test_installed_mandatory_packages[ansible://instance-python3-venv]> + pytest_runtest_logstart [hook] + nodeid: tests/test_default.py::test_installed_mandatory_packages[ansible://instance-python3-pip] + location: ('tests/test_default.py', 18, 'test_installed_mandatory_packages[ansible://instance-python3-pip]') + finish pytest_runtest_logstart --> [] [hook] + pytest_runtest_setup [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-python3-pip]> + pytest_fixture_setup [hook] + fixturedef: <FixtureDef argname='package' scope='function' baseid=''> + request: <SubRequest 'package' for <Function test_installed_mandatory_packages[ansible://instance-python3-pip]>> + finish pytest_fixture_setup --> python3-pip [hook] + finish pytest_runtest_setup --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-python3-pip]> + call: <CallInfo when='setup' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-python3-pip]' when='setup' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-python3-pip]' when='setup' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-python3-pip]' when='setup' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('', '', '') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_call [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-python3-pip]> + pytest_pyfunc_call [hook] + pyfuncitem: <Function test_installed_mandatory_packages[ansible://instance-python3-pip]> + finish pytest_pyfunc_call --> True [hook] + finish pytest_runtest_call --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-python3-pip]> + call: <CallInfo when='call' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-python3-pip]' when='call' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-python3-pip]' when='call' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-python3-pip]' when='call' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('passed', '.', 'PASSED') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_teardown [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-python3-pip]> + nextitem: <Function test_installed_mandatory_packages[ansible://instance-python3-venv]> + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='package' scope='function' baseid=''> + request: <SubRequest 'package' for <Function test_installed_mandatory_packages[ansible://instance-python3-pip]>> + finish pytest_fixture_post_finalizer --> [] [hook] + finish pytest_runtest_teardown --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-python3-pip]> + call: <CallInfo when='teardown' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-python3-pip]' when='teardown' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-python3-pip]' when='teardown' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-python3-pip]' when='teardown' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('', '', '') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_logfinish [hook] + nodeid: tests/test_default.py::test_installed_mandatory_packages[ansible://instance-python3-pip] + location: ('tests/test_default.py', 18, 'test_installed_mandatory_packages[ansible://instance-python3-pip]') + finish pytest_runtest_logfinish --> [] [hook] + finish pytest_runtest_protocol --> True [hook] + pytest_runtest_protocol [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-python3-venv]> + nextitem: <Function test_installed_mandatory_packages[ansible://instance-libldap2-dev]> + pytest_runtest_logstart [hook] + nodeid: tests/test_default.py::test_installed_mandatory_packages[ansible://instance-python3-venv] + location: ('tests/test_default.py', 18, 'test_installed_mandatory_packages[ansible://instance-python3-venv]') + finish pytest_runtest_logstart --> [] [hook] + pytest_runtest_setup [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-python3-venv]> + pytest_fixture_setup [hook] + fixturedef: <FixtureDef argname='package' scope='function' baseid=''> + request: <SubRequest 'package' for <Function test_installed_mandatory_packages[ansible://instance-python3-venv]>> + finish pytest_fixture_setup --> python3-venv [hook] + finish pytest_runtest_setup --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-python3-venv]> + call: <CallInfo when='setup' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-python3-venv]' when='setup' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-python3-venv]' when='setup' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-python3-venv]' when='setup' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('', '', '') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_call [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-python3-venv]> + pytest_pyfunc_call [hook] + pyfuncitem: <Function test_installed_mandatory_packages[ansible://instance-python3-venv]> + finish pytest_pyfunc_call --> True [hook] + finish pytest_runtest_call --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-python3-venv]> + call: <CallInfo when='call' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-python3-venv]' when='call' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-python3-venv]' when='call' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-python3-venv]' when='call' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('passed', '.', 'PASSED') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_teardown [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-python3-venv]> + nextitem: <Function test_installed_mandatory_packages[ansible://instance-libldap2-dev]> + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='package' scope='function' baseid=''> + request: <SubRequest 'package' for <Function test_installed_mandatory_packages[ansible://instance-python3-venv]>> + finish pytest_fixture_post_finalizer --> [] [hook] + finish pytest_runtest_teardown --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-python3-venv]> + call: <CallInfo when='teardown' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-python3-venv]' when='teardown' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-python3-venv]' when='teardown' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-python3-venv]' when='teardown' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('', '', '') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_logfinish [hook] + nodeid: tests/test_default.py::test_installed_mandatory_packages[ansible://instance-python3-venv] + location: ('tests/test_default.py', 18, 'test_installed_mandatory_packages[ansible://instance-python3-venv]') + finish pytest_runtest_logfinish --> [] [hook] + finish pytest_runtest_protocol --> True [hook] + pytest_runtest_protocol [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-libldap2-dev]> + nextitem: <Function test_installed_mandatory_packages[ansible://instance-libsasl2-dev]> + pytest_runtest_logstart [hook] + nodeid: tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libldap2-dev] + location: ('tests/test_default.py', 18, 'test_installed_mandatory_packages[ansible://instance-libldap2-dev]') + finish pytest_runtest_logstart --> [] [hook] + pytest_runtest_setup [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-libldap2-dev]> + pytest_fixture_setup [hook] + fixturedef: <FixtureDef argname='package' scope='function' baseid=''> + request: <SubRequest 'package' for <Function test_installed_mandatory_packages[ansible://instance-libldap2-dev]>> + finish pytest_fixture_setup --> libldap2-dev [hook] + finish pytest_runtest_setup --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-libldap2-dev]> + call: <CallInfo when='setup' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libldap2-dev]' when='setup' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libldap2-dev]' when='setup' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libldap2-dev]' when='setup' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('', '', '') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_call [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-libldap2-dev]> + pytest_pyfunc_call [hook] + pyfuncitem: <Function test_installed_mandatory_packages[ansible://instance-libldap2-dev]> + finish pytest_pyfunc_call --> True [hook] + finish pytest_runtest_call --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-libldap2-dev]> + call: <CallInfo when='call' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libldap2-dev]' when='call' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libldap2-dev]' when='call' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libldap2-dev]' when='call' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('passed', '.', 'PASSED') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_teardown [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-libldap2-dev]> + nextitem: <Function test_installed_mandatory_packages[ansible://instance-libsasl2-dev]> + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='package' scope='function' baseid=''> + request: <SubRequest 'package' for <Function test_installed_mandatory_packages[ansible://instance-libldap2-dev]>> + finish pytest_fixture_post_finalizer --> [] [hook] + finish pytest_runtest_teardown --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-libldap2-dev]> + call: <CallInfo when='teardown' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libldap2-dev]' when='teardown' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libldap2-dev]' when='teardown' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libldap2-dev]' when='teardown' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('', '', '') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_logfinish [hook] + nodeid: tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libldap2-dev] + location: ('tests/test_default.py', 18, 'test_installed_mandatory_packages[ansible://instance-libldap2-dev]') + finish pytest_runtest_logfinish --> [] [hook] + finish pytest_runtest_protocol --> True [hook] + pytest_runtest_protocol [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-libsasl2-dev]> + nextitem: <Function test_installed_mandatory_packages[ansible://instance-git]> + pytest_runtest_logstart [hook] + nodeid: tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libsasl2-dev] + location: ('tests/test_default.py', 18, 'test_installed_mandatory_packages[ansible://instance-libsasl2-dev]') + finish pytest_runtest_logstart --> [] [hook] + pytest_runtest_setup [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-libsasl2-dev]> + pytest_fixture_setup [hook] + fixturedef: <FixtureDef argname='package' scope='function' baseid=''> + request: <SubRequest 'package' for <Function test_installed_mandatory_packages[ansible://instance-libsasl2-dev]>> + finish pytest_fixture_setup --> libsasl2-dev [hook] + finish pytest_runtest_setup --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-libsasl2-dev]> + call: <CallInfo when='setup' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libsasl2-dev]' when='setup' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libsasl2-dev]' when='setup' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libsasl2-dev]' when='setup' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('', '', '') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_call [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-libsasl2-dev]> + pytest_pyfunc_call [hook] + pyfuncitem: <Function test_installed_mandatory_packages[ansible://instance-libsasl2-dev]> + finish pytest_pyfunc_call --> True [hook] + finish pytest_runtest_call --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-libsasl2-dev]> + call: <CallInfo when='call' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libsasl2-dev]' when='call' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libsasl2-dev]' when='call' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libsasl2-dev]' when='call' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('passed', '.', 'PASSED') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_teardown [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-libsasl2-dev]> + nextitem: <Function test_installed_mandatory_packages[ansible://instance-git]> + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='package' scope='function' baseid=''> + request: <SubRequest 'package' for <Function test_installed_mandatory_packages[ansible://instance-libsasl2-dev]>> + finish pytest_fixture_post_finalizer --> [] [hook] + finish pytest_runtest_teardown --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-libsasl2-dev]> + call: <CallInfo when='teardown' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libsasl2-dev]' when='teardown' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libsasl2-dev]' when='teardown' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libsasl2-dev]' when='teardown' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('', '', '') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_logfinish [hook] + nodeid: tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libsasl2-dev] + location: ('tests/test_default.py', 18, 'test_installed_mandatory_packages[ansible://instance-libsasl2-dev]') + finish pytest_runtest_logfinish --> [] [hook] + finish pytest_runtest_protocol --> True [hook] + pytest_runtest_protocol [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-git]> + nextitem: <Function test_installed_mandatory_packages[ansible://instance-unzip]> + pytest_runtest_logstart [hook] + nodeid: tests/test_default.py::test_installed_mandatory_packages[ansible://instance-git] + location: ('tests/test_default.py', 18, 'test_installed_mandatory_packages[ansible://instance-git]') + finish pytest_runtest_logstart --> [] [hook] + pytest_runtest_setup [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-git]> + pytest_fixture_setup [hook] + fixturedef: <FixtureDef argname='package' scope='function' baseid=''> + request: <SubRequest 'package' for <Function test_installed_mandatory_packages[ansible://instance-git]>> + finish pytest_fixture_setup --> git [hook] + finish pytest_runtest_setup --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-git]> + call: <CallInfo when='setup' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-git]' when='setup' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-git]' when='setup' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-git]' when='setup' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('', '', '') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_call [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-git]> + pytest_pyfunc_call [hook] + pyfuncitem: <Function test_installed_mandatory_packages[ansible://instance-git]> + finish pytest_pyfunc_call --> True [hook] + finish pytest_runtest_call --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-git]> + call: <CallInfo when='call' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-git]' when='call' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-git]' when='call' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-git]' when='call' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('passed', '.', 'PASSED') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_teardown [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-git]> + nextitem: <Function test_installed_mandatory_packages[ansible://instance-unzip]> + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='package' scope='function' baseid=''> + request: <SubRequest 'package' for <Function test_installed_mandatory_packages[ansible://instance-git]>> + finish pytest_fixture_post_finalizer --> [] [hook] + finish pytest_runtest_teardown --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-git]> + call: <CallInfo when='teardown' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-git]' when='teardown' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-git]' when='teardown' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-git]' when='teardown' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('', '', '') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_logfinish [hook] + nodeid: tests/test_default.py::test_installed_mandatory_packages[ansible://instance-git] + location: ('tests/test_default.py', 18, 'test_installed_mandatory_packages[ansible://instance-git]') + finish pytest_runtest_logfinish --> [] [hook] + finish pytest_runtest_protocol --> True [hook] + pytest_runtest_protocol [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-unzip]> + nextitem: <Function test_installed_mandatory_packages[ansible://instance-build-essential]> + pytest_runtest_logstart [hook] + nodeid: tests/test_default.py::test_installed_mandatory_packages[ansible://instance-unzip] + location: ('tests/test_default.py', 18, 'test_installed_mandatory_packages[ansible://instance-unzip]') + finish pytest_runtest_logstart --> [] [hook] + pytest_runtest_setup [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-unzip]> + pytest_fixture_setup [hook] + fixturedef: <FixtureDef argname='package' scope='function' baseid=''> + request: <SubRequest 'package' for <Function test_installed_mandatory_packages[ansible://instance-unzip]>> + finish pytest_fixture_setup --> unzip [hook] + finish pytest_runtest_setup --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-unzip]> + call: <CallInfo when='setup' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-unzip]' when='setup' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-unzip]' when='setup' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-unzip]' when='setup' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('', '', '') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_call [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-unzip]> + pytest_pyfunc_call [hook] + pyfuncitem: <Function test_installed_mandatory_packages[ansible://instance-unzip]> + finish pytest_pyfunc_call --> True [hook] + finish pytest_runtest_call --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-unzip]> + call: <CallInfo when='call' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-unzip]' when='call' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-unzip]' when='call' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-unzip]' when='call' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('passed', '.', 'PASSED') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_teardown [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-unzip]> + nextitem: <Function test_installed_mandatory_packages[ansible://instance-build-essential]> + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='package' scope='function' baseid=''> + request: <SubRequest 'package' for <Function test_installed_mandatory_packages[ansible://instance-unzip]>> + finish pytest_fixture_post_finalizer --> [] [hook] + finish pytest_runtest_teardown --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-unzip]> + call: <CallInfo when='teardown' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-unzip]' when='teardown' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-unzip]' when='teardown' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-unzip]' when='teardown' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('', '', '') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_logfinish [hook] + nodeid: tests/test_default.py::test_installed_mandatory_packages[ansible://instance-unzip] + location: ('tests/test_default.py', 18, 'test_installed_mandatory_packages[ansible://instance-unzip]') + finish pytest_runtest_logfinish --> [] [hook] + finish pytest_runtest_protocol --> True [hook] + pytest_runtest_protocol [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-build-essential]> + nextitem: <Function test_installed_mandatory_packages[ansible://instance-ffmpeg]> + pytest_runtest_logstart [hook] + nodeid: tests/test_default.py::test_installed_mandatory_packages[ansible://instance-build-essential] + location: ('tests/test_default.py', 18, 'test_installed_mandatory_packages[ansible://instance-build-essential]') + finish pytest_runtest_logstart --> [] [hook] + pytest_runtest_setup [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-build-essential]> + pytest_fixture_setup [hook] + fixturedef: <FixtureDef argname='package' scope='function' baseid=''> + request: <SubRequest 'package' for <Function test_installed_mandatory_packages[ansible://instance-build-essential]>> + finish pytest_fixture_setup --> build-essential [hook] + finish pytest_runtest_setup --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-build-essential]> + call: <CallInfo when='setup' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-build-essential]' when='setup' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-build-essential]' when='setup' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-build-essential]' when='setup' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('', '', '') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_call [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-build-essential]> + pytest_pyfunc_call [hook] + pyfuncitem: <Function test_installed_mandatory_packages[ansible://instance-build-essential]> + finish pytest_pyfunc_call --> True [hook] + finish pytest_runtest_call --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-build-essential]> + call: <CallInfo when='call' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-build-essential]' when='call' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-build-essential]' when='call' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-build-essential]' when='call' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('passed', '.', 'PASSED') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_teardown [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-build-essential]> + nextitem: <Function test_installed_mandatory_packages[ansible://instance-ffmpeg]> + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='package' scope='function' baseid=''> + request: <SubRequest 'package' for <Function test_installed_mandatory_packages[ansible://instance-build-essential]>> + finish pytest_fixture_post_finalizer --> [] [hook] + finish pytest_runtest_teardown --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-build-essential]> + call: <CallInfo when='teardown' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-build-essential]' when='teardown' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-build-essential]' when='teardown' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-build-essential]' when='teardown' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('', '', '') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_logfinish [hook] + nodeid: tests/test_default.py::test_installed_mandatory_packages[ansible://instance-build-essential] + location: ('tests/test_default.py', 18, 'test_installed_mandatory_packages[ansible://instance-build-essential]') + finish pytest_runtest_logfinish --> [] [hook] + finish pytest_runtest_protocol --> True [hook] + pytest_runtest_protocol [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-ffmpeg]> + nextitem: <Function test_installed_mandatory_packages[ansible://instance-libjpeg-dev]> + pytest_runtest_logstart [hook] + nodeid: tests/test_default.py::test_installed_mandatory_packages[ansible://instance-ffmpeg] + location: ('tests/test_default.py', 18, 'test_installed_mandatory_packages[ansible://instance-ffmpeg]') + finish pytest_runtest_logstart --> [] [hook] + pytest_runtest_setup [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-ffmpeg]> + pytest_fixture_setup [hook] + fixturedef: <FixtureDef argname='package' scope='function' baseid=''> + request: <SubRequest 'package' for <Function test_installed_mandatory_packages[ansible://instance-ffmpeg]>> + finish pytest_fixture_setup --> ffmpeg [hook] + finish pytest_runtest_setup --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-ffmpeg]> + call: <CallInfo when='setup' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-ffmpeg]' when='setup' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-ffmpeg]' when='setup' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-ffmpeg]' when='setup' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('', '', '') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_call [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-ffmpeg]> + pytest_pyfunc_call [hook] + pyfuncitem: <Function test_installed_mandatory_packages[ansible://instance-ffmpeg]> + finish pytest_pyfunc_call --> True [hook] + finish pytest_runtest_call --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-ffmpeg]> + call: <CallInfo when='call' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-ffmpeg]' when='call' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-ffmpeg]' when='call' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-ffmpeg]' when='call' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('passed', '.', 'PASSED') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_teardown [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-ffmpeg]> + nextitem: <Function test_installed_mandatory_packages[ansible://instance-libjpeg-dev]> + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='package' scope='function' baseid=''> + request: <SubRequest 'package' for <Function test_installed_mandatory_packages[ansible://instance-ffmpeg]>> + finish pytest_fixture_post_finalizer --> [] [hook] + finish pytest_runtest_teardown --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-ffmpeg]> + call: <CallInfo when='teardown' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-ffmpeg]' when='teardown' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-ffmpeg]' when='teardown' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-ffmpeg]' when='teardown' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('', '', '') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_logfinish [hook] + nodeid: tests/test_default.py::test_installed_mandatory_packages[ansible://instance-ffmpeg] + location: ('tests/test_default.py', 18, 'test_installed_mandatory_packages[ansible://instance-ffmpeg]') + finish pytest_runtest_logfinish --> [] [hook] + finish pytest_runtest_protocol --> True [hook] + pytest_runtest_protocol [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-libjpeg-dev]> + nextitem: <Function test_installed_mandatory_packages[ansible://instance-libmagic-dev]> + pytest_runtest_logstart [hook] + nodeid: tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libjpeg-dev] + location: ('tests/test_default.py', 18, 'test_installed_mandatory_packages[ansible://instance-libjpeg-dev]') + finish pytest_runtest_logstart --> [] [hook] + pytest_runtest_setup [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-libjpeg-dev]> + pytest_fixture_setup [hook] + fixturedef: <FixtureDef argname='package' scope='function' baseid=''> + request: <SubRequest 'package' for <Function test_installed_mandatory_packages[ansible://instance-libjpeg-dev]>> + finish pytest_fixture_setup --> libjpeg-dev [hook] + finish pytest_runtest_setup --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-libjpeg-dev]> + call: <CallInfo when='setup' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libjpeg-dev]' when='setup' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libjpeg-dev]' when='setup' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libjpeg-dev]' when='setup' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('', '', '') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_call [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-libjpeg-dev]> + pytest_pyfunc_call [hook] + pyfuncitem: <Function test_installed_mandatory_packages[ansible://instance-libjpeg-dev]> + finish pytest_pyfunc_call --> True [hook] + finish pytest_runtest_call --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-libjpeg-dev]> + call: <CallInfo when='call' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libjpeg-dev]' when='call' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libjpeg-dev]' when='call' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libjpeg-dev]' when='call' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('passed', '.', 'PASSED') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_teardown [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-libjpeg-dev]> + nextitem: <Function test_installed_mandatory_packages[ansible://instance-libmagic-dev]> + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='package' scope='function' baseid=''> + request: <SubRequest 'package' for <Function test_installed_mandatory_packages[ansible://instance-libjpeg-dev]>> + finish pytest_fixture_post_finalizer --> [] [hook] + finish pytest_runtest_teardown --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-libjpeg-dev]> + call: <CallInfo when='teardown' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libjpeg-dev]' when='teardown' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libjpeg-dev]' when='teardown' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libjpeg-dev]' when='teardown' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('', '', '') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_logfinish [hook] + nodeid: tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libjpeg-dev] + location: ('tests/test_default.py', 18, 'test_installed_mandatory_packages[ansible://instance-libjpeg-dev]') + finish pytest_runtest_logfinish --> [] [hook] + finish pytest_runtest_protocol --> True [hook] + pytest_runtest_protocol [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-libmagic-dev]> + nextitem: <Function test_installed_mandatory_packages[ansible://instance-libpq-dev]> + pytest_runtest_logstart [hook] + nodeid: tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libmagic-dev] + location: ('tests/test_default.py', 18, 'test_installed_mandatory_packages[ansible://instance-libmagic-dev]') + finish pytest_runtest_logstart --> [] [hook] + pytest_runtest_setup [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-libmagic-dev]> + pytest_fixture_setup [hook] + fixturedef: <FixtureDef argname='package' scope='function' baseid=''> + request: <SubRequest 'package' for <Function test_installed_mandatory_packages[ansible://instance-libmagic-dev]>> + finish pytest_fixture_setup --> libmagic-dev [hook] + finish pytest_runtest_setup --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-libmagic-dev]> + call: <CallInfo when='setup' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libmagic-dev]' when='setup' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libmagic-dev]' when='setup' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libmagic-dev]' when='setup' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('', '', '') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_call [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-libmagic-dev]> + pytest_pyfunc_call [hook] + pyfuncitem: <Function test_installed_mandatory_packages[ansible://instance-libmagic-dev]> + finish pytest_pyfunc_call --> True [hook] + finish pytest_runtest_call --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-libmagic-dev]> + call: <CallInfo when='call' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libmagic-dev]' when='call' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libmagic-dev]' when='call' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libmagic-dev]' when='call' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('passed', '.', 'PASSED') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_teardown [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-libmagic-dev]> + nextitem: <Function test_installed_mandatory_packages[ansible://instance-libpq-dev]> + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='package' scope='function' baseid=''> + request: <SubRequest 'package' for <Function test_installed_mandatory_packages[ansible://instance-libmagic-dev]>> + finish pytest_fixture_post_finalizer --> [] [hook] + finish pytest_runtest_teardown --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-libmagic-dev]> + call: <CallInfo when='teardown' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libmagic-dev]' when='teardown' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libmagic-dev]' when='teardown' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libmagic-dev]' when='teardown' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('', '', '') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_logfinish [hook] + nodeid: tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libmagic-dev] + location: ('tests/test_default.py', 18, 'test_installed_mandatory_packages[ansible://instance-libmagic-dev]') + finish pytest_runtest_logfinish --> [] [hook] + finish pytest_runtest_protocol --> True [hook] + pytest_runtest_protocol [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-libpq-dev]> + nextitem: <Function test_installed_mandatory_packages[ansible://instance-postgresql-client]> + pytest_runtest_logstart [hook] + nodeid: tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libpq-dev] + location: ('tests/test_default.py', 18, 'test_installed_mandatory_packages[ansible://instance-libpq-dev]') + finish pytest_runtest_logstart --> [] [hook] + pytest_runtest_setup [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-libpq-dev]> + pytest_fixture_setup [hook] + fixturedef: <FixtureDef argname='package' scope='function' baseid=''> + request: <SubRequest 'package' for <Function test_installed_mandatory_packages[ansible://instance-libpq-dev]>> + finish pytest_fixture_setup --> libpq-dev [hook] + finish pytest_runtest_setup --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-libpq-dev]> + call: <CallInfo when='setup' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libpq-dev]' when='setup' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libpq-dev]' when='setup' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libpq-dev]' when='setup' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('', '', '') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_call [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-libpq-dev]> + pytest_pyfunc_call [hook] + pyfuncitem: <Function test_installed_mandatory_packages[ansible://instance-libpq-dev]> + finish pytest_pyfunc_call --> True [hook] + finish pytest_runtest_call --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-libpq-dev]> + call: <CallInfo when='call' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libpq-dev]' when='call' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libpq-dev]' when='call' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libpq-dev]' when='call' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('passed', '.', 'PASSED') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_teardown [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-libpq-dev]> + nextitem: <Function test_installed_mandatory_packages[ansible://instance-postgresql-client]> + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='package' scope='function' baseid=''> + request: <SubRequest 'package' for <Function test_installed_mandatory_packages[ansible://instance-libpq-dev]>> + finish pytest_fixture_post_finalizer --> [] [hook] + finish pytest_runtest_teardown --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-libpq-dev]> + call: <CallInfo when='teardown' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libpq-dev]' when='teardown' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libpq-dev]' when='teardown' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libpq-dev]' when='teardown' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('', '', '') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_logfinish [hook] + nodeid: tests/test_default.py::test_installed_mandatory_packages[ansible://instance-libpq-dev] + location: ('tests/test_default.py', 18, 'test_installed_mandatory_packages[ansible://instance-libpq-dev]') + finish pytest_runtest_logfinish --> [] [hook] + finish pytest_runtest_protocol --> True [hook] + pytest_runtest_protocol [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-postgresql-client]> + nextitem: <Function test_installed_services[ansible://instance-redis-server]> + pytest_runtest_logstart [hook] + nodeid: tests/test_default.py::test_installed_mandatory_packages[ansible://instance-postgresql-client] + location: ('tests/test_default.py', 18, 'test_installed_mandatory_packages[ansible://instance-postgresql-client]') + finish pytest_runtest_logstart --> [] [hook] + pytest_runtest_setup [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-postgresql-client]> + pytest_fixture_setup [hook] + fixturedef: <FixtureDef argname='package' scope='function' baseid=''> + request: <SubRequest 'package' for <Function test_installed_mandatory_packages[ansible://instance-postgresql-client]>> + finish pytest_fixture_setup --> postgresql-client [hook] + finish pytest_runtest_setup --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-postgresql-client]> + call: <CallInfo when='setup' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-postgresql-client]' when='setup' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-postgresql-client]' when='setup' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-postgresql-client]' when='setup' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('', '', '') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_call [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-postgresql-client]> + pytest_pyfunc_call [hook] + pyfuncitem: <Function test_installed_mandatory_packages[ansible://instance-postgresql-client]> + finish pytest_pyfunc_call --> True [hook] + finish pytest_runtest_call --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-postgresql-client]> + call: <CallInfo when='call' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-postgresql-client]' when='call' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-postgresql-client]' when='call' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-postgresql-client]' when='call' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('passed', '.', 'PASSED') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_teardown [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-postgresql-client]> + nextitem: <Function test_installed_services[ansible://instance-redis-server]> + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='package' scope='function' baseid=''> + request: <SubRequest 'package' for <Function test_installed_mandatory_packages[ansible://instance-postgresql-client]>> + finish pytest_fixture_post_finalizer --> [] [hook] + finish pytest_runtest_teardown --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_mandatory_packages[ansible://instance-postgresql-client]> + call: <CallInfo when='teardown' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-postgresql-client]' when='teardown' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-postgresql-client]' when='teardown' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_mandatory_packages[ansible://instance-postgresql-client]' when='teardown' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('', '', '') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_logfinish [hook] + nodeid: tests/test_default.py::test_installed_mandatory_packages[ansible://instance-postgresql-client] + location: ('tests/test_default.py', 18, 'test_installed_mandatory_packages[ansible://instance-postgresql-client]') + finish pytest_runtest_logfinish --> [] [hook] + finish pytest_runtest_protocol --> True [hook] + pytest_runtest_protocol [hook] + item: <Function test_installed_services[ansible://instance-redis-server]> + nextitem: <Function test_installed_services[ansible://instance-postgresql]> + pytest_runtest_logstart [hook] + nodeid: tests/test_default.py::test_installed_services[ansible://instance-redis-server] + location: ('tests/test_default.py', 42, 'test_installed_services[ansible://instance-redis-server]') + finish pytest_runtest_logstart --> [] [hook] + pytest_runtest_setup [hook] + item: <Function test_installed_services[ansible://instance-redis-server]> + pytest_fixture_setup [hook] + fixturedef: <FixtureDef argname='service' scope='function' baseid=''> + request: <SubRequest 'service' for <Function test_installed_services[ansible://instance-redis-server]>> + finish pytest_fixture_setup --> redis-server [hook] + finish pytest_runtest_setup --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_services[ansible://instance-redis-server]> + call: <CallInfo when='setup' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_services[ansible://instance-redis-server]' when='setup' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_services[ansible://instance-redis-server]' when='setup' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_services[ansible://instance-redis-server]' when='setup' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('', '', '') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_call [hook] + item: <Function test_installed_services[ansible://instance-redis-server]> + pytest_pyfunc_call [hook] + pyfuncitem: <Function test_installed_services[ansible://instance-redis-server]> + matched marked file 'testinfra.modules.service' (from 'testinfra') [assertion] + find_module called for: testinfra.modules.service [assertion] + found cached rewritten pyc for '/home/eliotberriot/.virtualenvs/funkwhale-ansible/lib/python3.7/site-packages/testinfra/modules/service.py' [assertion] + finish pytest_pyfunc_call --> True [hook] + finish pytest_runtest_call --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_services[ansible://instance-redis-server]> + call: <CallInfo when='call' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_services[ansible://instance-redis-server]' when='call' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_services[ansible://instance-redis-server]' when='call' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_services[ansible://instance-redis-server]' when='call' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('passed', '.', 'PASSED') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_teardown [hook] + item: <Function test_installed_services[ansible://instance-redis-server]> + nextitem: <Function test_installed_services[ansible://instance-postgresql]> + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='service' scope='function' baseid=''> + request: <SubRequest 'service' for <Function test_installed_services[ansible://instance-redis-server]>> + finish pytest_fixture_post_finalizer --> [] [hook] + finish pytest_runtest_teardown --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_services[ansible://instance-redis-server]> + call: <CallInfo when='teardown' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_services[ansible://instance-redis-server]' when='teardown' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_services[ansible://instance-redis-server]' when='teardown' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_services[ansible://instance-redis-server]' when='teardown' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('', '', '') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_logfinish [hook] + nodeid: tests/test_default.py::test_installed_services[ansible://instance-redis-server] + location: ('tests/test_default.py', 42, 'test_installed_services[ansible://instance-redis-server]') + finish pytest_runtest_logfinish --> [] [hook] + finish pytest_runtest_protocol --> True [hook] + pytest_runtest_protocol [hook] + item: <Function test_installed_services[ansible://instance-postgresql]> + nextitem: <Function test_installed_services[ansible://instance-nginx]> + pytest_runtest_logstart [hook] + nodeid: tests/test_default.py::test_installed_services[ansible://instance-postgresql] + location: ('tests/test_default.py', 42, 'test_installed_services[ansible://instance-postgresql]') + finish pytest_runtest_logstart --> [] [hook] + pytest_runtest_setup [hook] + item: <Function test_installed_services[ansible://instance-postgresql]> + pytest_fixture_setup [hook] + fixturedef: <FixtureDef argname='service' scope='function' baseid=''> + request: <SubRequest 'service' for <Function test_installed_services[ansible://instance-postgresql]>> + finish pytest_fixture_setup --> postgresql [hook] + finish pytest_runtest_setup --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_services[ansible://instance-postgresql]> + call: <CallInfo when='setup' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_services[ansible://instance-postgresql]' when='setup' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_services[ansible://instance-postgresql]' when='setup' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_services[ansible://instance-postgresql]' when='setup' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('', '', '') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_call [hook] + item: <Function test_installed_services[ansible://instance-postgresql]> + pytest_pyfunc_call [hook] + pyfuncitem: <Function test_installed_services[ansible://instance-postgresql]> + finish pytest_pyfunc_call --> True [hook] + finish pytest_runtest_call --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_services[ansible://instance-postgresql]> + call: <CallInfo when='call' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_services[ansible://instance-postgresql]' when='call' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_services[ansible://instance-postgresql]' when='call' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_services[ansible://instance-postgresql]' when='call' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('passed', '.', 'PASSED') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_teardown [hook] + item: <Function test_installed_services[ansible://instance-postgresql]> + nextitem: <Function test_installed_services[ansible://instance-nginx]> + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='service' scope='function' baseid=''> + request: <SubRequest 'service' for <Function test_installed_services[ansible://instance-postgresql]>> + finish pytest_fixture_post_finalizer --> [] [hook] + finish pytest_runtest_teardown --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_services[ansible://instance-postgresql]> + call: <CallInfo when='teardown' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_services[ansible://instance-postgresql]' when='teardown' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_services[ansible://instance-postgresql]' when='teardown' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_services[ansible://instance-postgresql]' when='teardown' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('', '', '') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_logfinish [hook] + nodeid: tests/test_default.py::test_installed_services[ansible://instance-postgresql] + location: ('tests/test_default.py', 42, 'test_installed_services[ansible://instance-postgresql]') + finish pytest_runtest_logfinish --> [] [hook] + finish pytest_runtest_protocol --> True [hook] + pytest_runtest_protocol [hook] + item: <Function test_installed_services[ansible://instance-nginx]> + nextitem: <Function test_database_created[ansible://instance]> + pytest_runtest_logstart [hook] + nodeid: tests/test_default.py::test_installed_services[ansible://instance-nginx] + location: ('tests/test_default.py', 42, 'test_installed_services[ansible://instance-nginx]') + finish pytest_runtest_logstart --> [] [hook] + pytest_runtest_setup [hook] + item: <Function test_installed_services[ansible://instance-nginx]> + pytest_fixture_setup [hook] + fixturedef: <FixtureDef argname='service' scope='function' baseid=''> + request: <SubRequest 'service' for <Function test_installed_services[ansible://instance-nginx]>> + finish pytest_fixture_setup --> nginx [hook] + finish pytest_runtest_setup --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_services[ansible://instance-nginx]> + call: <CallInfo when='setup' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_services[ansible://instance-nginx]' when='setup' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_services[ansible://instance-nginx]' when='setup' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_services[ansible://instance-nginx]' when='setup' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('', '', '') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_call [hook] + item: <Function test_installed_services[ansible://instance-nginx]> + pytest_pyfunc_call [hook] + pyfuncitem: <Function test_installed_services[ansible://instance-nginx]> + finish pytest_pyfunc_call --> True [hook] + finish pytest_runtest_call --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_services[ansible://instance-nginx]> + call: <CallInfo when='call' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_services[ansible://instance-nginx]' when='call' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_services[ansible://instance-nginx]' when='call' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_services[ansible://instance-nginx]' when='call' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('passed', '.', 'PASSED') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_teardown [hook] + item: <Function test_installed_services[ansible://instance-nginx]> + nextitem: <Function test_database_created[ansible://instance]> + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='service' scope='function' baseid=''> + request: <SubRequest 'service' for <Function test_installed_services[ansible://instance-nginx]>> + finish pytest_fixture_post_finalizer --> [] [hook] + finish pytest_runtest_teardown --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_installed_services[ansible://instance-nginx]> + call: <CallInfo when='teardown' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_installed_services[ansible://instance-nginx]' when='teardown' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_installed_services[ansible://instance-nginx]' when='teardown' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_installed_services[ansible://instance-nginx]' when='teardown' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('', '', '') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_logfinish [hook] + nodeid: tests/test_default.py::test_installed_services[ansible://instance-nginx] + location: ('tests/test_default.py', 42, 'test_installed_services[ansible://instance-nginx]') + finish pytest_runtest_logfinish --> [] [hook] + finish pytest_runtest_protocol --> True [hook] + pytest_runtest_protocol [hook] + item: <Function test_database_created[ansible://instance]> + nextitem: <Function test_database_user_created[ansible://instance]> + pytest_runtest_logstart [hook] + nodeid: tests/test_default.py::test_database_created[ansible://instance] + location: ('tests/test_default.py', 49, 'test_database_created[ansible://instance]') + finish pytest_runtest_logstart --> [] [hook] + pytest_runtest_setup [hook] + item: <Function test_database_created[ansible://instance]> + finish pytest_runtest_setup --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_database_created[ansible://instance]> + call: <CallInfo when='setup' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_database_created[ansible://instance]' when='setup' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_database_created[ansible://instance]' when='setup' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_database_created[ansible://instance]' when='setup' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('', '', '') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_call [hook] + item: <Function test_database_created[ansible://instance]> + pytest_pyfunc_call [hook] + pyfuncitem: <Function test_database_created[ansible://instance]> + finish pytest_pyfunc_call --> True [hook] + finish pytest_runtest_call --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_database_created[ansible://instance]> + call: <CallInfo when='call' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_database_created[ansible://instance]' when='call' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_database_created[ansible://instance]' when='call' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_database_created[ansible://instance]' when='call' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('passed', '.', 'PASSED') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_teardown [hook] + item: <Function test_database_created[ansible://instance]> + nextitem: <Function test_database_user_created[ansible://instance]> + finish pytest_runtest_teardown --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_database_created[ansible://instance]> + call: <CallInfo when='teardown' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_database_created[ansible://instance]' when='teardown' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_database_created[ansible://instance]' when='teardown' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_database_created[ansible://instance]' when='teardown' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('', '', '') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_logfinish [hook] + nodeid: tests/test_default.py::test_database_created[ansible://instance] + location: ('tests/test_default.py', 49, 'test_database_created[ansible://instance]') + finish pytest_runtest_logfinish --> [] [hook] + finish pytest_runtest_protocol --> True [hook] + pytest_runtest_protocol [hook] + item: <Function test_database_user_created[ansible://instance]> + nextitem: None + pytest_runtest_logstart [hook] + nodeid: tests/test_default.py::test_database_user_created[ansible://instance] + location: ('tests/test_default.py', 58, 'test_database_user_created[ansible://instance]') + finish pytest_runtest_logstart --> [] [hook] + pytest_runtest_setup [hook] + item: <Function test_database_user_created[ansible://instance]> + finish pytest_runtest_setup --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_database_user_created[ansible://instance]> + call: <CallInfo when='setup' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_database_user_created[ansible://instance]' when='setup' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_database_user_created[ansible://instance]' when='setup' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_database_user_created[ansible://instance]' when='setup' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('', '', '') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_call [hook] + item: <Function test_database_user_created[ansible://instance]> + pytest_pyfunc_call [hook] + pyfuncitem: <Function test_database_user_created[ansible://instance]> + finish pytest_pyfunc_call --> True [hook] + finish pytest_runtest_call --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_database_user_created[ansible://instance]> + call: <CallInfo when='call' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_database_user_created[ansible://instance]' when='call' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_database_user_created[ansible://instance]' when='call' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_database_user_created[ansible://instance]' when='call' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('passed', '.', 'PASSED') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_teardown [hook] + item: <Function test_database_user_created[ansible://instance]> + nextitem: None + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='host' scope='module' baseid=''> + request: <SubRequest 'host' for <Function test_database_user_created[ansible://instance]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='host' scope='module' baseid=''> + request: <SubRequest 'host' for <Function test_database_user_created[ansible://instance]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='host' scope='module' baseid=''> + request: <SubRequest 'host' for <Function test_database_created[ansible://instance]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='host' scope='module' baseid=''> + request: <SubRequest 'host' for <Function test_installed_services[ansible://instance-nginx]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='host' scope='module' baseid=''> + request: <SubRequest 'host' for <Function test_installed_services[ansible://instance-postgresql]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='host' scope='module' baseid=''> + request: <SubRequest 'host' for <Function test_installed_services[ansible://instance-redis-server]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='host' scope='module' baseid=''> + request: <SubRequest 'host' for <Function test_installed_mandatory_packages[ansible://instance-postgresql-client]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='host' scope='module' baseid=''> + request: <SubRequest 'host' for <Function test_installed_mandatory_packages[ansible://instance-libpq-dev]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='host' scope='module' baseid=''> + request: <SubRequest 'host' for <Function test_installed_mandatory_packages[ansible://instance-libmagic-dev]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='host' scope='module' baseid=''> + request: <SubRequest 'host' for <Function test_installed_mandatory_packages[ansible://instance-libjpeg-dev]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='host' scope='module' baseid=''> + request: <SubRequest 'host' for <Function test_installed_mandatory_packages[ansible://instance-ffmpeg]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='host' scope='module' baseid=''> + request: <SubRequest 'host' for <Function test_installed_mandatory_packages[ansible://instance-build-essential]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='host' scope='module' baseid=''> + request: <SubRequest 'host' for <Function test_installed_mandatory_packages[ansible://instance-unzip]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='host' scope='module' baseid=''> + request: <SubRequest 'host' for <Function test_installed_mandatory_packages[ansible://instance-git]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='host' scope='module' baseid=''> + request: <SubRequest 'host' for <Function test_installed_mandatory_packages[ansible://instance-libsasl2-dev]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='host' scope='module' baseid=''> + request: <SubRequest 'host' for <Function test_installed_mandatory_packages[ansible://instance-libldap2-dev]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='host' scope='module' baseid=''> + request: <SubRequest 'host' for <Function test_installed_mandatory_packages[ansible://instance-python3-venv]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='host' scope='module' baseid=''> + request: <SubRequest 'host' for <Function test_installed_mandatory_packages[ansible://instance-python3-pip]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='host' scope='module' baseid=''> + request: <SubRequest 'host' for <Function test_installed_mandatory_packages[ansible://instance-python3-dev]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='host' scope='module' baseid=''> + request: <SubRequest 'host' for <Function test_installed_mandatory_packages[ansible://instance-python3]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='host' scope='module' baseid=''> + request: <SubRequest 'host' for <Function test_hosts_file[ansible://instance]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='_testinfra_host' scope='module' baseid=''> + request: <SubRequest '_testinfra_host' for <Function test_database_user_created[ansible://instance]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='host' scope='module' baseid=''> + request: <SubRequest 'host' for <Function test_database_created[ansible://instance]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='_testinfra_host' scope='module' baseid=''> + request: <SubRequest '_testinfra_host' for <Function test_database_created[ansible://instance]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='host' scope='module' baseid=''> + request: <SubRequest 'host' for <Function test_installed_services[ansible://instance-nginx]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='_testinfra_host' scope='module' baseid=''> + request: <SubRequest '_testinfra_host' for <Function test_installed_services[ansible://instance-nginx]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='host' scope='module' baseid=''> + request: <SubRequest 'host' for <Function test_installed_services[ansible://instance-postgresql]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='_testinfra_host' scope='module' baseid=''> + request: <SubRequest '_testinfra_host' for <Function test_installed_services[ansible://instance-postgresql]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='host' scope='module' baseid=''> + request: <SubRequest 'host' for <Function test_installed_services[ansible://instance-redis-server]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='_testinfra_host' scope='module' baseid=''> + request: <SubRequest '_testinfra_host' for <Function test_installed_services[ansible://instance-redis-server]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='host' scope='module' baseid=''> + request: <SubRequest 'host' for <Function test_installed_mandatory_packages[ansible://instance-postgresql-client]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='_testinfra_host' scope='module' baseid=''> + request: <SubRequest '_testinfra_host' for <Function test_installed_mandatory_packages[ansible://instance-postgresql-client]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='host' scope='module' baseid=''> + request: <SubRequest 'host' for <Function test_installed_mandatory_packages[ansible://instance-libpq-dev]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='_testinfra_host' scope='module' baseid=''> + request: <SubRequest '_testinfra_host' for <Function test_installed_mandatory_packages[ansible://instance-libpq-dev]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='host' scope='module' baseid=''> + request: <SubRequest 'host' for <Function test_installed_mandatory_packages[ansible://instance-libmagic-dev]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='_testinfra_host' scope='module' baseid=''> + request: <SubRequest '_testinfra_host' for <Function test_installed_mandatory_packages[ansible://instance-libmagic-dev]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='host' scope='module' baseid=''> + request: <SubRequest 'host' for <Function test_installed_mandatory_packages[ansible://instance-libjpeg-dev]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='_testinfra_host' scope='module' baseid=''> + request: <SubRequest '_testinfra_host' for <Function test_installed_mandatory_packages[ansible://instance-libjpeg-dev]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='host' scope='module' baseid=''> + request: <SubRequest 'host' for <Function test_installed_mandatory_packages[ansible://instance-ffmpeg]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='_testinfra_host' scope='module' baseid=''> + request: <SubRequest '_testinfra_host' for <Function test_installed_mandatory_packages[ansible://instance-ffmpeg]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='host' scope='module' baseid=''> + request: <SubRequest 'host' for <Function test_installed_mandatory_packages[ansible://instance-build-essential]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='_testinfra_host' scope='module' baseid=''> + request: <SubRequest '_testinfra_host' for <Function test_installed_mandatory_packages[ansible://instance-build-essential]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='host' scope='module' baseid=''> + request: <SubRequest 'host' for <Function test_installed_mandatory_packages[ansible://instance-unzip]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='_testinfra_host' scope='module' baseid=''> + request: <SubRequest '_testinfra_host' for <Function test_installed_mandatory_packages[ansible://instance-unzip]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='host' scope='module' baseid=''> + request: <SubRequest 'host' for <Function test_installed_mandatory_packages[ansible://instance-git]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='_testinfra_host' scope='module' baseid=''> + request: <SubRequest '_testinfra_host' for <Function test_installed_mandatory_packages[ansible://instance-git]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='host' scope='module' baseid=''> + request: <SubRequest 'host' for <Function test_installed_mandatory_packages[ansible://instance-libsasl2-dev]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='_testinfra_host' scope='module' baseid=''> + request: <SubRequest '_testinfra_host' for <Function test_installed_mandatory_packages[ansible://instance-libsasl2-dev]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='host' scope='module' baseid=''> + request: <SubRequest 'host' for <Function test_installed_mandatory_packages[ansible://instance-libldap2-dev]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='_testinfra_host' scope='module' baseid=''> + request: <SubRequest '_testinfra_host' for <Function test_installed_mandatory_packages[ansible://instance-libldap2-dev]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='host' scope='module' baseid=''> + request: <SubRequest 'host' for <Function test_installed_mandatory_packages[ansible://instance-python3-venv]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='_testinfra_host' scope='module' baseid=''> + request: <SubRequest '_testinfra_host' for <Function test_installed_mandatory_packages[ansible://instance-python3-venv]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='host' scope='module' baseid=''> + request: <SubRequest 'host' for <Function test_installed_mandatory_packages[ansible://instance-python3-pip]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='_testinfra_host' scope='module' baseid=''> + request: <SubRequest '_testinfra_host' for <Function test_installed_mandatory_packages[ansible://instance-python3-pip]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='host' scope='module' baseid=''> + request: <SubRequest 'host' for <Function test_installed_mandatory_packages[ansible://instance-python3-dev]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='_testinfra_host' scope='module' baseid=''> + request: <SubRequest '_testinfra_host' for <Function test_installed_mandatory_packages[ansible://instance-python3-dev]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='host' scope='module' baseid=''> + request: <SubRequest 'host' for <Function test_installed_mandatory_packages[ansible://instance-python3]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='_testinfra_host' scope='module' baseid=''> + request: <SubRequest '_testinfra_host' for <Function test_installed_mandatory_packages[ansible://instance-python3]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='host' scope='module' baseid=''> + request: <SubRequest 'host' for <Function test_hosts_file[ansible://instance]>> + finish pytest_fixture_post_finalizer --> [] [hook] + pytest_fixture_post_finalizer [hook] + fixturedef: <FixtureDef argname='_testinfra_host' scope='module' baseid=''> + request: <SubRequest '_testinfra_host' for <Function test_hosts_file[ansible://instance]>> + finish pytest_fixture_post_finalizer --> [] [hook] + finish pytest_runtest_teardown --> [] [hook] + pytest_runtest_makereport [hook] + item: <Function test_database_user_created[ansible://instance]> + call: <CallInfo when='teardown' result: []> + finish pytest_runtest_makereport --> <TestReport 'tests/test_default.py::test_database_user_created[ansible://instance]' when='teardown' outcome='passed'> [hook] + pytest_runtest_logreport [hook] + report: <TestReport 'tests/test_default.py::test_database_user_created[ansible://instance]' when='teardown' outcome='passed'> + pytest_report_teststatus [hook] + report: <TestReport 'tests/test_default.py::test_database_user_created[ansible://instance]' when='teardown' outcome='passed'> + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_report_teststatus --> ('', '', '') [hook] + finish pytest_runtest_logreport --> [] [hook] + pytest_runtest_logfinish [hook] + nodeid: tests/test_default.py::test_database_user_created[ansible://instance] + location: ('tests/test_default.py', 58, 'test_database_user_created[ansible://instance]') + finish pytest_runtest_logfinish --> [] [hook] + finish pytest_runtest_protocol --> True [hook] + finish pytest_runtestloop --> True [hook] + pytest_sessionfinish [hook] + session: <Session default exitstatus=0 testsfailed=0 testscollected=20> + exitstatus: 0 + pytest_terminal_summary [hook] + terminalreporter: <_pytest.terminal.TerminalReporter object at 0x7f6c827e3a58> + exitstatus: 0 + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_terminal_summary --> [] [hook] + finish pytest_sessionfinish --> [] [hook] + pytest_unconfigure [hook] + config: <_pytest.config.Config object at 0x7f6c82c1f390> + finish pytest_unconfigure --> [] [hook] diff --git a/molecule/default/tests/test_default.py b/molecule/default/tests/test_default.py index eedd64a1d3d5c5f97f055b53c500cee079b02711..025ae96e27bf939d3433d29852427d430996a94c 100644 --- a/molecule/default/tests/test_default.py +++ b/molecule/default/tests/test_default.py @@ -1,14 +1,64 @@ import os +import pytest import testinfra.utils.ansible_runner testinfra_hosts = testinfra.utils.ansible_runner.AnsibleRunner( - os.environ['MOLECULE_INVENTORY_FILE']).get_hosts('all') + os.environ["MOLECULE_INVENTORY_FILE"] +).get_hosts("all") def test_hosts_file(host): - f = host.file('/etc/hosts') + f = host.file("/etc/hosts") assert f.exists - assert f.user == 'root' - assert f.group == 'root' + assert f.user == "root" + assert f.group == "root" + + +@pytest.mark.parametrize( + "package", + [ + "python3", + "python3-dev", + "python3-pip", + "python3-venv", + "libldap2-dev", + "libsasl2-dev", + "git", + "unzip", + "build-essential", + "ffmpeg", + "libjpeg-dev", + "libmagic-dev", + "libpq-dev", + "postgresql-client", + ], +) +def test_installed_mandatory_packages(host, package): + package = host.package(package) + assert package.is_installed + + +@pytest.mark.parametrize("service", ["redis-server", "postgresql", "nginx"]) +def test_installed_services(host, service): + service = host.service(service) + assert service.is_running + assert service.is_enabled + + +def test_database_created(host): + cmd = """ + sudo -u postgres psql -A -t -c \ + "SELECT 1 FROM pg_catalog.pg_user u WHERE u.usename = 'funkwhale';" + """ + result = host.run(cmd) + assert result.stdout == "1" + + +def test_database_user_created(host): + cmd = """ + sudo -u postgres psql -A -t -c "SELECT 1 FROM pg_database WHERE datname = 'funkwhale';" + """ + result = host.run(cmd) + assert result.stdout == "1" diff --git a/tasks/db.yml b/tasks/db.yml new file mode 100644 index 0000000000000000000000000000000000000000..401131d6b8f0d230b471589dc70d6ded49fb3ab8 --- /dev/null +++ b/tasks/db.yml @@ -0,0 +1,30 @@ +--- +- name: "Install postgresql" + become: true + when: funkwhale_database_managed + package: + name: + - postgresql + - python-psycopg2 + +- name: "Start Postgresql" + when: funkwhale_database_managed + service: + name: postgresql + state: started + +- name: "Create {{ funkwhale_database_name }} database" + become: true + become_user: postgres + when: funkwhale_database_managed + postgresql_db: + name: "{{ funkwhale_database_name }}" + encoding: UTF-8 + +- name: "Create {{ funkwhale_database_user }} database user" + become: true + become_user: postgres + when: funkwhale_database_managed + postgresql_user: + db: "{{ funkwhale_database_name }}" + name: "{{ funkwhale_database_user }}" diff --git a/tasks/main.yml b/tasks/main.yml index d305fbd650cdd3922ab7366ee1657767fa652c82..4fe6c253c614fc07076afe3813414905f62d3c21 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -1,5 +1,5 @@ --- -# tasks file for funkwhale -- name: Molecule Hello World! - debug: - msg: Hello, World! +- include: packages.yml +- include: db.yml +- include: redis.yml +- include: nginx.yml diff --git a/tasks/nginx.yml b/tasks/nginx.yml new file mode 100644 index 0000000000000000000000000000000000000000..9f01d2e1973a9bb12a03510e347ad34be93b0be5 --- /dev/null +++ b/tasks/nginx.yml @@ -0,0 +1,13 @@ +--- +- name: "Install nginx" + become: true + when: funkwhale_nginx_managed + package: + name: + - nginx + +- name: "Start Nginx" + when: funkwhale_nginx_managed + service: + name: nginx + state: started diff --git a/tasks/packages.yml b/tasks/packages.yml new file mode 100644 index 0000000000000000000000000000000000000000..f71a2acf716aaf240c51f7a6d02b6777d0e0ef0d --- /dev/null +++ b/tasks/packages.yml @@ -0,0 +1,19 @@ +--- +- name: "Install system packages" + become: true + package: + name: + - "python3" + - "python3-dev" + - "python3-pip" + - "python3-venv" + - "libldap2-dev" + - "libsasl2-dev" + - "git" + - "unzip" + - "build-essential" + - "ffmpeg" + - "libjpeg-dev" + - "libmagic-dev" + - "libpq-dev" + - "postgresql-client" diff --git a/tasks/redis.yml b/tasks/redis.yml new file mode 100644 index 0000000000000000000000000000000000000000..8682832054c169012586437e07daf9471ea87d70 --- /dev/null +++ b/tasks/redis.yml @@ -0,0 +1,13 @@ +--- +- name: "Install redis" + become: true + when: funkwhale_redis_managed + package: + name: + - redis-server + +- name: "Start redis-server" + when: funkwhale_redis_managed + service: + name: redis-server + state: started