diff options
author | 2018-11-27 16:46:26 +1100 | |
---|---|---|
committer | 2018-11-27 16:46:26 +1100 | |
commit | 3d662e1bec46d05639d5b311811a0a7268b95f98 (patch) | |
tree | a6f6c8162bd8581f63ab979d8f526952550019f2 /infra/base-images | |
parent | 3740c751fd9edea138c17783995d370d6b1b89bc (diff) |
Add support for tags field in project.yaml (#1974) (#1980)
* Add support for tags field in project.yaml (#1974)
Also add "sundew" label to libxml2_xml_reader_for_file_fuzzer.
These add additional labels in filed bugs.
Diffstat (limited to 'infra/base-images')
-rw-r--r-- | infra/base-images/base-builder/Dockerfile | 2 | ||||
-rwxr-xr-x | infra/base-images/base-builder/write_labels.py | 21 |
2 files changed, 22 insertions, 1 deletions
diff --git a/infra/base-images/base-builder/Dockerfile b/infra/base-images/base-builder/Dockerfile index 29250721..59ab3ba0 100644 --- a/infra/base-images/base-builder/Dockerfile +++ b/infra/base-images/base-builder/Dockerfile @@ -63,6 +63,6 @@ RUN mkdir honggfuzz && \ tar -xzv --strip-components=1 -f $SRC/oss-fuzz.tar.gz && \ rm -rf $SRC/oss-fuzz.tar.gz -COPY compile compile_afl compile_libfuzzer compile_honggfuzz srcmap /usr/local/bin/ +COPY compile compile_afl compile_libfuzzer compile_honggfuzz srcmap write_labels.py /usr/local/bin/ CMD ["compile"] diff --git a/infra/base-images/base-builder/write_labels.py b/infra/base-images/base-builder/write_labels.py new file mode 100755 index 00000000..338ac716 --- /dev/null +++ b/infra/base-images/base-builder/write_labels.py @@ -0,0 +1,21 @@ +#!/usr/bin/python3 + +import os +import json +import sys + +def main(): + if len(sys.argv) != 3: + print('Usage: write_labels.py labels_json out_dir', file=sys.stderr) + sys.exit(1) + + labels_by_target = json.loads(sys.argv[1]) + out = sys.argv[2] + + for target_name, labels in labels_by_target.items(): + with open(os.path.join(out, target_name + '.labels'), 'w') as f: + f.write('\n'.join(labels)) + + +if __name__ == '__main__': + main() |