1
0
mirror of https://gitlab.gnome.org/GNOME/libxml2.git synced 2024-10-27 04:55:04 +03:00
Commit Graph

6 Commits

Author SHA1 Message Date
Nick Wellnhofer
af893a58c6 Update GitLab CI container 2020-06-11 16:08:16 +02:00
Nick Wellnhofer
2a7b66846e Disable LeakSanitizer
The GitLab runner doesn't run in privileged mode anymore [1], at least
for projects outside the GNOME group. Disable LeakSanitizer for now
as it needs the ptrace capability.

[1] https://gitlab.gnome.org/Infrastructure/Infrastructure/issues/251
2020-03-02 12:20:23 +01:00
Nick Wellnhofer
db0c0450db Enable more undefined behavior sanitizers
Minor fix to xmlStringLenGetNodeList to avoid a pointer overflow
during API test.

Enable pointer-overflow and unsigned-integer-overflow sanitizers in CI
tests. Technically, unsigned integer overflows aren't undefined
behavior, but they typically indicate programming errors. Some hash
functions that really require unsigned integer overflows have already
been annotated.
2019-11-02 17:53:23 +01:00
Nick Wellnhofer
a5bb6aaa25 Run XML conformance tests under CI
Also add llvm to Docker image so that backtraces can be symbolized.
2019-10-29 16:20:32 +01:00
Nick Wellnhofer
55d95dcf17 Update GitLab CI config
- Update Dockerfile
- Don't configure with -Werror
- Don't mention Travis in CONTRIBUTING
2019-10-20 18:15:34 +02:00
Nick Wellnhofer
61f2abb1f3 Enable continuous integration via GitLab CI
Port the Travis CI setup to GitLab. We currently run three builds:

- GCC with -std=c89
- clang with ASan and UBSan
- clang with MSan

Closes #110.
2019-10-14 15:52:10 +02:00