Martin Milata
1ff789101b
ci: move hardware tests over to github actions
...
[skip_ci]
2024-02-20 19:49:41 +01:00
Martin Milata
b049abff15
ci: hardware: wait longer for T1 firmware to install
...
Also increase job timeout.
[skip_ci]
2023-03-01 10:14:42 +01:00
Martin Milata
a480bf0f18
ci: use new firmware filenames
2023-01-30 12:34:36 +01:00
amadejpapez
85ba7c12ba
style(all): use f-strings for formatting
...
[no changelog]
2021-10-13 11:53:17 +02:00
Martin Milata
88cdb72aec
ci: bump nixpkgs version to latest
2021-04-06 22:06:12 +02:00
Martin Milata
8e00904a3f
ci: unified shell.nix for hardware tests
2021-04-06 22:06:12 +02:00
Martin Milata
3213557f72
ci: check model before flashing
2021-02-20 21:55:36 +01:00
Martin Milata
2ecd4eeac2
ci: wait longer for T1 bootup
2021-02-06 16:02:42 +01:00
Martin Milata
6050412ed4
docs: hardware CI test jobs
2021-02-06 11:56:23 +01:00
Martin Milata
55474bdadd
ci: use custom uhubctl package
...
Simply bumping the nixpkgs unstable version causes python test to fail:
https://gitlab.com/satoshilabs/trezor/trezor-firmware/-/jobs/1008507521
Until that's resolved we can stay on the current nixpkgs version and use
our own copy of the uhubctl nix expression.
2021-02-05 12:58:21 +01:00
Martin Milata
4d5e6e360f
ci: change usb location/ports
2021-02-05 12:58:21 +01:00
Martin Milata
c7b021e59e
ci: hardware: wipe tt before flashing
2021-02-05 12:58:21 +01:00
Martin Milata
ceccf1951a
ci: all hw configuration in one place
2021-02-05 12:58:21 +01:00
Martin Milata
4adbb4e8e1
ci: use same pinned nixpkgs for hardware tests
2021-02-05 12:58:21 +01:00
Martin Milata
41bf9201b5
ci: do not rely on TREZOR_PATH, use switch ports instead
...
As the connected Trezors can be left in various weird states, trezorctl
list may not always return what is expected or even fail. If it failed
TREZOR_PATH was set to empty string which means random device got
selected.
For now let's avoid using incorrect device by powering down the other
usb port.
Fix log lines ordering.
2021-02-05 12:58:21 +01:00
Martin Milata
ed481b5dde
ci: hw tests: tweak wait times
2021-02-05 12:58:21 +01:00
Martin Milata
dedca1bb13
ci: ffmpeg tweaks in hardware tests
...
Running ffmpeg in a subshell and killing it in exit trap handler should
ensure video availability even when bootstrap or pytest fail.
2021-02-05 12:58:21 +01:00
Tomas Susanka
61531fbd4a
ci: introduce hardware tests for TT
2021-02-05 12:58:21 +01:00
Pavol Rusnak
50fdd183c2
ci: enable editorconfig checks, fix whitespace issues
2020-11-11 14:43:50 +01:00
Pavol Rusnak
4fdb62c2e2
chore(python): replace pipenv with poetry
2020-10-07 16:21:00 +02:00
matejcik
e4785d47e0
style: apply black 20.8b1
2020-09-29 11:30:40 +02:00
Tomas Susanka
5edd0a55f3
ci: document arduino pins
2020-09-01 13:51:32 +02:00
Tomas Susanka
39f5b065d3
tests/hardware: add sleep to update_firmware and always publish artifacts
2020-06-12 06:04:47 +00:00
Tomas Susanka
24fff39314
ci: add tpmb
2020-04-16 18:13:11 +02:00
Marek Mahut
4264e87319
ci: add hardware tests for T1
...
This enables to run device tests against an actual device connected to
our CI. It uses https://github.com/mmahut/tpmb to enter bootloader and
then it uploads a debug firmware to the device. The debug mode is the
used to "click" the buttons but we might improve this and actually use
the hardware buttons instead.
2020-04-10 11:23:07 +02:00