Subject: | t/render/compound2.t fails on german systems |
make test of HFH 0.040001 fails on linux systems with $LANGUAGE set to
german.
The reason seems to be that a test in t/render/compound2.t tries to
validate an error message, but it ignores that the error message is
translated.
Installation with
#cpan -f HTML::FormHandler
should be safe.
To reproduce the bug, run:
$ export LANGUAGE=de_DE.utf8
$ prove /t/render/compound2.t
The bug was seen on Debian/stable, Debian/unstable and
Scientific Linux 6, which is RedHat based.
Other languages were not tested, but I guess they fail as well.
The bug can be fixed by overwriting $ENV{LANGUAGE}. See the attached patch.
cheers, Lukas
Subject: | t_render_compound2.patch |
--- HTML-FormHandler-0.40001/t/render/compound2.t 2012-03-08 01:12:13.000000000 +0100
+++ HTML-FormHandler-0.40001-patched/t/render/compound2.t 2012-03-09 13:57:52.454969413 +0100
@@ -47,6 +47,7 @@
}
+$ENV{LANGUAGE} = "en_US";
my $form = MyApp::Form::Password->new;
ok( $form, 'form built' );
$form->process( params => { email => 'joe@nowhere.com', 'password.password' => '12345', 'password.again' => '54321' } );