ci: Add weekly job with sanitizers

This commit is contained in:
Eduardo Almeida
2024-03-26 18:43:13 +00:00
committed by Gabriel Ferreira
parent b656ab68f9
commit 2d73e74de2

View File

@@ -23,7 +23,7 @@
- export CCACHE_DIR=${PWD}/$CCACHE_BASEDIR_VALUE
- export MPI_CI=1
# missing the flag --disable-python
- ./ns3 configure -d $MODE -GNinja --enable-examples --enable-tests --enable-mpi --disable-gtk
- ./ns3 configure -d $MODE -GNinja --enable-examples --enable-tests --enable-mpi --disable-gtk $EXTRA_OPTIONS
- if [[ "$CI_JOB_STAGE" == "build" ]];
then ./ns3 build;
fi
@@ -129,6 +129,24 @@ daily-test-optimized:
variables:
MODE: optimized
### Sanitizer tests
weekly-build-test-debug-sanitizers:
extends: .base-test
rules:
- if: $RELEASE == "weekly"
- if: $CI_PIPELINE_SOURCE == 'merge_request_event'
allow_failure: true
stage: build
needs: ["weekly-slow-jobs"]
dependencies: []
variables:
MODE: optimized
EXTRA_OPTIONS: --enable-sanitizers
FORCE_TESTS: Force
tags:
- nsnam
- linux
### Valgrind tests
# Run the test.py script with files compiled in optimized mode + valgrind (daily)
daily-build-test-optimized-valgrind: