pytest-dev / pytest-testinfra

Testinfra test your infrastructures
https://testinfra.readthedocs.io
Apache License 2.0
2.37k stars 355 forks source link

service.exists with systemd fails #768

Closed sblaisot closed 4 months ago

sblaisot commented 4 months ago

On a systemd with systemd using SystemdService class, service.exists property fails with

 AssertionError: Unexpected exit code 2 for CommandResult(backend=<testinfra.backend.docker.DockerBackend object at 0x7f23a47a8520>, exit_status=2, command=b'systemctl list-unit-files | grep -q"^avahi-daemon"', _stdout=b'', _stderr=b"grep: invalid option -- '^'\nUsage: grep [OPTION]... PATTERNS [FILE]...\nTry 'grep --help' for more information.\n")
assert 2 in [0, 1]
+  where 2 = CommandResult(backend=<testinfra.backend.docker.DockerBackend object at 0x7f23a47a8520>, exit_status=2, command=b'syst...=b"grep: invalid option -- '^'\nUsage: grep [OPTION]... PATTERNS [FILE]...\nTry 'grep --help' for more information.\n").rc