1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-12-18 04:18:10 +00:00

fix(ci): Fix valgrind crypto test.

This commit is contained in:
Martin Milata 2022-01-12 16:35:34 +01:00 committed by matejcik
parent 07013d5a0c
commit af0ae880a1
2 changed files with 5 additions and 1 deletions

View File

@ -276,13 +276,17 @@ crypto build:
- ci/**/* - ci/**/*
- crypto/**/* - crypto/**/*
script: script:
- cp -r crypto crypto_noasan
- nix-shell --run "poetry run make -C crypto" - nix-shell --run "poetry run make -C crypto"
- nix-shell --run "export ADDRESS_SANITIZER=0; poetry run make -C crypto_noasan"
- mv crypto_noasan/tests/test_check crypto/tests/test_check_noasan
artifacts: artifacts:
name: "$CI_JOB_NAME-$CI_COMMIT_SHORT_SHA" name: "$CI_JOB_NAME-$CI_COMMIT_SHORT_SHA"
paths: paths:
- crypto/tests/aestst - crypto/tests/aestst
- crypto/tests/libtrezor-crypto.so - crypto/tests/libtrezor-crypto.so
- crypto/tests/test_check - crypto/tests/test_check
- crypto/tests/test_check_noasan
- crypto/tests/test_openssl - crypto/tests/test_openssl
expire_in: 1 week expire_in: 1 week

View File

@ -394,7 +394,7 @@ crypto test:
- ./crypto/tests/test_check - ./crypto/tests/test_check
- ./crypto/tests/test_openssl 1000 - ./crypto/tests/test_openssl 1000
- nix-shell --run "cd crypto && ITERS=10 poetry run pytest --junitxml=tests/junit.xml tests | ts -s" - nix-shell --run "cd crypto && ITERS=10 poetry run pytest --junitxml=tests/junit.xml tests | ts -s"
- nix-shell --run "CK_TIMEOUT_MULTIPLIER=20 valgrind -q --error-exitcode=1 ./crypto/tests/test_check | ts -s" - nix-shell --run "CK_TIMEOUT_MULTIPLIER=20 valgrind -q --error-exitcode=1 ./crypto/tests/test_check_noasan | ts -s"
artifacts: artifacts:
name: "$CI_JOB_NAME-$CI_COMMIT_SHORT_SHA" name: "$CI_JOB_NAME-$CI_COMMIT_SHORT_SHA"
paths: paths: