diff --git a/functional_tests/test_server.py b/functional_tests/test_server.py index 8e95f4bb5eaccdb92b20871c618e8fca9d1c1a4e..3ae96122b5e631a1d83c94fa3588d022289b3cd1 100644 --- a/functional_tests/test_server.py +++ b/functional_tests/test_server.py @@ -18,6 +18,7 @@ # Gimmecert. If not, see . # +import sys from .base import run_command @@ -42,7 +43,12 @@ def test_server_command_available_with_help(): assert exit_code == 0 assert stderr == "" assert stdout.startswith("usage: gimmecert server") - assert " entity_name [dns_name [dns_name ...]]" in stdout + # Help output for nargs="*" got changed in Python 3.9. See + # https://bugs.python.org/issue38438 for details. + if sys.version_info.major == 3 and sys.version_info.minor < 9: + assert " entity_name [dns_name [dns_name ...]]" in stdout + else: + assert " entity_name [dns_name ...]" in stdout def test_server_command_requires_initialised_hierarchy(tmpdir):