summaryrefslogtreecommitdiffstats
path: root/.gitlab-ci.yml
diff options
context:
space:
mode:
authorThomas Huth2021-02-11 13:27:40 +0100
committerAlex Bennée2021-02-15 10:38:26 +0100
commit0c99f50c52c315d81071bb9255971e165e1d0a6f (patch)
tree7f234ce7f0f02e1d2208e9c1b3b4451c5e7bc583 /.gitlab-ci.yml
parenttravis.yml: (Re-)move the --enable-debug jobs (diff)
downloadqemu-0c99f50c52c315d81071bb9255971e165e1d0a6f.tar.gz
qemu-0c99f50c52c315d81071bb9255971e165e1d0a6f.tar.xz
qemu-0c99f50c52c315d81071bb9255971e165e1d0a6f.zip
travis.yml: Move the -fsanitize=thread testing to the gitlab-CI
Use clang-10, so we can also use the --enable-tsan configure option instead of only passing the flag via --extra-cflags. Signed-off-by: Thomas Huth <thuth@redhat.com> Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Reviewed-by: Alex Bennée <alex.bennee@linaro.org> Message-Id: <20210211045455.456371-6-thuth@redhat.com> Message-Id: <20210211122750.22645-6-alex.bennee@linaro.org>
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r--.gitlab-ci.yml9
1 files changed, 9 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index e878cc0847..7adb9a4cef 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -452,6 +452,15 @@ clang-user:
--extra-cflags=-fsanitize=undefined --extra-cflags=-fno-sanitize-recover=undefined
MAKE_CHECK_ARGS: check-unit check-tcg
+tsan-build:
+ <<: *native_build_job_definition
+ variables:
+ IMAGE: ubuntu2004
+ CONFIGURE_ARGS: --enable-tsan --cc=clang-10 --cxx=clang++-10 --disable-docs
+ --enable-fdt=system --enable-slirp=system
+ TARGETS: x86_64-softmmu ppc64-softmmu riscv64-softmmu x86_64-linux-user
+ MAKE_CHECK_ARGS: bench V=1
+
# These targets are on the way out
build-deprecated:
<<: *native_build_job_definition