matejcik
81a03edf61
python/debuglink: add docstrings, rename functions for clearer usage
2020-02-12 15:38:18 +01:00
matejcik
1bcf856946
tests: simplify change_wipe_code test with PIN queuing
2020-02-12 13:31:31 +01:00
matejcik
ba3d90b994
tests: add wipe code activation test
2020-02-12 13:31:31 +01:00
matejcik
94b85efba1
python/debuglink: make pin sequences configurable
2020-02-12 10:36:42 +01:00
Tomas Susanka
0a13f7a441
core: properly limit passphrase to 50 bytes
2020-02-11 15:39:08 +00:00
matejcik
64838bca2d
tests: fix style
2020-02-10 15:44:13 +01:00
matejcik
41aa818c4c
tests: shut down test suite if no device is available
...
this seems better than erroring out dozens of tests
2020-02-10 15:38:26 +01:00
matejcik
cfe0e34215
tests: ignore trezor.log
2020-02-10 12:36:53 +01:00
Tomas Susanka
15ed5cd19e
core: do not clear cache on ClearSession
2020-02-07 11:41:03 +00:00
Tomas Susanka
da4743c234
tests/ui: regenerate records
...
It seems counterintuitive that we need to regenerate ui fixtures because
of some work on passphrase.
The reason is that we have changed where the state (now session id) is
generated. We have moved it to Features, so it is generated already
after the Initialize message is received. It used to be generated later
- during the PassphraseReq/Ack workflow and in some tests we ask for
randomness between those steps.
2020-02-07 11:41:03 +00:00
Tomas Susanka
5717e647ed
tests/device: remove test_expected_responses
2020-02-07 11:41:03 +00:00
matejcik
49727740bc
tests: remove unnecessary passphrase_on_host
2020-02-07 11:41:03 +00:00
matejcik
9c75e27433
tests: unify Ping replacements
...
for raw calls: just messages.GetAddress()
for library calls: btc.get_address(client, "Testnet", [0])
2020-02-07 11:41:03 +00:00
matejcik
a8cfa8fbed
tests: simplify ClearSession test
2020-02-07 11:41:03 +00:00
matejcik
c9a6ada14f
tests: simplify and extend session_id test
2020-02-07 11:41:02 +00:00
matejcik
ee07b32f52
python: fix debuglink usage of get_passphrase
2020-02-07 11:41:02 +00:00
Tomas Susanka
b96d7cafbb
core: rework cache and fix cardano caching
2020-02-07 11:41:01 +00:00
Tomas Susanka
d5763d9cab
all: implement code review comments
2020-02-07 11:41:01 +00:00
Tomas Susanka
a3f3d4fcdb
remove ping.passphrase/pin
2020-02-07 11:41:00 +00:00
Tomas Susanka
b5d6aaf77c
tests: test PassphraseAck options
2020-02-07 11:41:00 +00:00
Tomas Susanka
041a95f738
legacy: new passphrase redesign draft
2020-02-07 11:40:59 +00:00
Tomas Susanka
569068044e
tests/ui: skip ui test in session tests
2020-02-07 11:40:59 +00:00
Tomas Susanka
be94824c49
tests: test for passphrase_always_on_device
2020-02-07 11:40:59 +00:00
Tomas Susanka
cd09f9ce94
all: modify passphrase source to always on device
2020-02-07 11:40:59 +00:00
Tomas Susanka
90d5cdfd5b
all: rework passphrase
...
The `on_device` field is being moved to PassphraseAck, State messages
are removed. Features newly contain `session_id`.
2020-02-07 11:40:58 +00:00
Tomas Susanka
4baa76dc67
tests/ui: replace many hash.txt files with one large one
2020-01-31 13:05:58 +00:00
Tomas Susanka
73e17987d2
Revert "tests: add 'timeout' to markers"
...
This reverts commit 5364d5e978
.
2020-01-28 14:45:47 +00:00
Tomas Susanka
5364d5e978
tests: add 'timeout' to markers
2020-01-28 14:30:42 +00:00
matejcik
c612b8fd2d
tests: increase timeout for 16-of-16-share test
2020-01-27 20:17:52 +01:00
matejcik
9279049008
tests: register the 'slow' marker
2020-01-27 20:06:18 +01:00
matejcik
066686a20c
tests: raise timeouts for slow tests
2020-01-27 19:41:50 +01:00
matejcik
25910acdd1
tests: make use of new emulator code in emulator tests
2020-01-23 18:45:57 +01:00
matejcik
f707913f32
tests/ui: update fixtures to include missing confirms
2020-01-23 15:45:10 +01:00
Pavol Rusnak
9a884a5dc5
ci/tests: disable test_LongEcho in HIDTest, remove retry
2020-01-23 12:26:43 +00:00
matejcik
15bd35824b
python/cosi: improve API
...
cosi.verify was renamed to verify_combined, because it is pretty much
ed25519.verify, and the new name implies what it does in terms of the
CoSi scheme: verify a signature with already-combined public keys.
cosi.verify_m_of_n signature was simplified by not requiring the `n`
parameter, which is not important for verification. The updated function
was renamed to cosi.verify, because this is the standard CoSi
verification operation: given signature, digest, required number of
signatures, sigmask, and a list of public keys, verify that enough
signatures are indicated and that they sign the digest.
2020-01-20 17:32:58 +01:00
Tomas Susanka
783fa80d19
tests/ui: mkdir for new test
2020-01-15 12:55:37 +00:00
Tomas Susanka
c332876fc0
tests/ui: fix overall result message
2020-01-10 13:25:52 +00:00
Tomas Susanka
a1a56813fe
tests/ui: use the generated reports to create index.html
...
instead of the pytest reports, because it was quite painful
2020-01-10 12:18:15 +00:00
Tomas Susanka
87d032a8dd
tests/ui: regenerate fixtures due to the red square fix
2020-01-10 08:25:12 +00:00
Tomas Susanka
b846a44a8d
tests/ui: relative path to report pages
2020-01-10 08:25:12 +00:00
Tomas Susanka
23b3a59a5d
tests/ui: order tests in summary
2020-01-09 14:37:15 +00:00
Tomas Susanka
b99a6d5f6c
tests/ui: refactor image reading
2020-01-09 14:32:11 +00:00
Tomas Susanka
346e1e3ebc
tests/ui: remove unnecessary setup_client mark
2020-01-09 14:27:08 +00:00
Tomas Susanka
1103a14c48
tests/ui: move reports and add index.html
2020-01-09 14:25:45 +00:00
Tomas Susanka
c604b8f7fa
tests/ui: rename test fixtures folders
2020-01-09 12:03:23 +00:00
Tomas Susanka
b6ec8d67ba
tests/ui: use different test names
2020-01-09 12:03:23 +00:00
Tomas Susanka
96ec85686e
tests/ui: success html file
2020-01-07 14:43:23 +00:00
Tomas Susanka
75c96f6b0a
tests/ui: regenerate fixtures due to reseed before wipe
2020-01-07 12:38:12 +00:00
Tomas Susanka
b4df1172ca
tests/ui: enable ui test for change_wipe_code
...
Because the previous commit fixed it 🎉 .
2020-01-07 12:38:12 +00:00
Tomas Susanka
78bd43d3c4
tests/conftest: reseed before wipe
2020-01-07 12:38:12 +00:00