summaryrefslogtreecommitdiff
path: root/azure-pipelines.yml
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2019-07-01 10:26:29 +0200
committerNikita Popov <nikita.ppv@gmail.com>2019-07-01 17:27:42 +0200
commit0dfca74be21125ae5a6e5735b8b52adc8825d6e7 (patch)
tree030f9f8f26425b38a34e8642d8ad646ea828d199 /azure-pipelines.yml
parent59522c5a85d0f87679dce05f5a0247deb59e1ba3 (diff)
downloadphp-git-0dfca74be21125ae5a6e5735b8b52adc8825d6e7.tar.gz
Setup msan on azure
This uses a separate job template, because msan requires all used libraries (apart from glibc) to be instrumented, so we can't link any external libraries unless we recompile them. As such, we need a much more minimal configure.
Diffstat (limited to 'azure-pipelines.yml')
-rw-r--r--azure-pipelines.yml5
1 files changed, 5 insertions, 0 deletions
diff --git a/azure-pipelines.yml b/azure-pipelines.yml
index c0be304b5e..c6f047145b 100644
--- a/azure-pipelines.yml
+++ b/azure-pipelines.yml
@@ -64,3 +64,8 @@ jobs:
LDFLAGS='-fsanitize=undefined,address'
runTestsParameters: --asan
timeoutInMinutes: 120
+ - template: azure/msan_job.yml
+ parameters:
+ configurationName: DEBUG_ZTS_MSAN
+ configurationParameters: '--enable-debug --enable-maintainer-zts'
+ runTestsParameters: --asan