mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-12-18 20:38:10 +00:00
ci(legacy): run nightly device tests with AddressSanitizer
[no changelog]
This commit is contained in:
parent
e3541997f0
commit
b6ed573cf5
38
ci/build.yml
38
ci/build.yml
@ -359,6 +359,24 @@ legacy emu regular debug build:
|
|||||||
- legacy/firmware/trezor.elf
|
- legacy/firmware/trezor.elf
|
||||||
expire_in: 1 week
|
expire_in: 1 week
|
||||||
|
|
||||||
|
legacy emu regular debug asan build:
|
||||||
|
stage: build
|
||||||
|
<<: *gitlab_caching
|
||||||
|
needs: []
|
||||||
|
only:
|
||||||
|
- schedules # nightly build
|
||||||
|
variables:
|
||||||
|
DEBUG_LINK: "1"
|
||||||
|
EMULATOR: "1"
|
||||||
|
ADDRESS_SANITIZER: "1"
|
||||||
|
script:
|
||||||
|
- nix-shell --run "poetry run legacy/script/cibuild"
|
||||||
|
artifacts:
|
||||||
|
name: "$CI_JOB_NAME-$CI_COMMIT_SHORT_SHA"
|
||||||
|
paths:
|
||||||
|
- legacy/firmware/trezor.elf
|
||||||
|
expire_in: 1 week
|
||||||
|
|
||||||
legacy emu regular debug build arm:
|
legacy emu regular debug build arm:
|
||||||
image: vdovhanych/nixos
|
image: vdovhanych/nixos
|
||||||
stage: build
|
stage: build
|
||||||
@ -398,3 +416,23 @@ legacy emu btconly debug build:
|
|||||||
paths:
|
paths:
|
||||||
- legacy/firmware/trezor-bitcoinonly.elf
|
- legacy/firmware/trezor-bitcoinonly.elf
|
||||||
expire_in: 1 week
|
expire_in: 1 week
|
||||||
|
|
||||||
|
legacy emu btconly debug asan build:
|
||||||
|
stage: build
|
||||||
|
<<: *gitlab_caching
|
||||||
|
needs: []
|
||||||
|
only:
|
||||||
|
- schedules # nightly build
|
||||||
|
variables:
|
||||||
|
BITCOIN_ONLY: "1"
|
||||||
|
DEBUG_LINK: "1"
|
||||||
|
EMULATOR: "1"
|
||||||
|
ADDRESS_SANITIZER: "1"
|
||||||
|
script:
|
||||||
|
- nix-shell --run "poetry run legacy/script/cibuild"
|
||||||
|
- mv legacy/firmware/trezor.elf legacy/firmware/trezor-bitcoinonly.elf
|
||||||
|
artifacts:
|
||||||
|
name: "$CI_JOB_NAME-$CI_COMMIT_SHORT_SHA"
|
||||||
|
paths:
|
||||||
|
- legacy/firmware/trezor-bitcoinonly.elf
|
||||||
|
expire_in: 1 week
|
||||||
|
26
ci/test.yml
26
ci/test.yml
@ -327,6 +327,18 @@ legacy test:
|
|||||||
expire_in: 1 week
|
expire_in: 1 week
|
||||||
when: always
|
when: always
|
||||||
|
|
||||||
|
legacy asan test:
|
||||||
|
stage: test
|
||||||
|
<<: *gitlab_caching
|
||||||
|
needs:
|
||||||
|
- legacy emu regular debug asan build
|
||||||
|
only:
|
||||||
|
- schedules # nightly build
|
||||||
|
variables:
|
||||||
|
EMULATOR: "1"
|
||||||
|
script:
|
||||||
|
- nix-shell --run "poetry run legacy/script/test | ts -s"
|
||||||
|
|
||||||
legacy btconly test:
|
legacy btconly test:
|
||||||
stage: test
|
stage: test
|
||||||
<<: *gitlab_caching
|
<<: *gitlab_caching
|
||||||
@ -347,6 +359,20 @@ legacy btconly test:
|
|||||||
expire_in: 1 week
|
expire_in: 1 week
|
||||||
when: always
|
when: always
|
||||||
|
|
||||||
|
legacy btconly asan test:
|
||||||
|
stage: test
|
||||||
|
<<: *gitlab_caching
|
||||||
|
needs:
|
||||||
|
- legacy emu btconly debug asan build
|
||||||
|
only:
|
||||||
|
- schedules # nightly build
|
||||||
|
variables:
|
||||||
|
EMULATOR: "1"
|
||||||
|
EMULATOR_BINARY: "firmware/trezor-bitcoinonly.elf"
|
||||||
|
TREZOR_PYTEST_SKIP_ALTCOINS: 1
|
||||||
|
script:
|
||||||
|
- nix-shell --run "poetry run legacy/script/test | ts -s"
|
||||||
|
|
||||||
|
|
||||||
legacy upgrade test:
|
legacy upgrade test:
|
||||||
stage: test
|
stage: test
|
||||||
|
@ -22,7 +22,7 @@ DBGFLAGS ?= -g3 -ggdb3
|
|||||||
CPUFLAGS ?=
|
CPUFLAGS ?=
|
||||||
FPUFLAGS ?=
|
FPUFLAGS ?=
|
||||||
ifeq ($(ADDRESS_SANITIZER),1)
|
ifeq ($(ADDRESS_SANITIZER),1)
|
||||||
SANFLAGS += -fsanitize=address
|
SANFLAGS += -fsanitize=address,undefined
|
||||||
endif
|
endif
|
||||||
else
|
else
|
||||||
PREFIX ?= arm-none-eabi-
|
PREFIX ?= arm-none-eabi-
|
||||||
|
Loading…
Reference in New Issue
Block a user