From e6455bb516a70c3b8115c1fbcf0487abf06b757c Mon Sep 17 00:00:00 2001 From: Florian Fischer <florian.fl.fischer@fau.de> Date: Mon, 30 Nov 2020 21:10:36 +0100 Subject: [PATCH] [CI] add test stages using clang's UBsan and non active targets for Msan and Asan --- .gitlab-ci.yml | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 656454b4..9e9c0d61 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -62,6 +62,33 @@ variables: variables: EMPER_USERSPACE_RCU: 'true' +.default-library-static: + variables: + EMPER_DEFAULT_LIBRARY: 'static' + +.clang-sanitizer: + extends: + - .clang + - .default-library-static + +.clang-sanitizer-undefined: + extends: + - .clang-sanitizer + variables: + EMPER_B_SANITIZE: 'undefined' + +#.clang-sanitizer-memory: +# extends: +# - .clang-sanitizer +# variables: +# EMPER_B_SANITIZE: 'memory' + +#.sanitizer-address: +# extends: +# - .default-library-static +# variables: +# EMPER_B_SANITIZE: 'address' + .release-build: variables: BUILDTYPE: release @@ -114,3 +141,19 @@ test-with-userspace-rcu: extends: - .test - .emper-userspace-rcu + +test-clang-sanitizer-undefined: + extends: + - .test + - .clang-sanitizer-undefined + +#test-clang-sanitizer-memory: +# extends: +# - .test +# - .clang-sanitizer-memory + +#test-clang-sanitizer-address: +# extends: +# - .test +# - .clang +# - .sanitizer-address -- GitLab