summaryrefslogtreecommitdiff
path: root/azure/msan_job.yml
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'PHP-7.4'Nikita Popov2020-06-081-0/+1
|\ | | | | | | | | * PHP-7.4: Disable mysqlnd compression on msan build
| * Disable mysqlnd compression on msan buildNikita Popov2020-06-081-0/+1
| | | | | | | | | | | | This recently got enabled when detection was fixed. However, we don't want this for msan builds, because our zlib is not instrumented.
* | Add --enable-memory-sanitizer flagNikita Popov2020-05-201-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | This flag enabled msan late in the pipeline, so that it does not affect configure checks. Otherwise we get a false positive report for openpty availability without -lutil, which will then result in infinite recursion if actually called. This also sets origin tracking to 2, so bump the timeout to 90 minutes.
* | Merge branch 'PHP-7.4'Nikita Popov2020-03-181-0/+1
|\ \ | |/ | | | | | | | | | | * PHP-7.4: Make bug52820.phpt more robust Explicitly start mysql Use "set -e" in some pipeline steps
| * Explicitly start mysqlNikita Popov2020-03-181-0/+1
| |
* | Merge branch 'PHP-7.4'Nikita Popov2019-11-021-1/+1
|\ \ | |/ | | | | | | * PHP-7.4: Explicitly specify ubuntu versions on azure pipelines
| * Explicitly specify ubuntu versions on azure pipelinesNikita Popov2019-11-021-1/+1
| | | | | | | | | | Use the new 18.04 for the ones where the build succeeded and the previous 16.04 where it didn't.
* | Disable jit on msan jobNikita Popov2019-07-061-0/+1
|/ | | | | | JIT code is not instrumented and as such incompatible with msan. I'm not sure why this only started failing in the last build, it shouldn't have worked before either...
* Enable option checking on CIPeter Kokot2019-07-031-0/+1
| | | | | | This adds the Autoconf's --enable-option-checking=fatal option so when non existing option from the PHP's configure options is used a fatal error happens.
* Setup msan on azureNikita Popov2019-07-011-0/+76
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.