Commit Graph

633 Commits (6be367bf8b591d48e1e74d709c34319cff9df1d1)

Author SHA1 Message Date
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.
4 years ago
Tomas Susanka bf20537f41 core: add option to omit cancel button in HoldToConfirm; add it to reset
4 years ago
matejcik 1b50877545 tests: streamline TrezorFailure exception usage
4 years ago
matejcik b440ca1ec5 python: drop deprecated name CallException
4 years ago
matejcik 9a330f3475 python: unify protobuf-encoding code paths
4 years ago
matejcik 9d29952a15 python: move out deprecated ckd_public
4 years ago
matejcik 325dae890e python: completely drop trezorlib.coins and trezorlib.tx_api
4 years ago
matejcik 5a526888cf python: move json_to_tx to btc.from_json, add test cases
4 years ago
matejcik b3569a53e6 tests: update tx_cache usages
4 years ago
matejcik 5cd7c72353 tests: rework tx cache
4 years ago
Tomas Susanka ae4f927a45 tests: test incorrect script type
4 years ago
matejcik da89a17ce5 all: add checks for prev_hash size
4 years ago
Tomas Susanka 71a39bc0d7 legacy: check inputs' and outputs' script types
4 years ago
matejcik ffdb299c61 all: drop Capricoin support [NO BACKPORT]
4 years ago
matejcik adea7d6b35 all: make timestamp mandatory on timestamp-enabled coins
4 years ago
matejcik ed464f3d47 all: ensure expiry, timestamp and extra_data are blocked as appropriate
4 years ago
matejcik 27803ee8c1 all: drop overwintered field from transaction
4 years ago
matejcik 303c05aba7 core/sign_tx: check if prev_tx has enough outputs to match prev_index
4 years ago
Tomas Susanka 1bf08cbb97 tests: add ui fixture for test_attack_change_input test
4 years ago
Andrew Kozlik c98592050b tests: Fix multisig input replacement attack to check correct behavior during the signing phase.
4 years ago
Tomas Susanka 350a67d9a7 tests: test multisig input replacement attack
4 years ago
Ondřej Vejpustek bbb44405ad tests/singing: mixed inputs in bitcoin gold
4 years ago
Tomas Susanka 8a0a38f948 tests/singing: mixed inputs
4 years ago
Tomas Susanka f0a39df75d core/wallet: check inputs and outputs right after receiving them
4 years ago
Tomas Susanka a513f7429b legacy: forbid unnecessary fields in OPRETURN output
4 years ago
Tomas Susanka 4af9aa547e core: forbid unnecessary fields in OPRETURN output
4 years ago
Tomas Susanka 2ae8e16dd3 tests: add ui fixture for the previous test
4 years ago
Andrew Kozlik d800fcbf9f core/sign_tx: If there is a non-multisig input, then change output cannot be multisig.
4 years ago
matejcik a978435819 tests: update SD card test
4 years ago
Andrew Kozlik 8ee0026637 core: Allow PIN entry even when SD protect is enabled and the card is not present.
4 years ago
Andrew Kozlik b2dc5813fe legacy, tests: Check for invalid PIN.
4 years ago
Tomas Susanka ad25096f90 tests: test reset device also with another strengths
4 years ago
matejcik 5b7d11e4ee tests: remove explicit timeouts from test suite
4 years ago
Tomas Susanka 89929c7a8c tests/ui: create report what differs from master
4 years ago
Tomas Susanka f8de140271 core: add cancel to hold to confirm dialogs
4 years ago
Tomas Susanka 21676a0662 ore/tezos: better wording in delegation cancel
4 years ago
matejcik 7f91bc571c core: ensure default task restarts after a passphrase workflow (fixes #883)
4 years ago
Tomas Susanka a8af9feebe core: fix text overflow in some dialogs
4 years ago
Tomas Susanka 744c32991f core: unify sign/verify functions
4 years ago
matejcik 6722215c66 tests: update SD-protect test after randomization change
4 years ago
matejcik 61fa00731a tests: write UI report if tests fail
4 years ago
matejcik d7b9582386 core/sdcard: add ensure_filesystem option (fixes #868)
4 years ago
matejcik f9097b16e6 tests: make ui-check-missing more resilient for nonstandard exits
4 years ago
Tomas Susanka 703a13eb00 tests/ui: fix ui fixtures
4 years ago
matejcik 8fed67de08 tests: expand on multi-session tests
4 years ago
Tomas Susanka 6c47bf8230 core: store multiple sessions/caches at the same time
4 years ago
Pavol Rusnak 562671401e
Merge pull request #860 from trezor/prusnak/multisig-show-yours-others
4 years ago
matejcik d88540f2e0 tests: do not error out when fixtures fail to download
4 years ago
matejcik 42c4eb6341 tests: add SD format test fixtures
4 years ago
matejcik 5523c7bbef tests: add SD card format feature tests
4 years ago
matejcik 5bd8d9b5bb core/sdcard: make allocating new SD card for emulator fast
4 years ago
matejcik d98bbebf5e tests: add UI test for multisig+xpub feature
4 years ago
Tomas Susanka 577daf09fe tests: introduce --ui-check-missing to test/remove missing tests
4 years ago
matejcik 0d3e1b2479 tests: better way to shut down test suite when connection to device is lost
4 years ago
matejcik e61b7d28e9 all: do not send state in PassphraseAck (not needed for compatibility)
4 years ago
matejcik e9003d0742 tests/upgrade_tests: extract and simplify for_all decorator
4 years ago
matejcik b6fca537c9 tests: remove wipe_code_activate test fixture
4 years ago
matejcik 81a03edf61 python/debuglink: add docstrings, rename functions for clearer usage
4 years ago
matejcik 1bcf856946 tests: simplify change_wipe_code test with PIN queuing
4 years ago
matejcik ba3d90b994 tests: add wipe code activation test
4 years ago
matejcik 94b85efba1 python/debuglink: make pin sequences configurable
4 years ago
Tomas Susanka 0a13f7a441 core: properly limit passphrase to 50 bytes
4 years ago
matejcik 64838bca2d tests: fix style
4 years ago
matejcik 41aa818c4c tests: shut down test suite if no device is available
4 years ago
matejcik cfe0e34215 tests: ignore trezor.log
4 years ago
Tomas Susanka 15ed5cd19e
core: do not clear cache on ClearSession
4 years ago
Tomas Susanka da4743c234
tests/ui: regenerate records
4 years ago
Tomas Susanka 5717e647ed
tests/device: remove test_expected_responses
4 years ago
matejcik 49727740bc
tests: remove unnecessary passphrase_on_host
4 years ago
matejcik 9c75e27433
tests: unify Ping replacements
4 years ago
matejcik a8cfa8fbed
tests: simplify ClearSession test
4 years ago
matejcik c9a6ada14f
tests: simplify and extend session_id test
4 years ago
matejcik ee07b32f52
python: fix debuglink usage of get_passphrase
4 years ago
Tomas Susanka b96d7cafbb
core: rework cache and fix cardano caching
4 years ago
Tomas Susanka d5763d9cab
all: implement code review comments
4 years ago
Tomas Susanka a3f3d4fcdb
remove ping.passphrase/pin
4 years ago
Tomas Susanka b5d6aaf77c
tests: test PassphraseAck options
4 years ago
Tomas Susanka 041a95f738
legacy: new passphrase redesign draft
4 years ago
Tomas Susanka 569068044e
tests/ui: skip ui test in session tests
4 years ago
Tomas Susanka be94824c49
tests: test for passphrase_always_on_device
4 years ago
Tomas Susanka cd09f9ce94
all: modify passphrase source to always on device
4 years ago
Tomas Susanka 90d5cdfd5b
all: rework passphrase
4 years ago
Tomas Susanka 4baa76dc67 tests/ui: replace many hash.txt files with one large one
4 years ago
Tomas Susanka 73e17987d2 Revert "tests: add 'timeout' to markers"
4 years ago
Tomas Susanka 5364d5e978 tests: add 'timeout' to markers
4 years ago
matejcik c612b8fd2d tests: increase timeout for 16-of-16-share test
4 years ago
matejcik 9279049008 tests: register the 'slow' marker
4 years ago
matejcik 066686a20c tests: raise timeouts for slow tests
4 years ago
matejcik 25910acdd1 tests: make use of new emulator code in emulator tests
4 years ago
matejcik f707913f32 tests/ui: update fixtures to include missing confirms
4 years ago
Pavol Rusnak 9a884a5dc5
ci/tests: disable test_LongEcho in HIDTest, remove retry
4 years ago
matejcik 15bd35824b
python/cosi: improve API
4 years ago
Tomas Susanka 783fa80d19 tests/ui: mkdir for new test
4 years ago