2023-10-23 17:39:22 -04:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
2023-11-16 00:02:43 -05:00
|
|
|
set -eu
|
2023-10-23 17:39:22 -04:00
|
|
|
|
|
|
|
SCRIPT_DIR=$(dirname "$(realpath "$0")")
|
|
|
|
cd "$SCRIPT_DIR"/.. || exit 1
|
|
|
|
|
2023-11-16 00:02:43 -05:00
|
|
|
EXPECTED_OUTPUTS_DIR=$1
|
|
|
|
CONNECTOR_TYPE=$2
|
2023-10-23 17:39:22 -04:00
|
|
|
|
2023-11-16 00:02:43 -05:00
|
|
|
EVAL_OUTPUT_ROOT=${EVAL_OUTPUT_ROOT:-$SCRIPT_DIR}
|
|
|
|
EVAL_OUTPUT_DIR=$EVAL_OUTPUT_ROOT/structured-output-eval/$CONNECTOR_TYPE
|
2023-10-23 17:39:22 -04:00
|
|
|
|
2023-11-16 00:02:43 -05:00
|
|
|
mkdir -p "$EVAL_OUTPUT_DIR"
|
2023-10-23 17:39:22 -04:00
|
|
|
|
2023-12-11 20:04:15 -05:00
|
|
|
while IFS= read -r json_filename; do
|
2023-12-18 23:48:21 -08:00
|
|
|
if find "$EXPECTED_OUTPUTS_DIR" -name "$json_filename" -print -quit | grep -q .; then
|
|
|
|
echo "evaluation: copying $json_filename to $EVAL_OUTPUT_DIR"
|
|
|
|
find "$EXPECTED_OUTPUTS_DIR" -name "$json_filename" -exec cp {} "$EVAL_OUTPUT_DIR" \;
|
|
|
|
fi
|
2023-12-11 20:04:15 -05:00
|
|
|
done <"$SCRIPT_DIR/metrics/metrics-json-manifest.txt"
|