1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
import sys
import pytest
from auditwheel.main import main
on_supported_platform = pytest.mark.skipif(
sys.platform != "linux", reason="requires Linux system"
)
def test_unsupported_platform(monkeypatch):
# GIVEN
monkeypatch.setattr(sys, "platform", "unsupported_platform")
# WHEN
retval = main()
# THEN
assert retval == 1
@on_supported_platform
def test_help(monkeypatch, capsys):
# GIVEN
monkeypatch.setattr(sys, "argv", ["auditwheel"])
# WHEN
retval = main()
# THEN
assert retval is None
captured = capsys.readouterr()
assert "usage: auditwheel [-h] [-V] [-v] command ..." in captured.out
|