From c6d53e75432183e55ed0144465101968ea01511f Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Thu, 12 Jul 2018 13:32:11 +0100 Subject: 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 --- tests/playtree-save-refs | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100755 tests/playtree-save-refs diff --git a/tests/playtree-save-refs b/tests/playtree-save-refs new file mode 100755 index 0000000..7841367 --- /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 -- cgit v1.2.3