diff --git a/.gitattributes b/.gitattributes index f2c1b7da..901afc04 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,2 +1,4 @@ tools/trace_replay/fixtures/*.tgz filter=lfs diff=lfs merge=lfs -text tools/trace_replay/fixtures/*.png filter=lfs diff=lfs merge=lfs -text +tools/trace_replay/fixtures/openra.tgz -filter -diff -merge -text +tools/trace_replay/fixtures/openra.0000031249.png -filter -diff -merge -text diff --git a/.github/scripts/fetch-trace-fixture-lfs.sh b/.github/scripts/fetch-trace-fixture-lfs.sh index 0124157f..773aa410 100644 --- a/.github/scripts/fetch-trace-fixture-lfs.sh +++ b/.github/scripts/fetch-trace-fixture-lfs.sh @@ -88,6 +88,18 @@ case "${case_name}" in esac include="$(IFS=,; echo "${files[*]}")" +if [ "${case_name}" = "OpenRA" ]; then + echo "Fixture files for ${case_name} are stored in Git: ${include}" + for file in "${files[@]}"; do + test -s "${file}" + if head -n 1 "${file}" | grep -q "version https://git-lfs.github.com/spec/v1"; then + echo "fixture should not be stored as an LFS pointer: ${file}" >&2 + exit 1 + fi + done + exit 0 +fi + echo "Fetching LFS fixture files for ${case_name}: ${include}" git lfs install --local diff --git a/tools/trace_replay/fixtures/openra.0000031249.png b/tools/trace_replay/fixtures/openra.0000031249.png index aed15b63..a4099d8b 100644 Binary files a/tools/trace_replay/fixtures/openra.0000031249.png and b/tools/trace_replay/fixtures/openra.0000031249.png differ diff --git a/tools/trace_replay/fixtures/openra.tgz b/tools/trace_replay/fixtures/openra.tgz index 992158a6..1179ba1a 100644 Binary files a/tools/trace_replay/fixtures/openra.tgz and b/tools/trace_replay/fixtures/openra.tgz differ