Commit Graph

844 Commits (2cb2ba7f6aac5ed8c334b6e82264bd68d0227682)

Author SHA1 Message Date
matejcik fd8cb0e061 core/keychain: differentiate error message for ed25519 derivation
4 years ago
matejcik e3bb39128d tests: add test for unsafe prompts
4 years ago
Martin Milata fd117a0c9f core: raise error on auto-lock value out of range
4 years ago
matejcik e97336a40d tests: make device_handler resilient to interrupting tests
4 years ago
matejcik 819d5cff24 tests: add documentation for click-test recorder
4 years ago
matejcik e2c64537ed tests: very hacky tool to record a click-test
4 years ago
matejcik 051763575d core: touch idle timer in keyboards (fixes #1099)
4 years ago
matejcik 8a7c6ce34d tests: fix device_handler to be able to enter passphrase via clicks
4 years ago
Andrew Kozlik c7bc945d95 tests: Test transaction with multiple change-outputs.
4 years ago
Pavol Rusnak 426382da7c
tests/emulators: fix download_emulators script
4 years ago
Pavol Rusnak d720fa3f83
tests: fix flake errors
4 years ago
Andrew Kozlik 39c0ed2ff0 tests/sign_tx: Add device tests for transactions with external inputs in bgold, bcash and zcash.
4 years ago
Andrew Kozlik 866dc72de2 tests: Add device tests for generation of proofs of ownership.
4 years ago
Andrew Kozlik 534bce3f86 tests/sign_tx: Add device tests for transactions with external inputs.
4 years ago
matejcik 64cfe48f54 tests: add missing UI fixture
4 years ago
matejcik e6e3043096 all: implement support for pre-overwinter prevtx (fixes #1030)
4 years ago
matejcik f09dcc412e tests/zcash: enable "version_group_id_missing" test
4 years ago
Tomas Susanka 24f803e9c0 Revert "tests: do not check internal firmware.corp certificate"
4 years ago
Tomas Susanka e534ae3ad7 legacy, core: rename Features.pin_cached to unlocked and unify
4 years ago
Tomas Susanka 67b50f0fc6 tests: add comment to download_emulators.sh about nix shell
4 years ago
Tomas Susanka a6acefbdf5 core: wipe before reset and recovery; introduce 'intialized' field
4 years ago
Tomas Susanka 7364883c04 tests: do not check internal firmware.corp certificate
4 years ago
Tomas Susanka b4c2fe7c93 tests: fail download_emulators.sh script if some commands fail
4 years ago
Tomas Susanka b67be7dd9e core: forbid all settings if not initialized
4 years ago
Tomas Susanka 56fe5adcfc Merge branch 'release/2020-06'
4 years ago
Andrew Kozlik 9c61257e8e core: Use the Lock icon in the PIN entry dialog only when the device is actually locked.
4 years ago
matejcik 7579ac5274 core: fix rendering issues in homescreens
4 years ago
matejcik 35a0ae1d18 tests/ui_tests: use separate temporary directories for test cases
4 years ago
matejcik 4bc865794f core: only unlock storage if it is locked (solves determinism issue in tests)
4 years ago
matejcik 0799595b5b tests: update UI test fixtures
4 years ago
matejcik 70f67883c5 core: fix artifacts in click-based UI tests
4 years ago
matejcik 3c128cde38 tests: fix wait_layout() behavior
4 years ago
matejcik 0c3bbef81b tests: move autolock tests to a separate file
4 years ago
matejcik 5d823ff5ea core: use ButtonRequestType.PinEntry for PIN entry
4 years ago
matejcik e9555a3b0a tests: rename test_address to get_test_address
4 years ago
matejcik e642853767 tests: update UI test fixtures
4 years ago
matejcik a11ec58eb6 tests: enable auto-lock tests for TT
4 years ago
matejcik dab41fd680 tests: cleaner way to get the ui parameter
4 years ago
matejcik 88c5ec8d40 tests: update UI test fixtures
4 years ago
matejcik 67c09020ab tests: fix terminalreporter deprecation warning
4 years ago
matejcik b4900f2ab9 test: refactor RecoveryDevice test for TT
4 years ago
matejcik 2499a6d6da tests: refactor T1 changepin test
4 years ago
matejcik fc6c99c6f9 tests: disable PIN detection, all PIN uses must be explicit
4 years ago
matejcik 4771d2c233 tests: fix test suite for softlock
4 years ago
matejcik 6069173252 python/debuglink: clean out debuglink methods
4 years ago
matejcik 5209804fc3 core: relax path checks on GetPublicKey
4 years ago
matejcik 554d8949f5 core: relax path checks on GetPublicKey
4 years ago
Tomas Susanka 610dedca74 tests/signing: fix mixed inputs test
4 years ago
Andrew Kozlik a5eecf7a3c tests/ui: update fixtures to account for changed bgold amounts
4 years ago
Andrew Kozlik 7b94cbee54 tests: Fix fake amount attack in test_msg_signtx_segwit to account for segwit transaction streaming.
4 years ago
matejcik cbc0ceff06 tests: use valid prev_hash in attack test
4 years ago
matejcik d4390f78a4 tests: add request_meta queries (needed for transaction streaming)
4 years ago
matejcik 4bc0289601 tests: update komodo test with optional message feature
4 years ago
matejcik 396a509725 tests: update bgold test with actual transactions
4 years ago
matejcik 7a3637d5b0 core/sign_tx: add checks for version_group_id and branch_id fields
4 years ago
matejcik d804680552 tests: simplify code of test_msg_signtx
4 years ago
Tomas Susanka f34e2382fa tests: add segwit attack test for mixed inputs
4 years ago
Tomas Susanka 9dfc08ca61 core/bitcoin: drop decred_script_version
4 years ago
matejcik 2f665c8f84 core: add exception to GetPublicKey for PSBT master fingerprint (fixes #999)
4 years ago
Tomas Susanka 3a3965af9b tests/bitcoin: test segwit/non-segwit input mixing
4 years ago
matejcik d5b4a570ff tests: regenerate UI fixtures
4 years ago
matejcik 29db769185 tests: update test vectors to use correct paths
4 years ago
matejcik 17c4d75b40 tests: rename report_test to testreport so that pytest doesn't think it is a testcase
4 years ago
Tomas Susanka 20d66adddd core: disable passphrase_always_on_device when turning off passphrase
4 years ago
matejcik bc926a2dd5 tests: convert signtx tests to use request_* shortcuts for readability
4 years ago
matejcik feaaaf8973 tests: simplify code of test_msg_signtx
4 years ago
Tomas Susanka a0c8f8f00e tests/signing: add more tests for incorrect script type
4 years ago
matejcik 5885978c83 Merge branch 'release/2020-04'
4 years ago
Andrew Kozlik e38ced8c05 tests/u2f-hid: Disable strict timing checks in HIDTest and increase receive timeout to avoid failures in CI when emulator is slow to respond.
5 years ago
Tomas Susanka bf20537f41 core: add option to omit cancel button in HoldToConfirm; add it to reset
5 years ago
matejcik 1b50877545 tests: streamline TrezorFailure exception usage
5 years ago
matejcik b440ca1ec5 python: drop deprecated name CallException
5 years ago
matejcik 9a330f3475 python: unify protobuf-encoding code paths
5 years ago
matejcik 9d29952a15 python: move out deprecated ckd_public
5 years ago
matejcik 325dae890e python: completely drop trezorlib.coins and trezorlib.tx_api
5 years ago
matejcik 5a526888cf python: move json_to_tx to btc.from_json, add test cases
5 years ago
matejcik b3569a53e6 tests: update tx_cache usages
5 years ago
matejcik 5cd7c72353 tests: rework tx cache
5 years ago
Tomas Susanka ae4f927a45 tests: test incorrect script type
5 years ago
matejcik da89a17ce5 all: add checks for prev_hash size
5 years ago
Tomas Susanka 71a39bc0d7 legacy: check inputs' and outputs' script types
5 years ago
matejcik ffdb299c61 all: drop Capricoin support [NO BACKPORT]
5 years ago
matejcik adea7d6b35 all: make timestamp mandatory on timestamp-enabled coins
5 years ago
matejcik ed464f3d47 all: ensure expiry, timestamp and extra_data are blocked as appropriate
5 years ago
matejcik 27803ee8c1 all: drop overwintered field from transaction
5 years ago
matejcik 303c05aba7 core/sign_tx: check if prev_tx has enough outputs to match prev_index
5 years ago
Tomas Susanka 1bf08cbb97 tests: add ui fixture for test_attack_change_input test
5 years ago
Andrew Kozlik c98592050b tests: Fix multisig input replacement attack to check correct behavior during the signing phase.
5 years ago
Tomas Susanka 350a67d9a7 tests: test multisig input replacement attack
5 years ago
Ondřej Vejpustek bbb44405ad tests/singing: mixed inputs in bitcoin gold
5 years ago
Tomas Susanka 8a0a38f948 tests/singing: mixed inputs
5 years ago
Tomas Susanka f0a39df75d core/wallet: check inputs and outputs right after receiving them
5 years ago
Tomas Susanka a513f7429b legacy: forbid unnecessary fields in OPRETURN output
5 years ago
Tomas Susanka 4af9aa547e core: forbid unnecessary fields in OPRETURN output
5 years ago
Tomas Susanka 2ae8e16dd3 tests: add ui fixture for the previous test
5 years ago
Andrew Kozlik d800fcbf9f core/sign_tx: If there is a non-multisig input, then change output cannot be multisig.
5 years ago
matejcik a978435819 tests: update SD card test
5 years ago
Andrew Kozlik 8ee0026637 core: Allow PIN entry even when SD protect is enabled and the card is not present.
5 years ago
Andrew Kozlik b2dc5813fe legacy, tests: Check for invalid PIN.
5 years ago
Tomas Susanka ad25096f90 tests: test reset device also with another strengths
5 years ago
matejcik 5b7d11e4ee tests: remove explicit timeouts from test suite
5 years ago
Tomas Susanka 89929c7a8c tests/ui: create report what differs from master
5 years ago
Tomas Susanka f8de140271 core: add cancel to hold to confirm dialogs
5 years ago
Tomas Susanka 21676a0662 ore/tezos: better wording in delegation cancel
5 years ago
matejcik 7f91bc571c core: ensure default task restarts after a passphrase workflow (fixes #883)
5 years ago
Tomas Susanka a8af9feebe core: fix text overflow in some dialogs
5 years ago
Tomas Susanka 744c32991f core: unify sign/verify functions
5 years ago
matejcik 6722215c66 tests: update SD-protect test after randomization change
5 years ago
matejcik 61fa00731a tests: write UI report if tests fail
5 years ago
matejcik d7b9582386 core/sdcard: add ensure_filesystem option (fixes #868)
5 years ago
matejcik f9097b16e6 tests: make ui-check-missing more resilient for nonstandard exits
5 years ago
Tomas Susanka 703a13eb00 tests/ui: fix ui fixtures
5 years ago
matejcik 8fed67de08 tests: expand on multi-session tests
5 years ago
Tomas Susanka 6c47bf8230 core: store multiple sessions/caches at the same time
5 years ago
Pavol Rusnak 562671401e
Merge pull request #860 from trezor/prusnak/multisig-show-yours-others
5 years ago
matejcik d88540f2e0 tests: do not error out when fixtures fail to download
5 years ago
matejcik 42c4eb6341 tests: add SD format test fixtures
5 years ago
matejcik 5523c7bbef tests: add SD card format feature tests
5 years ago
matejcik 5bd8d9b5bb core/sdcard: make allocating new SD card for emulator fast
5 years ago
matejcik d98bbebf5e tests: add UI test for multisig+xpub feature
5 years ago
Tomas Susanka 577daf09fe tests: introduce --ui-check-missing to test/remove missing tests
5 years ago
matejcik 0d3e1b2479 tests: better way to shut down test suite when connection to device is lost
5 years ago
matejcik e61b7d28e9 all: do not send state in PassphraseAck (not needed for compatibility)
5 years ago
matejcik e9003d0742 tests/upgrade_tests: extract and simplify for_all decorator
5 years ago
matejcik b6fca537c9 tests: remove wipe_code_activate test fixture
5 years ago
matejcik 81a03edf61 python/debuglink: add docstrings, rename functions for clearer usage
5 years ago
matejcik 1bcf856946 tests: simplify change_wipe_code test with PIN queuing
5 years ago
matejcik ba3d90b994 tests: add wipe code activation test
5 years ago
matejcik 94b85efba1 python/debuglink: make pin sequences configurable
5 years ago
Tomas Susanka 0a13f7a441 core: properly limit passphrase to 50 bytes
5 years ago
matejcik 64838bca2d tests: fix style
5 years ago
matejcik 41aa818c4c tests: shut down test suite if no device is available
5 years ago
matejcik cfe0e34215 tests: ignore trezor.log
5 years ago
Tomas Susanka 15ed5cd19e
core: do not clear cache on ClearSession
5 years ago
Tomas Susanka da4743c234
tests/ui: regenerate records
5 years ago
Tomas Susanka 5717e647ed
tests/device: remove test_expected_responses
5 years ago
matejcik 49727740bc
tests: remove unnecessary passphrase_on_host
5 years ago
matejcik 9c75e27433
tests: unify Ping replacements
5 years ago
matejcik a8cfa8fbed
tests: simplify ClearSession test
5 years ago
matejcik c9a6ada14f
tests: simplify and extend session_id test
5 years ago
matejcik ee07b32f52
python: fix debuglink usage of get_passphrase
5 years ago
Tomas Susanka b96d7cafbb
core: rework cache and fix cardano caching
5 years ago
Tomas Susanka d5763d9cab
all: implement code review comments
5 years ago
Tomas Susanka a3f3d4fcdb
remove ping.passphrase/pin
5 years ago
Tomas Susanka b5d6aaf77c
tests: test PassphraseAck options
5 years ago
Tomas Susanka 041a95f738
legacy: new passphrase redesign draft
5 years ago
Tomas Susanka 569068044e
tests/ui: skip ui test in session tests
5 years ago
Tomas Susanka be94824c49
tests: test for passphrase_always_on_device
5 years ago
Tomas Susanka cd09f9ce94
all: modify passphrase source to always on device
5 years ago
Tomas Susanka 90d5cdfd5b
all: rework passphrase
5 years ago
Tomas Susanka 4baa76dc67 tests/ui: replace many hash.txt files with one large one
5 years ago
Tomas Susanka 73e17987d2 Revert "tests: add 'timeout' to markers"
5 years ago
Tomas Susanka 5364d5e978 tests: add 'timeout' to markers
5 years ago
matejcik c612b8fd2d tests: increase timeout for 16-of-16-share test
5 years ago
matejcik 9279049008 tests: register the 'slow' marker
5 years ago
matejcik 066686a20c tests: raise timeouts for slow tests
5 years ago
matejcik 25910acdd1 tests: make use of new emulator code in emulator tests
5 years ago
matejcik f707913f32 tests/ui: update fixtures to include missing confirms
5 years ago
Pavol Rusnak 9a884a5dc5
ci/tests: disable test_LongEcho in HIDTest, remove retry
5 years ago
matejcik 15bd35824b
python/cosi: improve API
5 years ago
Tomas Susanka 783fa80d19 tests/ui: mkdir for new test
5 years ago
Tomas Susanka c332876fc0 tests/ui: fix overall result message
5 years ago
Tomas Susanka a1a56813fe tests/ui: use the generated reports to create index.html
5 years ago
Tomas Susanka 87d032a8dd tests/ui: regenerate fixtures due to the red square fix
5 years ago
Tomas Susanka b846a44a8d tests/ui: relative path to report pages
5 years ago
Tomas Susanka 23b3a59a5d tests/ui: order tests in summary
5 years ago
Tomas Susanka b99a6d5f6c tests/ui: refactor image reading
5 years ago
Tomas Susanka 346e1e3ebc tests/ui: remove unnecessary setup_client mark
5 years ago
Tomas Susanka 1103a14c48 tests/ui: move reports and add index.html
5 years ago
Tomas Susanka c604b8f7fa tests/ui: rename test fixtures folders
5 years ago
Tomas Susanka b6ec8d67ba tests/ui: use different test names
5 years ago
Tomas Susanka 96ec85686e tests/ui: success html file
5 years ago
Tomas Susanka 75c96f6b0a tests/ui: regenerate fixtures due to reseed before wipe
5 years ago
Tomas Susanka b4df1172ca tests/ui: enable ui test for change_wipe_code
5 years ago
Tomas Susanka 78bd43d3c4 tests/conftest: reseed before wipe
5 years ago
Tomas Susanka 0c820091a8 tests/ui: reseed each ui test before running it
5 years ago
Tomas Susanka 8796ca96b9 tests/ui: rename test-screen to ui
5 years ago
Tomas Susanka 56257eb6a5 tests/ui: code review fixes
5 years ago
Tomas Susanka fe690a6b6b tests/ui: embed images as base64 to diff.html
5 years ago
Tomas Susanka ce00fa667a tests/ui: download recorded fixtures from server
5 years ago
Tomas Susanka edcd4f9ccc tests/ui: copy actual dir as recorded if the test passed
5 years ago
Tomas Susanka 2eda139ac4 tests/ui: move files to ui_tests dir
5 years ago
Tomas Susanka e709f76b14 tests: move fixtures to fixtures directory
5 years ago
Tomas Susanka 15069f3e25 tests/ui: introduce diff html
5 years ago
Tomas Susanka 2ceeacb5db tests/ui: rename also tested fixtures
5 years ago
Tomas Susanka 3a035a0ef8 tests: save screens directly to ui_tests; introduce recorded/actual dir
5 years ago
Tomas Susanka 51ef963738 tests: introduce UI tests for core
5 years ago
Tomas Susanka a28f29708f ci: add junit for a nice tests overview
5 years ago
Pavol Rusnak e5bdf0d51b
Merge pull request #742 from trezor/language
5 years ago
Pavol Rusnak 7646b97dca
common: divisibility -> decimals
5 years ago
Pavol Rusnak bb8d809a6d
common: change language field to IETF BCP 47 language tag
5 years ago
Tomas Susanka 1b88840f53 docs: move docs to root
5 years ago
Tomas Susanka 61430d800e core/stellar: add screen for timebounds
5 years ago
Pavol Rusnak 3d50bb5ed8
common: add Peercoin, regenerate coins
5 years ago
Andrew Kozlik 89a3ec1696 tests: Add device tests for wipe code protection.
5 years ago
matejcik 34913a328a all: disallow most RecoveryDevice fields in dry-run (fixes #666)
5 years ago
matejcik bd9bf4e2bc python: rename webauthn and u2f to fido
5 years ago
matejcik 40a2c2ce93 tests: improve clicktests
5 years ago
matejcik 862e582ec1 tests: make {needs,no}_backup flags available in test suite
5 years ago
matejcik fd8aed6105 all: drop XPRV feature of LoadDevice
5 years ago
Tomas Susanka 90edad55fc python and tests: typos
5 years ago
Tomas Susanka b12ed82586 tests/device: add test for u2f counter set/get
5 years ago
Tomas Susanka 23c4b97e48 tests/upgrade: test u2f counter
5 years ago
Tomas Susanka ecf6f12ac7 tests/device: fix eos delegate signing tests
5 years ago
Tomas Susanka 31a484bdc6 tests/persistence: extend recovery test to test a full recovery
5 years ago
Pavol Rusnak d5129b916d
tests/fido_tests: add simple device tests using libfido2
5 years ago
Tomas Susanka 2aab4e5955 tests/click: refactor reading lines to a function
5 years ago
ciny 905a405cb3 tests: click tests for basic and advanced slip39
5 years ago
Andrew Kozlik 6cc44b133c tests/webauthn: Account for the increased limit on the number of resident credentials.
5 years ago
Tomas Susanka c6d6d6c1d7 tests: skip speed tests on T2
5 years ago
Tomas Susanka 04f0b74b29 tests: add upgrade test for recovery
5 years ago
Tomas Susanka ab59b4731a tests/click: refactor recovery
5 years ago
Tomas Susanka 1e27a27cd3 tests: update README
5 years ago
Tomas Susanka 9251f73d89 tests: move persistence tests to its own folder
5 years ago
Tomas Susanka c3d13f41a4 tests/click: fix test_recovery
5 years ago
Adrian Nagy 384275ac73
core/tezos: support the new protocol update (005-BABYLON)
5 years ago
matejcik 9b827baca0 tests: improve Shamir persistence test
5 years ago
matejcik 5488270bc3 core: improve emulator wrapper
5 years ago
matejcik f22f4d920e tests: ensure Shamir persistence test runs only for core
5 years ago
matejcik bc1696b947 tests: add scaffold for Shamir persistence testing
5 years ago
matejcik 7591e98897 tests: rename background.py to device_handler.py
5 years ago
matejcik c9f4341949 tests: make background handler killable
5 years ago
matejcik c970ad437d tests: improve layout_lines API
5 years ago
matejcik 3f9b0b7f4f tests: improved click tests with BackgroundDeviceHandler
5 years ago
matejcik 49931007e7 tests: fix grid34
5 years ago
matejcik 370b2c4c49 tests: add click-based recovery test
5 years ago
Pavol Rusnak 4bae47ea6d
tests: add multisig marker
5 years ago
Tomas Susanka 8f34b4c5de
Merge pull request #628 from trezor/tsusanka/sdprotect-fix
5 years ago
Tomas Susanka bfa5047012 tests/upgrade tests: patch emulators on NixOS
5 years ago
matejcik 6a1a94ac6a tests: add wipe test for sd_protect
5 years ago
matejcik ccd1940ea8 tests: more assertions on sd_protect
5 years ago
matejcik d9efd92c0a tests: error-out sd_card tests without SD card
5 years ago
Tomas Susanka b530e7c105 ci: add fido2 tests to ci
5 years ago
Tomas Susanka 92e23a2d06 tests: add sd_card marker and improve sd test
5 years ago
Andrew Kozlik 1ca1d77bf7
tests/sign_tx: Add a test to ensure that if the change output is modified after the user confirms the transaction, then signing fails.
5 years ago
Andrew Kozlik 564b24191e debug: Add left and right swipe direction to DebugLinkDecision message and unify terminology around swipe direction.
5 years ago
matejcik 47a21ceebc tests: update Stellar XDR Builder instructions
5 years ago
Tomas Susanka efb3eef0c4 tests/stellar: add hex to stellar operations signatures
5 years ago
ciny 79fedfd389 tests: enable nobackup tests for T1
5 years ago
matejcik 45665bde23 tests: parametrize reset/backup tests
5 years ago
ciny a8f2f7b1e3 tests: expand backup device tests
5 years ago
Tomas Susanka 6b8f63c624 docs: improve tests documentation
5 years ago
matejcik 3c62db2696 stellar: fix ManageDataOp value padding
5 years ago
matejcik 97a5fd14b6 tests: reformat stellar test
5 years ago
matejcik 1c53c2bdf2 core/recovery: allow changing word count again (fixes #554)
5 years ago
Andrew Kozlik de74750569 core: Show success and failure dialogs in change-pin.
5 years ago
matejcik 25f5dd8bdd tests: add check that backup succeeded
5 years ago
matejcik b30d9f6897 tests: add backup test for SLIP39 Basic
5 years ago
matejcik 78ecc38b1b core: fix BIP39 backup
5 years ago
matejcik 2e3cd6e654 tests: add reset-recovery test for BIP39
5 years ago
matejcik 65c1afa728 tests: add TT change pin test (fixes #228)
5 years ago
matejcik 4eb98c254a tests: only allow input_flow in a with-block
5 years ago
Tomas Susanka cefb1cf4fd core: refactor slip39
5 years ago
Andrew Kozlik 262434ea1b python/tests: Add SD protection device test.
5 years ago
Pavol Rusnak 8d2b32332b
tests: increase timeout for emulators to 30s
5 years ago
Andrew Kozlik ad2dc544a7 tests: Add credential management device tests.
5 years ago
Pavol Rusnak de011fa069
tests: update u2ftest to auto-confirm when needed
5 years ago
Pavol Rusnak 683ae579d1
tests/fido2-tests: cleanup u2f-tests-hid
5 years ago
Pavol Rusnak 6cfb640da6
tests: fix failure code in U2FTest
5 years ago
Pavol Rusnak ca4581ce74
tests: add fido-tests/u2f-tests-hid
5 years ago
Tomas Susanka 75c539ec55
all: replace /bin/bash with /usr/bin/env bash
5 years ago
matejcik 8c08527f50 tests: cleanup conftest.py
5 years ago
matejcik 6e4921c030 tests: finish extracting common functionality for emulators
5 years ago
matejcik 643122b651 tests: harden upgrade test
5 years ago
matejcik 5e369e057a tests: remove unused parts of common.py
5 years ago
matejcik e89a913b1b tests: fix relative imports
5 years ago
matejcik e3ceef2af6 tests: drop all explicit conftest references
5 years ago
matejcik 56f5f73550 tests: drop TrezorTest class
5 years ago
matejcik b7ba306a46 tests: start moving common functions to top level
5 years ago
Pavol Rusnak 9898b9f208
tests/device_tests: don't wait forever for emulator to start listening
5 years ago
Pavol Rusnak 775f5b4e66
tests: check reported version of the emulator in the upgrade_tests
5 years ago
Pavol Rusnak ee84450fe7
tests: use appropriate env variables to set emulator profile dir
5 years ago
matejcik 885a21ab36 tests: add missing licence headers
5 years ago
matejcik e31a499702 tests: check all combination of Shamir shares in reset-recovery test
5 years ago
matejcik 7be9bcac79 tests: extract more common functionality
5 years ago
matejcik 8814837a9e ci: split "test upgrade" for core and legacy (fixes #501)
5 years ago
Pavol Rusnak 40eabf9012
tests: fix test_msg_binance_sign_tx.py
5 years ago
Tomas Susanka 33cc147c66 tests: fix loaddevice test
5 years ago
Tomas Susanka 798ee4a83f tests: enable load_device test for core
5 years ago
Tomas Susanka 41b76f4f31 tests: move enter_all_shares recovery function to common
5 years ago
Pavol Rusnak 74b734fd66
tests: be consistent
5 years ago
matejcik 5b8f542436 python: do not accept bytes for str protobuf fields
5 years ago
matejcik 2d4b23d64a fixup! tests: convert from self.client to the client fixture
5 years ago
matejcik 122f6c8085 tests: update shamir tests for setup_client markers
5 years ago
matejcik 8e1d5374b1 tests: drop methods from TrezorTest class
5 years ago
matejcik 871a68e0be tests: improve ethereum tests
5 years ago
matejcik e0f55be7a6 tests: convert from self.client to the client fixture
5 years ago
matejcik eee02dd3f8 tests: make mnemonics top-level
5 years ago
matejcik 4b2235ab78 tests: convert setup_client to a marker
5 years ago
matejcik 1e4cf8d801 tests: make altcoin check prettier
5 years ago
matejcik 77d4f02b3a tests: make use of input_flow in test_cancel
5 years ago
Tomas Susanka fd53c72a3c
Merge pull request #428 from trezor/ciny/super_shamir
5 years ago
ciny 81f5cbef93 core + tests: Super shamir reset and recovery UI and tests
5 years ago
Tomas Susanka 077735f57b ci: introduce upgrade tests
5 years ago
matejcik 2022c39ef9 core/ethereum: add support for wanchain slip44 id (#440)
5 years ago
Pavol Rusnak b1f435e178
ci: test BITCOIN_ONLY firmware
5 years ago
Pavol Rusnak 16431f6c93
tests: add one more altcoin marker
5 years ago
Pavol Rusnak 84abde1f79
tests: add import pytest where required
5 years ago
Pavol Rusnak fee1ee034b
tests: mark altcoin related tests with "altcoin" pytest marker
5 years ago
Pavol Rusnak c6b9fa4873
legacy: support Signify Ed25519 signatures + add device test
5 years ago
Roman Zeyde 93382a10f5
tests: test Elements explicit addresses (p2pkh, p2sh and bech32)
5 years ago
Tomas Susanka 542f156b4f core/slip39: remove _encrypt
5 years ago
Tomas Susanka 1b666804c0 core/shamir: fix EMS vs MS
5 years ago
matejcik 0312fb264b tests: fix reference to ckd_public
5 years ago
matejcik 0470cf9865 tests: move burn tests to root
5 years ago
matejcik 842fde455c tests: improve debug-trezor detection
5 years ago
matejcik 37f8cbd403 tests: add flakiness to bip32_speed test
5 years ago
matejcik eb6f6dd572 tests: move tx_cache impl
5 years ago
matejcik b4fa6f2a7f tests: move device tests to top-level
5 years ago
matejcik e5670856a2 MONOREPO CREATE FROM trezor-core
6 years ago
Tim Ruffing 52d34955e7 embed/extmod/modtrezorcrypto: add secp256k1_zkp module
6 years ago
Dusan Klinec 8530d05ebe
tests: minor monero script test fix, quotes
6 years ago
Tomas Susanka c55b655325
Merge pull request #541 from ph4r05/pr/monero-bin-test
6 years ago
Dusan Klinec 1398e7a0cb
tests: monero binary test added
6 years ago
Ciny 2227fc60b8 src/apps/wallet: display custom locktime confirmation (#540)
6 years ago
Tomas Susanka b84d0e8452 paths: disallow special ed25519 curves
6 years ago
Tomas Susanka 8aa60e6cfd paths: validate curve as well
6 years ago
Vladyslav Burzakovskyy 7e5ab98303 tests/run_tests.sh: show the number of passed and failed tests
6 years ago
Roman Zeyde 6a54839acb tests: allow running tests from any directory (#487)
6 years ago
Dusan Klinec bba8bf38eb
xmr: hf10 upgrades
6 years ago
Tomas Susanka 7e3673ad26 common: remove coins.by_address_type because there are conflicts
6 years ago
Andrew Kozlik 69efeac015
tests: Limit the APP values in test_trezor.config to 1, ..., 63
6 years ago
Andrew Kozlik fd6eb333a6
src/apps/common/storage: allow U2F counter to be written even when storage is locked
6 years ago
Andrew Kozlik 6afd9b1d09
tests: Do not require storage to be unlocked prior to calling storage_change_pin(). The function checks the old PIN anyway.
6 years ago
andrew 1d43f9bea2
Delete the U2F counter if it's set to None.
6 years ago
andrew 4cea4d2a4a
Implement efficient counter in storage.py.
6 years ago
andrew 9f75d342a4
Add trezor-storage submodule. Update modtrezorconfig to work with the new storage_get() interface. Update tests to expect None instead of bytes(), when the value is not found in the storage.
6 years ago
Dusan Klinec ab9ab25355
xmr: get_tx_keys, live_refresh
6 years ago
Pavol Rusnak 6974d037a9
src/apps/wallet/sign_tx: implement tx.branch_id field
6 years ago
Tomas Susanka 1946a9f93e eth: modify sign/verify functions to accept addresses as strings
6 years ago
Tomas Susanka ccd79ca324 eth: get public key
6 years ago
Tomas Susanka fbd348ee8e tests/ripple: test payment's destination tag
6 years ago
Pavol Rusnak be833053a9
game: move game files to src_game
6 years ago
Pavol Rusnak fb495a6afc
tests/examples: update 2048 code
6 years ago
Jan Pochyla 7730533dde seed: use lazy seed derivation, wipe after the workflow ends
6 years ago
Jan Pochyla 931e549c92 tests: eth RSK -> RBTC
6 years ago
Jan Pochyla 852bf8f4ef wallet: use keychain API in signing, fix tests
6 years ago
Jan Pochyla 7448030843 wallet: remove "import *" from sign_tx
6 years ago
Jan Pochyla 9ecd123bd5 seed: add support for key namespaces
6 years ago
Tomas Susanka f3c401a5c9 wallet: do not validate script type in sign message function
6 years ago
Tibor Arpas ea4610afd2 Fixing make test_emu in some environments.
6 years ago
Jan Pochyla 1782b0273c
Merge pull request #341 from trezor/tsusanka/paths
6 years ago
Pavol Rusnak 10a284f6ee
src/apps/wallet/sign_tx: make check for OMNI more strict
6 years ago
Pavol Rusnak 4693c071b4
src/apps/wallet/sign_tx: implement OMNI parsing in OP_RETURN layout
6 years ago
Tomas Susanka 31f987e988 coins: validate derivation paths
6 years ago
Pavol Rusnak 0ff7034e37
embed/extmod/modtrezorconfig: refactor PIN UI wait callback (#398)
6 years ago
Jan Pochyla b9926a9fff utils: simplify HashWriter interface
6 years ago
Pavol Rusnak c8ad355032
cardano: add low-level support for passhrase
6 years ago
Dusan Klinec 6724e4e409
xmr: master merging commit
6 years ago
Pavol Rusnak 8177ad6128
tests: add one more zcash zip243 test
6 years ago