Package: libgit-repository-perl
Version: 1.315-1
Severity: serious
Tags: upstream patch
User: [email protected]
Usertags: autopkgtest
Forwarded: https://rt.cpan.org/Ticket/Display.html?id=107219
This package fails to build on current sid/amd64:
# Failed test 'log -1: died'
# at t/24-errors.t line 204.
# 'fatal: your current branch 'master' does not have any
commits yet at t/24-errors.t line 203.
# '
# doesn't match '(?^:^fatal: bad default revision 'HEAD' )'
# Looks like you failed 1 test of 65.
t/24-errors.t ..............
1..65
not ok 1 - log -1: died
[...]
Test Summary Report
-------------------
t/24-errors.t (Wstat: 256 Tests: 65 Failed: 1)
Failed test: 1
Non-zero exit status: 1
This apparently broke with the git upgrade from 2.5.1-1 to 2.5.3-1. Quoting
https://raw.githubusercontent.com/git/git/master/Documentation/RelNotes/2.5.2.txt
* "git init empty && git -C empty log" said "bad default revision 'HEAD'",
which was found to be a bit confusing to new users.
This is also [rt.cpan.org #107219], which has the attached patch
by Petr Šabata.
--
Niko Tyni [email protected]
>From 05f7008aa3ae32c8556e7907c65d9d16bebaabd9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20=C5=A0abata?= <[email protected]>
Date: Mon, 21 Sep 2015 16:47:51 +0200
Subject: [PATCH] git-2.5.2 test suite compatibility fix
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
The latest version of git altered the error message `git log -1' prints
on empty repositories. This patch extends the test to deal with this
situation.
Signed-off-by: Petr Šabata <[email protected]>
---
t/24-errors.t | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/t/24-errors.t b/t/24-errors.t
index 7d7f2ee..aeb2c58 100644
--- a/t/24-errors.t
+++ b/t/24-errors.t
@@ -56,7 +56,7 @@ my @tests = (
{ test_repo => [],
cmd => [qw( log -1 )],
exit => 128,
- dollar_at => qr/^fatal: bad default revision 'HEAD' /,
+ dollar_at => qr/^fatal: (?:bad default revision 'HEAD' |your current branch 'master' does not have any commits yet)/,
},
# create the empty tree
--
2.4.3