1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-11-22 15:38:11 +00:00

tests/ui: rename test-screen to ui

This commit is contained in:
Tomas Susanka 2020-01-07 09:13:08 +00:00
parent 362dbce606
commit 8796ca96b9
3 changed files with 11 additions and 11 deletions

View File

@ -80,10 +80,10 @@ test_emu_click: ## run click tests
cd tests ; ./run_tests_click_emu.sh $(TESTOPTS)
test_emu_ui: ## run ui integration tests
cd tests ; ./run_tests_device_emu.sh --test-screen=test -m "not skip_ui" $(TESTOPTS)
cd tests ; ./run_tests_device_emu.sh --ui=test -m "not skip_ui" $(TESTOPTS)
test_emu_ui_record: ## record and hash screens for ui integration tests
cd tests ; ./run_tests_device_emu.sh --test-screen=record -m "not skip_ui" $(TESTOPTS)
cd tests ; ./run_tests_device_emu.sh --ui=record -m "not skip_ui" $(TESTOPTS)
pylint: ## run pylint on application sources and tests
pylint -E $(shell find src tests -name *.py)

View File

@ -140,7 +140,7 @@ def client(request):
def pytest_addoption(parser):
parser.addoption(
"--test-screen",
"--ui",
action="store",
default="",
help="Enable UI intergration tests: 'record' or 'test'",

View File

@ -86,20 +86,20 @@ def _process_tested(fixture_test_path, test_name):
@contextmanager
def screen_recording(client, request):
test_screen = request.config.getoption("test_screen")
if request.node.get_closest_marker("skip_ui") or not test_screen:
test_ui = request.config.getoption("ui")
if request.node.get_closest_marker("skip_ui") or not test_ui:
yield
return
test_name = _get_test_dirname(request.node)
fixture_test_path = Path(__file__).parent.resolve() / "fixtures" / test_name
if test_screen == "record":
if test_ui == "record":
screen_path = fixture_test_path / "recorded"
elif test_screen == "test":
elif test_ui == "test":
screen_path = fixture_test_path / "actual"
else:
raise ValueError("Invalid test_screen option.")
raise ValueError("Invalid 'ui' option.")
_check_fixture_directory(fixture_test_path, screen_path)
@ -108,9 +108,9 @@ def screen_recording(client, request):
yield
finally:
client.debug.stop_recording()
if test_screen == "record":
if test_ui == "record":
_process_recorded(screen_path)
elif test_screen == "test":
elif test_ui == "test":
_process_tested(fixture_test_path, test_name)
else:
raise ValueError("Invalid test_screen option.")
raise ValueError("Invalid 'ui' option.")