summaryrefslogtreecommitdiff
path: root/tests/tartree-edit
diff options
context:
space:
mode:
Diffstat (limited to 'tests/tartree-edit')
-rwxr-xr-xtests/tartree-edit6
1 files changed, 4 insertions, 2 deletions
diff --git a/tests/tartree-edit b/tests/tartree-edit
index cecc142..cdaade3 100755
--- a/tests/tartree-edit
+++ b/tests/tartree-edit
@@ -128,7 +128,8 @@ tryat_gitfetchinfo () {
local innerwd="$(echo $play/*)"
git for-each-ref --format='%(refname)' refs/remotes >$play/l
- perl -ne '
+ perl -w -ne '
+ use strict;
chomp;
next unless m#^refs/remotes/([^/]+)/#;
my $old = $_;
@@ -136,7 +137,8 @@ tryat_gitfetchinfo () {
my $rhs = $'\'';
my @ab = split /\+/, $ab;
next unless @ab == 2;
- next unless grep { $_ eq "'"$remote"'" } @ab;
+ next unless (grep { $_ eq "'"$remote"'" } @ab) == 1;
+ $remerge{"@ab"} = 1;
print "update refs/remotes/$_/$rhs $old\n" or die $! foreach @ab;
print "delete $old\n" or die $!;
' <$play/l >$play/unmerge