Meta/cycle-run: prune garbage before each run
Junio C Hamano committed
Mar 21, 2021 at 17:20 UTC
cd76584d3ae36a8d15d6eadf1c15246c4669f9ae
1 file changed
+10
-2
cycle-run
+10
-2
index 6f71d3935b..347b73b983 100755
--- a/cycle-run
+++ b/cycle-run
@@ -83,6 +83,14 @@ test_them () {
}
: >>.Cycle/log
+git reflog expire --expire=now --expire-unreachable=now --all
+git gc
+
+for l in .Cycle/log.[0-9a-f]*
+do
+ x=${l##*.}
+ git rev-parse --verify "$x" >/dev/null 2>&1 || rm -f "$l"
+done
+
git fetch
-git rev-list --first-parent --parents $RANGE |
-test_them
+git rev-list --first-parent --parents $RANGE | test_them