Versions of Locale::Messages before 1.17 didn't have a $VERSION variable. This caused test failures on boxes that had this old version installed, since the warnings pragma emits warnings on STDERR, which fails the test. Change the test to work around this by first checking if the $VERSION variable is defined before using it. Reported-by: Jens Lehmann <Jens.Lehmann@xxxxxx> Tested-by: Jens Lehmann <Jens.Lehmann@xxxxxx> Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@xxxxxxxxx> --- t/t0202/test.pl | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) diff --git a/t/t0202/test.pl b/t/t0202/test.pl index c2055fa..6b00603 100644 --- a/t/t0202/test.pl +++ b/t/t0202/test.pl @@ -11,7 +11,9 @@ my $has_gettext_library = $Git::I18N::__HAS_LIBRARY; ok(1, "Testing Git::I18N version $Git::I18N::VERSION with " . ($has_gettext_library - ? "Locale::Messages version $Locale::Messages::VERSION" + ? (defined $Locale::Messages::VERSION + ? "Locale::Messages version $Locale::Messages::VERSION" + : "Locale::Messages version <1.17") : "NO Perl gettext library")); ok(1, "Git::I18N is located at $INC{'Git/I18N.pm'}"); -- 1.7.2.2.536.g3f548 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html