diff --git a/tests/test_ca_store.py b/tests/test_ca_store.py index 4e51017ab6454ff69b188b2284fd670b7b8c0fce..d2929b5adde06063dedaeb93aba3cc14d2909b60 100644 --- a/tests/test_ca_store.py +++ b/tests/test_ca_store.py @@ -26,17 +26,22 @@ def test_key_directory(File): def test_concat_cert(File, Command): assert File('/etc/ssl/certs/ca-certificates.crt').is_file - assert Command( - 'grep BEGIN /etc/ssl/cert.pem | wc -l').stdout == Command( - 'grep BEGIN /usr/share/ca-certificates/*.crt | wc -l').stdout + assert Command('grep BEGIN /etc/ssl/cert.pem | wc -l').stdout == Command( + 'grep BEGIN /usr/share/ca-certificates/*.crt | wc -l').stdout -def test_update_ca_certificates(File, Ansible, Command, Sudo): - ansible_os_family = Ansible('setup')['ansible_facts']['ansible_os_family'] - if ansible_os_family == 'OpenBSD': - filename = '/usr/local/sbin/update-ca-certificates' - else: +def test_update_ca_certificates(File, Ansible, Command, Sudo, + TestinfraBackend): + connection = TestinfraBackend.get_connection_type() + if connection == 'docker': filename = '/usr/sbin/update-ca-certificates' + elif connection == 'ansible': + ansible_os_family = Ansible('setup')['ansible_facts'][ + 'ansible_os_family'] + if ansible_os_family == 'OpenBSD': + filename = '/usr/local/sbin/update-ca-certificates' + else: + filename = '/usr/sbin/update-ca-certificates' update_ca_certificates = File(filename) assert update_ca_certificates.is_file assert update_ca_certificates.mode == 0o0755