import testinfra.utils.ansible_runner testinfra_hosts = testinfra.utils.ansible_runner.AnsibleRunner( '.molecule/ansible_inventory').get_hosts('client1') def test_connectivity_from_client(Command, Sudo): """ Tests connectivity towards mail forwarder servers from client (non-relay). Connectivity should fail for both. """ with Sudo(): ping = Command('hping3 -S -p 25 -c 1 parameters-mandatory') assert ping.rc != 0 assert "100% packet loss" in ping.stderr ping = Command('hping3 -S -p 25 -c 1 parameters-optional') assert ping.rc != 0 assert "100% packet loss" in ping.stderr ping = Command('hping3 -S -p 25 -c 1 parameters-no-incoming') assert "100% packet loss" in ping.stderr assert ping.rc != 0