Tomas Susanka
15069f3e25
tests/ui: introduce diff html
2020-01-03 14:28:27 +00:00
Tomas Susanka
2ceeacb5db
tests/ui: rename also tested fixtures
2020-01-03 14:28:27 +00:00
Tomas Susanka
3a035a0ef8
tests: save screens directly to ui_tests; introduce recorded/actual dir
2020-01-03 14:28:27 +00:00
Tomas Susanka
51ef963738
tests: introduce UI tests for core
2020-01-03 14:28:27 +00:00
Tomas Susanka
a28f29708f
ci: add junit for a nice tests overview
2020-01-03 12:44:12 +00:00
Pavol Rusnak
e5bdf0d51b
Merge pull request #742 from trezor/language
...
common: change language field to IETF BCP 47 language tag
2019-12-12 18:07:54 +01:00
Pavol Rusnak
7646b97dca
common: divisibility -> decimals
2019-12-09 17:43:47 +01:00
Pavol Rusnak
bb8d809a6d
common: change language field to IETF BCP 47 language tag
2019-12-08 11:27:10 +01:00
Tomas Susanka
1b88840f53
docs: move docs to root
2019-12-06 12:24:20 +00:00
Tomas Susanka
61430d800e
core/stellar: add screen for timebounds
2019-12-05 14:31:28 +00:00
Pavol Rusnak
3d50bb5ed8
common: add Peercoin, regenerate coins
2019-12-05 09:43:32 +00:00
Andrew Kozlik
89a3ec1696
tests: Add device tests for wipe code protection.
2019-11-25 17:08:19 +01:00
matejcik
34913a328a
all: disallow most RecoveryDevice fields in dry-run ( fixes #666 )
2019-11-20 12:27:57 +01:00
matejcik
bd9bf4e2bc
python: rename webauthn and u2f to fido
2019-11-18 11:50:07 +01:00
matejcik
40a2c2ce93
tests: improve clicktests
2019-11-15 15:54:16 +01:00
matejcik
862e582ec1
tests: make {needs,no}_backup flags available in test suite
2019-11-13 16:48:35 +01:00
matejcik
fd8aed6105
all: drop XPRV feature of LoadDevice
2019-11-13 16:48:35 +01:00
Tomas Susanka
90edad55fc
python and tests: typos
2019-11-13 13:28:07 +00:00
Tomas Susanka
b12ed82586
tests/device: add test for u2f counter set/get
2019-11-13 11:33:12 +00:00
Tomas Susanka
23c4b97e48
tests/upgrade: test u2f counter
2019-11-13 11:33:11 +00:00
Tomas Susanka
ecf6f12ac7
tests/device: fix eos delegate signing tests
...
The bug was fixed in #681 but tests were not modified appropriately.
2019-11-11 12:20:32 +01:00
Tomas Susanka
31a484bdc6
tests/persistence: extend recovery test to test a full recovery
...
including restarts
2019-11-11 11:06:29 +00:00
Pavol Rusnak
d5129b916d
tests/fido_tests: add simple device tests using libfido2
2019-11-09 10:26:03 +00:00
Tomas Susanka
2aab4e5955
tests/click: refactor reading lines to a function
2019-11-05 10:42:30 +00:00
ciny
905a405cb3
tests: click tests for basic and advanced slip39
2019-11-05 11:13:46 +01:00
Andrew Kozlik
6cc44b133c
tests/webauthn: Account for the increased limit on the number of resident credentials.
2019-11-01 16:14:16 +01:00
Tomas Susanka
c6d6d6c1d7
tests: skip speed tests on T2
2019-11-01 13:59:12 +00:00
Tomas Susanka
04f0b74b29
tests: add upgrade test for recovery
2019-10-25 14:38:10 +00:00
Tomas Susanka
ab59b4731a
tests/click: refactor recovery
2019-10-25 14:38:10 +00:00
Tomas Susanka
1e27a27cd3
tests: update README
2019-10-25 12:22:20 +00:00
Tomas Susanka
9251f73d89
tests: move persistence tests to its own folder
2019-10-25 12:04:14 +00:00
Tomas Susanka
c3d13f41a4
tests/click: fix test_recovery
2019-10-24 07:51:03 +00:00
Adrian Nagy
384275ac73
core/tezos: support the new protocol update (005-BABYLON)
2019-10-23 17:53:10 +02:00
matejcik
9b827baca0
tests: improve Shamir persistence test
2019-10-22 17:06:49 +02:00
matejcik
5488270bc3
core: improve emulator wrapper
...
* supply a gzipped image of an empty SD card so that we don't spend 5s at
every run by formatting it
* add start, stop, restart methods for direct control
* add restart capability to device_handler (a little awkward for now)
2019-10-22 17:06:49 +02:00
matejcik
f22f4d920e
tests: ensure Shamir persistence test runs only for core
2019-10-22 17:06:49 +02:00
matejcik
bc1696b947
tests: add scaffold for Shamir persistence testing
2019-10-22 17:06:49 +02:00
matejcik
7591e98897
tests: rename background.py to device_handler.py
2019-10-22 17:06:49 +02:00
matejcik
c9f4341949
tests: make background handler killable
2019-10-22 17:06:49 +02:00
matejcik
c970ad437d
tests: improve layout_lines API
2019-10-22 17:06:49 +02:00
matejcik
3f9b0b7f4f
tests: improved click tests with BackgroundDeviceHandler
2019-10-22 17:06:49 +02:00
matejcik
49931007e7
tests: fix grid34
2019-10-22 17:06:49 +02:00
matejcik
370b2c4c49
tests: add click-based recovery test
2019-10-22 17:06:49 +02:00
Pavol Rusnak
4bae47ea6d
tests: add multisig marker
2019-10-22 14:32:38 +00:00
Tomas Susanka
8f34b4c5de
Merge pull request #628 from trezor/tsusanka/sdprotect-fix
...
Skip sd protect test on device
2019-10-22 15:40:03 +02:00
Tomas Susanka
bfa5047012
tests/upgrade tests: patch emulators on NixOS
2019-10-22 13:59:26 +02:00
matejcik
6a1a94ac6a
tests: add wipe test for sd_protect
2019-10-21 12:25:18 +02:00
matejcik
ccd1940ea8
tests: more assertions on sd_protect
2019-10-21 12:11:51 +02:00
matejcik
d9efd92c0a
tests: error-out sd_card tests without SD card
2019-10-21 11:46:32 +02:00
Tomas Susanka
b530e7c105
ci: add fido2 tests to ci
2019-10-18 16:54:00 +02:00
Tomas Susanka
92e23a2d06
tests: add sd_card marker and improve sd test
2019-10-17 15:54:22 +02:00
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.
2019-10-17 12:59:27 +02:00
Andrew Kozlik
564b24191e
debug: Add left and right swipe direction to DebugLinkDecision message and unify terminology around swipe direction.
2019-10-10 14:56:49 +02:00
matejcik
47a21ceebc
tests: update Stellar XDR Builder instructions
2019-10-10 14:38:38 +02:00
Tomas Susanka
efb3eef0c4
tests/stellar: add hex to stellar operations signatures
2019-10-09 15:25:41 +00:00
ciny
79fedfd389
tests: enable nobackup tests for T1
2019-10-02 14:31:21 +02:00
matejcik
45665bde23
tests: parametrize reset/backup tests
2019-10-02 14:31:21 +02:00
ciny
a8f2f7b1e3
tests: expand backup device tests
2019-10-02 14:31:21 +02:00
Tomas Susanka
6b8f63c624
docs: improve tests documentation
2019-10-01 15:14:36 +02:00
matejcik
3c62db2696
stellar: fix ManageDataOp value padding
2019-10-01 15:12:37 +02:00
matejcik
97a5fd14b6
tests: reformat stellar test
2019-10-01 15:12:37 +02:00
matejcik
1c53c2bdf2
core/recovery: allow changing word count again ( fixes #554 )
2019-09-24 14:04:51 +02:00
Andrew Kozlik
de74750569
core: Show success and failure dialogs in change-pin.
2019-09-23 10:38:58 +02:00
matejcik
25f5dd8bdd
tests: add check that backup succeeded
2019-09-20 18:06:02 +02:00
matejcik
b30d9f6897
tests: add backup test for SLIP39 Basic
2019-09-20 17:39:25 +02:00
matejcik
78ecc38b1b
core: fix BIP39 backup
...
Refers to #550 . Not marking fixed because we need more tests.
2019-09-20 17:14:59 +02:00
matejcik
2e3cd6e654
tests: add reset-recovery test for BIP39
2019-09-20 17:12:20 +02:00
matejcik
65c1afa728
tests: add TT change pin test ( fixes #228 )
2019-09-20 15:47:34 +02:00
matejcik
4eb98c254a
tests: only allow input_flow in a with-block
2019-09-20 15:47:34 +02:00
Tomas Susanka
cefb1cf4fd
core: refactor slip39
2019-09-19 16:38:29 +02:00
Andrew Kozlik
262434ea1b
python/tests: Add SD protection device test.
2019-09-18 18:55:58 +02:00
Pavol Rusnak
8d2b32332b
tests: increase timeout for emulators to 30s
2019-09-18 17:07:57 +02:00
Andrew Kozlik
ad2dc544a7
tests: Add credential management device tests.
2019-09-17 18:32:31 +02:00
Pavol Rusnak
de011fa069
tests: update u2ftest to auto-confirm when needed
2019-09-14 14:36:33 +02:00
Pavol Rusnak
683ae579d1
tests/fido2-tests: cleanup u2f-tests-hid
2019-09-13 12:47:28 +02:00
Pavol Rusnak
6cfb640da6
tests: fix failure code in U2FTest
2019-09-13 11:16:00 +02:00
Pavol Rusnak
ca4581ce74
tests: add fido-tests/u2f-tests-hid
2019-09-12 17:50:17 +02:00
Tomas Susanka
75c539ec55
all: replace /bin/bash with /usr/bin/env bash
2019-09-12 17:35:55 +02:00
matejcik
8c08527f50
tests: cleanup conftest.py
2019-09-12 14:43:08 +02:00
matejcik
6e4921c030
tests: finish extracting common functionality for emulators
2019-09-12 14:43:08 +02:00
matejcik
643122b651
tests: harden upgrade test
2019-09-12 14:41:05 +02:00
matejcik
5e369e057a
tests: remove unused parts of common.py
2019-09-12 14:41:05 +02:00
matejcik
e89a913b1b
tests: fix relative imports
2019-09-12 14:41:05 +02:00
matejcik
e3ceef2af6
tests: drop all explicit conftest references
2019-09-12 14:41:05 +02:00
matejcik
56f5f73550
tests: drop TrezorTest class
2019-09-12 14:41:05 +02:00
matejcik
b7ba306a46
tests: start moving common functions to top level
2019-09-12 14:29:33 +02:00
Pavol Rusnak
9898b9f208
tests/device_tests: don't wait forever for emulator to start listening
2019-09-10 23:34:28 +02:00
Pavol Rusnak
775f5b4e66
tests: check reported version of the emulator in the upgrade_tests
2019-09-10 21:16:52 +02:00
Pavol Rusnak
ee84450fe7
tests: use appropriate env variables to set emulator profile dir
2019-09-10 20:58:16 +02:00
matejcik
885a21ab36
tests: add missing licence headers
2019-09-10 13:48:51 +02:00
matejcik
e31a499702
tests: check all combination of Shamir shares in reset-recovery test
2019-09-10 13:48:51 +02:00
matejcik
7be9bcac79
tests: extract more common functionality
2019-09-10 13:48:51 +02:00
matejcik
8814837a9e
ci: split "test upgrade" for core and legacy ( fixes #501 )
2019-09-10 13:48:51 +02:00
Pavol Rusnak
40eabf9012
tests: fix test_msg_binance_sign_tx.py
2019-09-03 15:11:50 +02:00
Tomas Susanka
33cc147c66
tests: fix loaddevice test
2019-09-02 14:35:15 +02:00
Tomas Susanka
798ee4a83f
tests: enable load_device test for core
2019-09-02 13:55:16 +02:00
Tomas Susanka
41b76f4f31
tests: move enter_all_shares recovery function to common
2019-09-02 10:20:51 +02:00
Pavol Rusnak
74b734fd66
tests: be consistent
2019-09-01 09:54:19 +02:00
matejcik
5b8f542436
python: do not accept bytes for str protobuf fields
...
fixes #283
also adds typing information to misc.py
2019-08-29 15:07:50 +02:00
matejcik
2d4b23d64a
fixup! tests: convert from self.client to the client fixture
2019-08-29 15:07:50 +02:00
matejcik
122f6c8085
tests: update shamir tests for setup_client markers
2019-08-29 15:07:50 +02:00
matejcik
8e1d5374b1
tests: drop methods from TrezorTest class
...
tests: remove forgotten imports
2019-08-29 15:07:50 +02:00
matejcik
871a68e0be
tests: improve ethereum tests
2019-08-29 15:07:50 +02:00
matejcik
e0f55be7a6
tests: convert from self.client to the client fixture
2019-08-29 15:07:50 +02:00
matejcik
eee02dd3f8
tests: make mnemonics top-level
2019-08-29 15:07:50 +02:00
matejcik
4b2235ab78
tests: convert setup_client to a marker
2019-08-29 15:07:50 +02:00
matejcik
1e4cf8d801
tests: make altcoin check prettier
2019-08-29 15:07:50 +02:00
matejcik
77d4f02b3a
tests: make use of input_flow in test_cancel
2019-08-29 15:07:50 +02:00
Tomas Susanka
fd53c72a3c
Merge pull request #428 from trezor/ciny/super_shamir
...
UI for multi level Shamir reset and recovery
2019-08-27 13:22:32 +02:00
ciny
81f5cbef93
core + tests: Super shamir reset and recovery UI and tests
2019-08-27 11:50:42 +02:00
Tomas Susanka
077735f57b
ci: introduce upgrade tests
...
closes #126
2019-08-26 16:02:06 +02:00
matejcik
2022c39ef9
core/ethereum: add support for wanchain slip44 id ( #440 )
2019-08-25 16:36:14 +02:00
Pavol Rusnak
b1f435e178
ci: test BITCOIN_ONLY firmware
2019-08-23 13:52:14 +02:00
Pavol Rusnak
16431f6c93
tests: add one more altcoin marker
2019-08-22 19:20:14 +02:00
Pavol Rusnak
84abde1f79
tests: add import pytest where required
2019-08-22 18:55:20 +02:00
Pavol Rusnak
fee1ee034b
tests: mark altcoin related tests with "altcoin" pytest marker
2019-08-22 18:50:45 +02:00
Pavol Rusnak
c6b9fa4873
legacy: support Signify Ed25519 signatures + add device test
2019-08-19 18:11:08 +02:00
Roman Zeyde
93382a10f5
tests: test Elements explicit addresses (p2pkh, p2sh and bech32)
2019-08-16 18:20:23 +02:00
Tomas Susanka
542f156b4f
core/slip39: remove _encrypt
...
(cherry picked from commit 53ca61ab00
)
2019-08-13 17:25:53 +02:00
Tomas Susanka
1b666804c0
core/shamir: fix EMS vs MS
...
(cherry picked from commit cb94454618
)
2019-08-13 17:25:47 +02:00
matejcik
0312fb264b
tests: fix reference to ckd_public
...
we aren't moving ckd_public out of trezorlib just yet. It will go away
in 0.12.
tests: move ckd_public
tests: remove useless usages of ckd_public
2019-08-12 12:57:25 +02:00
matejcik
0470cf9865
tests: move burn tests to root
2019-08-12 12:57:25 +02:00
matejcik
842fde455c
tests: improve debug-trezor detection
...
should (finally) work with a connected production Trezor and an
emulator, in which case it should pick the emulator by itself
2019-08-12 12:57:25 +02:00
matejcik
37f8cbd403
tests: add flakiness to bip32_speed test
2019-08-12 12:57:25 +02:00
matejcik
eb6f6dd572
tests: move tx_cache impl
2019-08-12 12:57:25 +02:00
matejcik
b4fa6f2a7f
tests: move device tests to top-level
2019-08-12 12:57:25 +02:00
matejcik
e5670856a2
MONOREPO CREATE FROM trezor-core
2019-04-15 19:14:40 +02:00
Tim Ruffing
52d34955e7
embed/extmod/modtrezorcrypto: add secp256k1_zkp module
...
This includes the https://github.com/ElementsProject/secp256k1-zkp library
(which is a fork from sipa/secp256k1 used in Bitcoin Core) as a module. It
is currently not used in any app.
This commit the first step towards integrating Liquid (tracking issue #282 ).
Note that this creates a new 64 kiB read-only data section in .flash2 for
pre-computed tables (secp256k1_ecmult_static_context) which speed up
signature creation and related private key operations.
Co-authored-by: Roman Zeyde <me@romanzey.de>
Co-authored-by: Andrew Poelstra <apoelstra@wpsoftware.net>
Co-authored-by: Pavol Rusnak <pavol@rusnak.io>
2019-04-15 17:24:55 +02:00
Dusan Klinec
8530d05ebe
tests: minor monero script test fix, quotes
2019-04-11 16:46:18 +02:00
Tomas Susanka
c55b655325
Merge pull request #541 from ph4r05/pr/monero-bin-test
...
tests: monero binary test added
2019-04-11 13:45:32 +02:00
Dusan Klinec
1398e7a0cb
tests: monero binary test added
2019-04-11 11:35:40 +02:00
Ciny
2227fc60b8
src/apps/wallet: display custom locktime confirmation ( #540 )
2019-04-10 16:22:04 +02:00
Tomas Susanka
b84d0e8452
paths: disallow special ed25519 curves
2019-04-09 16:32:52 +02:00
Tomas Susanka
8aa60e6cfd
paths: validate curve as well
2019-04-09 16:18:34 +02:00
Vladyslav Burzakovskyy
7e5ab98303
tests/run_tests.sh: show the number of passed and failed tests
...
allow the user to stop running tests (CTRL+C)
colorize the output
2019-04-09 00:58:26 +02:00
Roman Zeyde
6a54839acb
tests: allow running tests from any directory ( #487 )
2019-03-26 14:12:09 +01:00
Dusan Klinec
bba8bf38eb
xmr: hf10 upgrades
...
- Deterministic output commitment masks, based on amount_key
- Bulletproof v2 serialization, EcdhInfo serialized as 8 B amount, XOR encrypted by a specific key derived from amount key
- Signing - pseudo_out recomputation on inputs, sign step
- Dummy encrypted payment ID (if applicable) for better transaction uniformity
2019-02-19 14:36:27 +01:00
Tomas Susanka
7e3673ad26
common: remove coins.by_address_type because there are conflicts
...
Unfortunetly, there are coins with the same `address type` field. For
example ZClassic Coin uses the same one as Zcash.
2019-02-18 17:00:17 +01:00
Andrew Kozlik
69efeac015
tests: Limit the APP values in test_trezor.config to 1, ..., 63
...
to account for the fact that the top two bits are being used
as permissions flags.
2019-02-15 12:43:54 +01:00
Andrew Kozlik
fd6eb333a6
src/apps/common/storage: allow U2F counter to be written even when storage is locked
2019-02-15 12:43:38 +01:00
Andrew Kozlik
6afd9b1d09
tests: Do not require storage to be unlocked prior to calling storage_change_pin(). The function checks the old PIN anyway.
2019-02-15 12:41:55 +01:00
andrew
1d43f9bea2
Delete the U2F counter if it's set to None.
2019-02-15 12:39:17 +01:00
andrew
4cea4d2a4a
Implement efficient counter in storage.py.
2019-02-15 12:39:15 +01:00
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.
2019-02-15 12:39:14 +01:00
Dusan Klinec
ab9ab25355
xmr: get_tx_keys, live_refresh
2019-02-13 13:28:42 +01:00
Pavol Rusnak
6974d037a9
src/apps/wallet/sign_tx: implement tx.branch_id field
2019-01-31 21:03:58 +01:00
Tomas Susanka
1946a9f93e
eth: modify sign/verify functions to accept addresses as strings
2019-01-29 17:19:10 +01:00
Tomas Susanka
ccd79ca324
eth: get public key
2019-01-15 14:10:46 +01:00
Tomas Susanka
fbd348ee8e
tests/ripple: test payment's destination tag
2019-01-14 13:38:15 +01:00
Pavol Rusnak
be833053a9
game: move game files to src_game
2018-12-22 19:39:14 +01:00