From: Ian Jackson Date: Thu, 12 Jul 2018 12:32:11 +0000 (+0100) Subject: test suite: Introduce playtree-save-refs X-Git-Tag: archive/debian/5.9+exp1~2 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=dgit.git;a=commitdiff_plain;h=c6d53e75432183e55ed0144465101968ea01511f test suite: Introduce playtree-save-refs Arranges for all the refs in each playtree to be saved in the parent's ref namespace. This is going to be used when running git-gc when saving artifacts. Signed-off-by: Ian Jackson --- diff --git a/tests/playtree-save-refs b/tests/playtree-save-refs new file mode 100755 index 00000000..7841367d --- /dev/null +++ b/tests/playtree-save-refs @@ -0,0 +1,9 @@ +#!/bin/bash +set -e +set -o pipefail +find -name .git -type d -exec sh -xec ' + cd "$1" + git for-each-ref \ + --format='\''update refs/dgit-test-keep/g%(objectname) %(objectname)'\'' \ +' x "{}" \; | \ + sort -u | git update-ref --stdin