From eea52174ac44bcc449deaae94de36e52cf8a11f1 Mon Sep 17 00:00:00 2001 From: tychovrahe Date: Wed, 19 Apr 2023 22:57:09 +0200 Subject: [PATCH] fix(tests): set homescreen test uses colorful image, to better test homescreen rednering [no changelog] --- tests/device_tests/test_bg.jpg | Bin 0 -> 13470 bytes tests/device_tests/test_msg_applysettings.py | 56 ++++--------------- tests/ui_tests/fixtures.json | 2 +- 3 files changed, 13 insertions(+), 45 deletions(-) create mode 100644 tests/device_tests/test_bg.jpg diff --git a/tests/device_tests/test_bg.jpg b/tests/device_tests/test_bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1978f5fed0867bd2b4b3cfc1147ab6adff6c186f GIT binary patch literal 13470 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 literal 0 HcmV?d00001 diff --git a/tests/device_tests/test_msg_applysettings.py b/tests/device_tests/test_msg_applysettings.py index 74e88f3bbc..9ab10f739e 100644 --- a/tests/device_tests/test_msg_applysettings.py +++ b/tests/device_tests/test_msg_applysettings.py @@ -14,12 +14,17 @@ # You should have received a copy of the License along with this library. # If not, see . +from pathlib import Path + import pytest from trezorlib import btc, device, exceptions, messages, misc from trezorlib.debuglink import TrezorClientDebugLink as Client from trezorlib.tools import parse_path +HERE = Path(__file__).parent.resolve() + + EXPECTED_RESPONSES_NOPIN = [ messages.ButtonRequest(), messages.Success, @@ -140,51 +145,14 @@ def test_apply_homescreen_toif(client: Client): @pytest.mark.skip_t1 def test_apply_homescreen_jpeg(client: Client): - img = ( - b"\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x01\x01,\x01," - b"\x00\x00\xff\xdb\x00C\x00\x02\x01\x01\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x03\x05\x03\x03\x03\x03" - b"\x03\x06\x04\x04\x03\x05\x07\x06\x07\x07\x07\x06\x07\x07\x08\t\x0b\t\x08\x08\n\x08\x07\x07\n\r\n\n\x0b" - b"\x0c\x0c\x0c\x0c\x07\t\x0e\x0f\r\x0c\x0e\x0b\x0c\x0c\x0c\xff\xdb\x00C\x01\x02\x02\x02\x03\x03\x03\x06\x03" - b"\x03\x06\x0c\x08\x07\x08\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c" - b"\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c" - b"\x0c\x0c\x0c\x0c\xff\xc0\x00\x11\x08\x00\xf0\x00\xf0\x03\x01\x11\x00\x02\x11\x01\x03\x11\x01\xff\xc4\x00" - b"\x15\x00\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\xff\xc4\x00\x14\x10\x01" - b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xc4\x00\x14\x01\x01\x00\x00\x00\x00" - b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xc4\x00\x14\x11\x01\x00\x00\x00\x00\x00\x00\x00\x00" - b"\x00\x00\x00\x00\x00\x00\x00\x00\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\x9f\xf0\x00\x00\x00" - b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" - b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" - b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" - b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" - b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" - b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" - b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" - b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" - b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" - b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" - b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" - b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" - b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" - b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" - b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" - b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" - b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" - b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" - b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" - b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" - b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" - b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" - b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" - b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" - b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" - b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1f\xff\xd9" - ) - with client: - _set_expected_responses(client) - device.apply_settings(client, homescreen=img) + with open(HERE / "test_bg.jpg", "rb") as f: + img = f.read() + with client: + _set_expected_responses(client) + device.apply_settings(client, homescreen=img) - client.set_expected_responses(EXPECTED_RESPONSES_NOPIN) - device.apply_settings(client, homescreen=b"") + client.set_expected_responses(EXPECTED_RESPONSES_NOPIN) + device.apply_settings(client, homescreen=b"") @pytest.mark.skip_t1 diff --git a/tests/ui_tests/fixtures.json b/tests/ui_tests/fixtures.json index 425cdb1507..231df01c53 100644 --- a/tests/ui_tests/fixtures.json +++ b/tests/ui_tests/fixtures.json @@ -1752,7 +1752,7 @@ "TT_test_debuglink.py::test_softlock_instability": "61fd0675369673bd7da1314b1c30435d7fc2ba14ab63252c443172b6d27f3457", "TT_test_firmware_hash.py::test_firmware_hash_emu": "2a63f0bd10ba99e223f571482d4af635653bb8a3bddc1d8400777ee5519bc605", "TT_test_firmware_hash.py::test_firmware_hash_hw": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", -"TT_test_msg_applysettings.py::test_apply_homescreen_jpeg": "a6c97a215f62ea048b2e5f37e8734b42882f45123753427e7136f8d57c9ad892", +"TT_test_msg_applysettings.py::test_apply_homescreen_jpeg": "118a204cef5364279671bda429c116c91626606952d40bf606b1609793b34505", "TT_test_msg_applysettings.py::test_apply_homescreen_jpeg_progressive": "914efb0961a2182f1ffb1b71b4dc68fc59c000270d4e0d8be98550f435bb3a34", "TT_test_msg_applysettings.py::test_apply_homescreen_jpeg_wrong_size": "914efb0961a2182f1ffb1b71b4dc68fc59c000270d4e0d8be98550f435bb3a34", "TT_test_msg_applysettings.py::test_apply_homescreen_toif": "914efb0961a2182f1ffb1b71b4dc68fc59c000270d4e0d8be98550f435bb3a34",