1
1
mirror of https://github.com/systemd/systemd-stable.git synced 2024-12-22 13:33:56 +03:00
systemd-stable/tools
Zbigniew Jędrzejewski-Szmek b68dfb9e83 Hook up oss-fuzz test cases as tests
This is a bit painful because a separate build of systemd is necessary. The
tests are guarded by tests!=false and slow-tests==true. Running them is not
slow, but compilation certainly is. If this proves unwieldy, we can add a
separate option controlling those builds later.

The build for each sanitizer has its own directory, and we build all fuzzer
tests there, and then pull them out one-by-one by linking into the target
position as necessary. It would be nicer to just build the desired fuzzer, but
we need to build the whole nested build as one unit.

[I also tried making systemd and nested meson subproject. This would work
nicely, but meson does not allow that because the nested target names are the
same as the outer project names. If that is ever fixed, that would be the way
to go.]

v2:
- make sure things still work if memory sanitizer is not available
v3:
- switch to syntax which works with meson 0.42.1 found in Ubuntu
2018-01-27 09:03:46 +01:00
..
add-git-hook.sh separate flags from shebang 2017-12-25 19:48:49 +01:00
catalog-report.py Add SPDX license headers to python scripts 2017-11-19 19:08:15 +01:00
check-includes.pl more portable perl shebangs (#7701) 2017-12-19 11:13:34 +01:00
find-build-dir.sh separate flags from shebang 2017-12-25 19:48:49 +01:00
gdb-sd_dump_hashmaps.py Add SPDX license headers to python scripts 2017-11-19 19:08:15 +01:00
make-directive-index.py Add SPDX license headers to python scripts 2017-11-19 19:08:15 +01:00
make-man-index.py Add SPDX license headers to python scripts 2017-11-19 19:08:15 +01:00
make-man-rules.py Add SPDX license headers to python scripts 2017-11-19 19:08:15 +01:00
meson-build.sh Hook up oss-fuzz test cases as tests 2018-01-27 09:03:46 +01:00
meson-check-api-docs.sh fuzz: add initial fuzzing infrastructure 2018-01-17 13:57:06 -05:00
meson-check-compilation.sh separate flags from shebang 2017-12-25 19:48:49 +01:00
meson-check-help.sh separate flags from shebang 2017-12-25 19:48:49 +01:00
meson-git-contrib.sh separate flags from shebang 2017-12-25 19:48:49 +01:00
meson-hwdb-update.sh separate flags from shebang 2017-12-25 19:48:49 +01:00
meson-link-test.c meson: fix checking of linker args 2017-04-25 08:49:16 -04:00
meson-make-symlink.sh separate flags from shebang 2017-12-25 19:48:49 +01:00
xml_helper.py Add SPDX license headers to python scripts 2017-11-19 19:08:15 +01:00