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