Tomas Susanka
1be5e577ee
ci: move report files 'mv' to after_script
...
Otherwise it does not get moved to the right place if the test suite
fails.
2020-04-16 16:09:18 +00:00
Tomas Susanka
f82e28ee6f
ci: fix upgrade tests deploy when commit has two tags
2020-04-16 14:43:19 +00:00
Tomas Susanka
6901cb7cdf
ci: simplify regular expressions for release and tags
2020-04-10 11:23:07 +02:00
Tomas Susanka
2b031990f8
ci: run hardware tests nightly and for releases
2020-04-10 11:23:07 +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
Tomas Susanka
17392f94b8
ci: set artifacts' name using the job name and commit hash
2020-04-07 10:42:45 +02:00
Tomas Susanka
30a267c83d
ci: check if commit message contains fixup on travis
2020-03-06 18:45:46 +00:00
Tomas Susanka
e3b674a42e
ci: move ui reports to the root to simplify artifacts browsing
...
I wanted to use a symlink but that does not seem to work on GitLab https://gitlab.com/gitlab-org/gitlab-runner/issues/4241 .
2020-03-04 14:37:39 +01:00
Tomas Susanka
89929c7a8c
tests/ui: create report what differs from master
2020-03-04 13:41:32 +01:00
Tomas Susanka
c418e628ac
ci: omit unix/emu label in test jobs
2020-02-24 11:47:06 +00:00
matejcik
8c75c94125
ci: ensure system Python 3.7 is used even if other pythons are available
2020-02-11 11:53:34 +01:00
matejcik
37ab510622
ci: remove sleeps for coverage, restore Monero
...
with the new emulator runner, this should be more stable
This reverts commit 1480f5a25c
.
2020-02-11 11:19:56 +01:00
Tomas Susanka
8a499b3067
ci: run coverage only for core
2020-02-10 16:12:46 +00:00
Tomas Susanka
f4c38af825
ci: use 'extends' instead of yaml anchors
...
We might refactor the ci folder a bit more using this but I believe it
is fine for now.
Should solve #835 .
2020-02-10 16:12:46 +00:00
Tomas Susanka
1480f5a25c
ci: remove coverage from monero test
...
It fails randomly and we do not use it at the moment anyway.
2020-02-06 12:37:30 +00:00
Tomas Susanka
30684bc46b
tests/ui: fix deploy script
2020-01-31 13:38:32 +00:00
Tomas Susanka
e9c5e47ab4
ci: add Pipfile.lock to 'only_changes'
2020-01-29 09:09:32 +00:00
matejcik
04fe99af8e
ci: turn mypy check into a part of style-check
2020-01-28 16:32:28 +01:00
matejcik
06909aef7d
ci: no dependencies for python test
2020-01-28 16:24:58 +01:00
matejcik
34332cc294
ci: do not store resources for frozen builds
2020-01-23 18:43:20 +01:00
matejcik
e2f71a1acc
ci: use frozen debug builds for emulator tests
2020-01-23 18:43:20 +01:00
matejcik
6cf48bf485
ci: use explicit trezor.log location
2020-01-23 18:43:20 +01:00
matejcik
32b269ad43
ci: fix path for core-bitcoinonly test
2020-01-23 18:43:20 +01:00
Pavol Rusnak
9a884a5dc5
ci/tests: disable test_LongEcho in HIDTest, remove retry
2020-01-23 12:26:43 +00:00
Tomas Susanka
7c41b40dff
tests: introduce UI tests for core with diffs ( #784 )
...
tests: introduce UI tests for core with diffs
2020-01-10 20:39:31 +01:00
Milan Rossa
33b7e378c2
core/ci: add coverage target, introduce posttest stage
2020-01-09 15:26:40 +01:00
Tomas Susanka
1103a14c48
tests/ui: move reports and add index.html
2020-01-09 14:25:45 +00:00
Tomas Susanka
96ec85686e
tests/ui: success html file
2020-01-07 14:43:23 +00:00
Tomas Susanka
68425fbb8c
ci: add junit to ui tests
2020-01-07 12:38:12 +00:00
Tomas Susanka
362dbce606
ci: rename tmp folder to ui_test_records
2020-01-06 14:59:12 +00:00
Tomas Susanka
56257eb6a5
tests/ui: code review fixes
2020-01-06 14:44:30 +00:00
Tomas Susanka
fe690a6b6b
tests/ui: embed images as base64 to diff.html
2020-01-03 15:07:46 +00:00
Tomas Susanka
3dfbe7aa98
ci: upload ui tests fixtures
2020-01-03 15:07:46 +00:00
Tomas Susanka
51ef963738
tests: introduce UI tests for core
2020-01-03 14:28:27 +00:00
Tomas Susanka
bc0c10bf3e
ci: always upload test.yml artifacts
...
To have the emulator log and junit always available.
2020-01-03 14:26:21 +00:00
Tomas Susanka
a28f29708f
ci: add junit for a nice tests overview
2020-01-03 12:44:12 +00:00
Tomas Susanka
b6e2c2d14b
ci/tests: add core emulator logs as artifacts
2019-12-09 12:17:12 +00:00
Pavol Rusnak
d63f613238
ci/docker: use gcc-arm-embedded 9
2019-12-01 19:30:10 +01:00
Pavol Rusnak
0a0cd797e3
ci/tests: use new Monero tests binary
2019-11-13 16:29:06 +01:00
Pavol Rusnak
13af405158
ci/test: remove retry attribute for "core unix monero test"
...
Hopefully we won't need this anymore once we use monero 0.15
for testing.
2019-11-13 00:30:41 +01:00
Dusan Klinec
d81f43f7a4
tests: use new monero testing binary v0.15.0.0
2019-11-12 22:53:47 +01:00
Pavol Rusnak
07cdebeb9b
ci/legacy: don't build bootloader twice
...
(script/cibuild already does it)
2019-11-10 14:38:49 +01:00
Tomas Susanka
a799be335a
ci: add core debug fw build
2019-11-05 10:23:11 +01:00
Tomas Susanka
7016391893
ci: add artifacts to legacy fw debug build
2019-10-31 12:51:50 +00:00
Pavol Rusnak
8aeec95bae
ci: include full links to issues
2019-10-26 11:28:56 +02:00
Tomas Susanka
c1f7239c2d
ci: add click and persistence tests
2019-10-25 12:04:14 +00:00
Tomas Susanka
0811733185
ci: run mypy without limitation
2019-10-22 14:36:25 +00:00
Tomas Susanka
b530e7c105
ci: add fido2 tests to ci
2019-10-18 16:54:00 +02:00
Tomas Susanka
0b1b9a2f79
ci: add mypy
...
closes #489
2019-10-16 16:06:09 +02:00
Tomas Susanka
74bc28b3cb
ci: deploy firmwares to the internal server
2019-10-16 10:27:27 +02:00