From 8e2db97a0270b9f43dae78fa71c4363357c42e99 Mon Sep 17 00:00:00 2001 From: Nathaniel Brough Date: Fri, 22 Dec 2023 17:00:42 -0800 Subject: [PATCH] Add corpus builder for config --- .../fuzz_targets/fuzz_file_corpus_builder.sh | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100755 gix-config/fuzz/fuzz_targets/fuzz_file_corpus_builder.sh diff --git a/gix-config/fuzz/fuzz_targets/fuzz_file_corpus_builder.sh b/gix-config/fuzz/fuzz_targets/fuzz_file_corpus_builder.sh new file mode 100755 index 00000000000..465662a0717 --- /dev/null +++ b/gix-config/fuzz/fuzz_targets/fuzz_file_corpus_builder.sh @@ -0,0 +1,23 @@ +#!/usr/bin/env bash + +set -eox pipefail + +CWD=$(pwd) + +ROOT=$1 +OUTPUT_CORPUS=$2 +FIXTURES_DIR=$(readlink -f $ROOT/gix-config/tests/fixtures) + +echo $ROOT +echo $FIXTURES_DIR +find $FIXTURES_DIR -name "*.config" -exec zip -j $OUTPUT_CORPUS {} \; + +# Generate configs. +REPO=/tmp/config_repo +mkdir $REPO +cd $REPO +bash $FIXTURES_DIR/make_config_repo.sh +find . -name ".*" -exec zip $OUTPUT_CORPUS {} \; +cd $CWD +rm -r $REPO +