1import pytest
2
3from eccodes import __main__
4
5
6def test_main(capsys):
7    __main__.main(argv=["selfcheck"])
8    stdout, _ = capsys.readouterr()
9
10    assert "Your system is ready." in stdout
11
12    with pytest.raises(RuntimeError):
13        __main__.main(argv=["non-existent-command"])
14