30fa6f08a4
* Update base image to Ubuntu 24.10. This uses a python version where j2cli no longer works when installed using pip so use the version from Ubuntu instead which has been patched to work. * Update shellcheck, pylint, pytest, isort, flake8, black and yamllint to the latest versions. This closes #502. * Use a longer expect timeout to fix tests failing when gpg is killed due to this timeout. * Explicitly flush gpg-agent's cached passwords to fix failing tests with latest gnupg. Also clean up after tests to avoid having gpg-agents running after the test (e.g. when running tests directly without docker).
20 lines
506 B
Python
20 lines
506 B
Python
"""Test help"""
|
|
|
|
import pytest
|
|
|
|
|
|
def test_missing_command(runner, yadm_cmd):
|
|
"""Run without any command"""
|
|
run = runner(command=yadm_cmd())
|
|
assert run.failure
|
|
assert run.err == ""
|
|
assert run.out.startswith("Usage: yadm")
|
|
|
|
|
|
@pytest.mark.parametrize("cmd", ["--help", "help"])
|
|
def test_help_command(runner, yadm_cmd, cmd):
|
|
"""Run with help command"""
|
|
run = runner(command=yadm_cmd(cmd))
|
|
assert run.failure
|
|
assert run.err == ""
|
|
assert run.out.startswith("Usage: yadm")
|