aboutsummaryrefslogtreecommitdiffhomepage
path: root/infra/base-images
diff options
context:
space:
mode:
authorGravatar Oliver Chang <oliverchang@users.noreply.github.com>2018-11-27 16:46:26 +1100
committerGravatar GitHub <noreply@github.com>2018-11-27 16:46:26 +1100
commit3d662e1bec46d05639d5b311811a0a7268b95f98 (patch)
treea6f6c8162bd8581f63ab979d8f526952550019f2 /infra/base-images
parent3740c751fd9edea138c17783995d370d6b1b89bc (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/Dockerfile2
-rwxr-xr-xinfra/base-images/base-builder/write_labels.py21
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()