cpantestlogs/CGI::FormBuilder::Messages::__LANG___genfailure.log
2017-05-02 18:44:36 -07:00

403 lines
49 KiB
Text

perl-blead
==========
cpanm (App::cpanminus) 1.7043 on perl 5.026000 built for x86_64-linux
Work directory is /home/ryan/.cpanm/work/1493531116.19566
You have make /usr/bin/make
You have LWP 6.26
You have /bin/tar: tar (GNU tar) 1.29
Copyright (C) 2015 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by John Gilmore and Jay Fenlason.
You have /usr/bin/unzip
Searching CGI::FormBuilder::Messages::__LANG__ () on cpanmetadb ...
Unpacking CGI-FormBuilder-3.06.tgz
--> Working on CGI::FormBuilder::Messages::__LANG__
Fetching http://www.cpan.org/authors/id/N/NW/NWIGER/CGI-FormBuilder-3.06.tgz ... OK
CGI-FormBuilder-3.06/
CGI-FormBuilder-3.06/Changes
CGI-FormBuilder-3.06/INSTALL
CGI-FormBuilder-3.06/lib/
CGI-FormBuilder-3.06/Makefile.PL
CGI-FormBuilder-3.06/MANIFEST
CGI-FormBuilder-3.06/pod/
CGI-FormBuilder-3.06/README
CGI-FormBuilder-3.06/t/
CGI-FormBuilder-3.06/t/1a-generate.t
CGI-FormBuilder-3.06/t/1a-test01.html
CGI-FormBuilder-3.06/t/1a-test02.html
CGI-FormBuilder-3.06/t/1a-test03.html
CGI-FormBuilder-3.06/t/1a-test04.html
CGI-FormBuilder-3.06/t/1a-test05.html
CGI-FormBuilder-3.06/t/1a-test06.html
CGI-FormBuilder-3.06/t/1a-test07.html
CGI-FormBuilder-3.06/t/1a-test08.html
CGI-FormBuilder-3.06/t/1a-test09.html
CGI-FormBuilder-3.06/t/1a-test10.html
CGI-FormBuilder-3.06/t/1a-test11.html
CGI-FormBuilder-3.06/t/1a-test12.html
CGI-FormBuilder-3.06/t/1a-test13.html
CGI-FormBuilder-3.06/t/1a-test14.html
CGI-FormBuilder-3.06/t/1a-test15.html
CGI-FormBuilder-3.06/t/1a-test16.html
CGI-FormBuilder-3.06/t/1a-test17.html
CGI-FormBuilder-3.06/t/1a-test18.html
CGI-FormBuilder-3.06/t/1a-test19.html
CGI-FormBuilder-3.06/t/1a-test20.html
CGI-FormBuilder-3.06/t/1a-test21.html
CGI-FormBuilder-3.06/t/1a-test22.html
CGI-FormBuilder-3.06/t/1a-test23.html
CGI-FormBuilder-3.06/t/1a-test24.html
CGI-FormBuilder-3.06/t/1a-test25.html
CGI-FormBuilder-3.06/t/1a-test26.html
CGI-FormBuilder-3.06/t/1a-test27.html
CGI-FormBuilder-3.06/t/1a-test28.html
CGI-FormBuilder-3.06/t/1a-test29.html
CGI-FormBuilder-3.06/t/1a-test30.html
CGI-FormBuilder-3.06/t/1a-test31.html
CGI-FormBuilder-3.06/t/1a-test32.html
CGI-FormBuilder-3.06/t/1a-test33.html
CGI-FormBuilder-3.06/t/1a-test34.html
CGI-FormBuilder-3.06/t/1a-test35.html
CGI-FormBuilder-3.06/t/1a-test36.html
CGI-FormBuilder-3.06/t/1b-fields.t
CGI-FormBuilder-3.06/t/1b-test24.html
CGI-FormBuilder-3.06/t/1b-test25.html
CGI-FormBuilder-3.06/t/1b-test26.html
CGI-FormBuilder-3.06/t/1c-validate.t
CGI-FormBuilder-3.06/t/1d-messages.t
CGI-FormBuilder-3.06/t/2a-template-html.t
CGI-FormBuilder-3.06/t/2a-test00.html
CGI-FormBuilder-3.06/t/2a-test01.html
CGI-FormBuilder-3.06/t/2a-test02.html
CGI-FormBuilder-3.06/t/2a-test03.html
CGI-FormBuilder-3.06/t/2a-test04.html
CGI-FormBuilder-3.06/t/2a-test99.html
CGI-FormBuilder-3.06/t/2b-template-text.t
CGI-FormBuilder-3.06/t/2b-test00.html
CGI-FormBuilder-3.06/t/2b-test01.html
CGI-FormBuilder-3.06/t/2b-test02.html
CGI-FormBuilder-3.06/t/2b-test03.html
CGI-FormBuilder-3.06/t/2c-template-tt2.t
CGI-FormBuilder-3.06/t/2c-test00.html
CGI-FormBuilder-3.06/t/2c-test01.html
CGI-FormBuilder-3.06/t/2c-test02.html
CGI-FormBuilder-3.06/t/2c-test03.html
CGI-FormBuilder-3.06/t/2c-test04.html
CGI-FormBuilder-3.06/t/2d-template-fast.t
CGI-FormBuilder-3.06/t/2d-test01.html
CGI-FormBuilder-3.06/t/2d-test02.html
CGI-FormBuilder-3.06/t/2d-test03.html
CGI-FormBuilder-3.06/t/2e-template-ssi.t
CGI-FormBuilder-3.06/t/2e-test00.html
CGI-FormBuilder-3.06/t/2e-test01.html
CGI-FormBuilder-3.06/t/2e-test02.html
CGI-FormBuilder-3.06/t/2e-test03.html
CGI-FormBuilder-3.06/t/2e-test04.html
CGI-FormBuilder-3.06/t/2e-test99.html
CGI-FormBuilder-3.06/t/3a-source-file.t
CGI-FormBuilder-3.06/t/3a-test01.html
CGI-FormBuilder-3.06/t/3a-test02.html
CGI-FormBuilder-3.06/t/3a-test03.html
CGI-FormBuilder-3.06/t/3a-test04.html
CGI-FormBuilder-3.06/t/3a-test05.html
CGI-FormBuilder-3.06/t/3a-test06.html
CGI-FormBuilder-3.06/t/3a-test07.html
CGI-FormBuilder-3.06/t/3a-test08.html
CGI-FormBuilder-3.06/t/3a-test09.html
CGI-FormBuilder-3.06/t/3a-test10.html
CGI-FormBuilder-3.06/t/3a-test11.html
CGI-FormBuilder-3.06/t/3a-test12.html
CGI-FormBuilder-3.06/t/3a-test13.html
CGI-FormBuilder-3.06/t/3a-test14.html
CGI-FormBuilder-3.06/t/3a-test15.html
CGI-FormBuilder-3.06/t/3a-test16.html
CGI-FormBuilder-3.06/t/3a-test17.html
CGI-FormBuilder-3.06/t/3a-test18.html
CGI-FormBuilder-3.06/t/3a-test19.html
CGI-FormBuilder-3.06/t/3a-test20.html
CGI-FormBuilder-3.06/t/3a-test21.html
CGI-FormBuilder-3.06/t/3a-test22.html
CGI-FormBuilder-3.06/t/3a-test23.html
CGI-FormBuilder-3.06/t/3a-test24.html
CGI-FormBuilder-3.06/t/3a-test25.html
CGI-FormBuilder-3.06/t/3a-test26.html
CGI-FormBuilder-3.06/t/3a-test27.html
CGI-FormBuilder-3.06/t/3a-test28.html
CGI-FormBuilder-3.06/t/3b-multi-page.t
CGI-FormBuilder-3.06/t/3b-test22.html
CGI-FormBuilder-3.06/pod/Changes.pod
CGI-FormBuilder-3.06/pod/INSTALL.pod
CGI-FormBuilder-3.06/pod/README.pod
CGI-FormBuilder-3.06/lib/CGI/
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/
CGI-FormBuilder-3.06/lib/CGI/FormBuilder.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder.pod
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Field/
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Field.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Messages/
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Messages.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Multi.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Source/
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Source.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Template/
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Template.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Test.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Util.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Template/Builtin.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Template/CGI_SSI.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Template/Div.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Template/Fast.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Template/HTML.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Template/Text.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Template/TT2.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Source/File.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Messages/_example.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Messages/C.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Messages/da.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Messages/da_DK.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Messages/de.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Messages/de_DE.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Messages/default.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Messages/en.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Messages/en_US.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Messages/es.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Messages/es_ES.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Messages/fr.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Messages/fr_FR.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Messages/ja.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Messages/ja_JP.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Messages/no.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Messages/no_NO.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Messages/ru.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Messages/ru_RU.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Messages/sv.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Messages/sv_SE.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Messages/tr.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Messages/tr_TR.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Field/button.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Field/checkbox.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Field/file.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Field/hidden.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Field/image.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Field/password.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Field/radio.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Field/select.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Field/static.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Field/submit.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Field/text.pm
CGI-FormBuilder-3.06/lib/CGI/FormBuilder/Field/textarea.pm
Entering CGI-FormBuilder-3.06
META.yml/json not found. Creating skeleton for it.
Running Makefile.PL
Configuring CGI-FormBuilder-3.06 ... Checking if your kit is complete...
Looks good
Doing FormBuilder pre-req checks...
Cool, I found the following plug-in modules ok:
HTML::Template 2.95 (for CGI::FormBuilder::Template::HTML)
Text::Template 1.47 (for CGI::FormBuilder::Template::Text)
Template 2.27 (for CGI::FormBuilder::Template::TT2)
CGI::FastTemplate 1.09 (for CGI::FormBuilder::Template::Fast)
Warning: The following *OPTIONAL* modules are NOT installed:
CGI::SSI 0.92 (Can't locate CGI/SSI.pm in @INC)
FormBuilder will still work just fine, a-ok, no problem... unless you
want to use one of these modules for templates. You can always install
them later, FormBuilder will run without them.
Generating a Unix-style Makefile
Writing Makefile for CGI::FormBuilder
Writing MYMETA.yml and MYMETA.json
Checking dependencies from MYMETA.json ...
Checking if you have ExtUtils::MakeMaker 0 ... Yes (7.24)
Checking if you have CGI 0 ... Yes (4.36)
OK
Building and testing CGI-FormBuilder-3.06 ... cp lib/CGI/FormBuilder/Field/select.pm blib/lib/CGI/FormBuilder/Field/select.pm
cp lib/CGI/FormBuilder/Messages/_example.pm blib/lib/CGI/FormBuilder/Messages/_example.pm
cp lib/CGI/FormBuilder/Messages/en.pm blib/lib/CGI/FormBuilder/Messages/en.pm
cp lib/CGI/FormBuilder/Field/static.pm blib/lib/CGI/FormBuilder/Field/static.pm
cp lib/CGI/FormBuilder/Field/checkbox.pm blib/lib/CGI/FormBuilder/Field/checkbox.pm
cp lib/CGI/FormBuilder/Messages/es_ES.pm blib/lib/CGI/FormBuilder/Messages/es_ES.pm
cp lib/CGI/FormBuilder/Messages/es.pm blib/lib/CGI/FormBuilder/Messages/es.pm
cp lib/CGI/FormBuilder/Field/password.pm blib/lib/CGI/FormBuilder/Field/password.pm
cp lib/CGI/FormBuilder/Messages/en_US.pm blib/lib/CGI/FormBuilder/Messages/en_US.pm
cp lib/CGI/FormBuilder/Field/button.pm blib/lib/CGI/FormBuilder/Field/button.pm
cp lib/CGI/FormBuilder/Field/hidden.pm blib/lib/CGI/FormBuilder/Field/hidden.pm
cp lib/CGI/FormBuilder/Messages/fr.pm blib/lib/CGI/FormBuilder/Messages/fr.pm
cp lib/CGI/FormBuilder/Messages/da_DK.pm blib/lib/CGI/FormBuilder/Messages/da_DK.pm
cp lib/CGI/FormBuilder/Messages/no.pm blib/lib/CGI/FormBuilder/Messages/no.pm
cp lib/CGI/FormBuilder/Field/file.pm blib/lib/CGI/FormBuilder/Field/file.pm
cp lib/CGI/FormBuilder/Messages/default.pm blib/lib/CGI/FormBuilder/Messages/default.pm
cp lib/CGI/FormBuilder/Field/text.pm blib/lib/CGI/FormBuilder/Field/text.pm
cp lib/CGI/FormBuilder/Messages.pm blib/lib/CGI/FormBuilder/Messages.pm
cp lib/CGI/FormBuilder.pod blib/lib/CGI/FormBuilder.pod
cp lib/CGI/FormBuilder/Field/textarea.pm blib/lib/CGI/FormBuilder/Field/textarea.pm
cp lib/CGI/FormBuilder/Messages/ja_JP.pm blib/lib/CGI/FormBuilder/Messages/ja_JP.pm
cp lib/CGI/FormBuilder/Messages/de_DE.pm blib/lib/CGI/FormBuilder/Messages/de_DE.pm
cp lib/CGI/FormBuilder/Messages/de.pm blib/lib/CGI/FormBuilder/Messages/de.pm
cp lib/CGI/FormBuilder/Messages/C.pm blib/lib/CGI/FormBuilder/Messages/C.pm
cp lib/CGI/FormBuilder/Field/submit.pm blib/lib/CGI/FormBuilder/Field/submit.pm
cp lib/CGI/FormBuilder/Field.pm blib/lib/CGI/FormBuilder/Field.pm
cp lib/CGI/FormBuilder/Field/image.pm blib/lib/CGI/FormBuilder/Field/image.pm
cp lib/CGI/FormBuilder/Messages/fr_FR.pm blib/lib/CGI/FormBuilder/Messages/fr_FR.pm
cp lib/CGI/FormBuilder/Messages/ja.pm blib/lib/CGI/FormBuilder/Messages/ja.pm
cp lib/CGI/FormBuilder.pm blib/lib/CGI/FormBuilder.pm
cp lib/CGI/FormBuilder/Field/radio.pm blib/lib/CGI/FormBuilder/Field/radio.pm
cp lib/CGI/FormBuilder/Messages/da.pm blib/lib/CGI/FormBuilder/Messages/da.pm
cp lib/CGI/FormBuilder/Template/CGI_SSI.pm blib/lib/CGI/FormBuilder/Template/CGI_SSI.pm
cp lib/CGI/FormBuilder/Template/Div.pm blib/lib/CGI/FormBuilder/Template/Div.pm
cp lib/CGI/FormBuilder/Template/Text.pm blib/lib/CGI/FormBuilder/Template/Text.pm
cp lib/CGI/FormBuilder/Template.pm blib/lib/CGI/FormBuilder/Template.pm
cp lib/CGI/FormBuilder/Messages/tr.pm blib/lib/CGI/FormBuilder/Messages/tr.pm
cp lib/CGI/FormBuilder/Messages/sv.pm blib/lib/CGI/FormBuilder/Messages/sv.pm
cp lib/CGI/FormBuilder/Source/File.pm blib/lib/CGI/FormBuilder/Source/File.pm
cp lib/CGI/FormBuilder/Template/Fast.pm blib/lib/CGI/FormBuilder/Template/Fast.pm
cp lib/CGI/FormBuilder/Messages/no_NO.pm blib/lib/CGI/FormBuilder/Messages/no_NO.pm
cp lib/CGI/FormBuilder/Template/TT2.pm blib/lib/CGI/FormBuilder/Template/TT2.pm
cp lib/CGI/FormBuilder/Messages/ru.pm blib/lib/CGI/FormBuilder/Messages/ru.pm
cp lib/CGI/FormBuilder/Messages/tr_TR.pm blib/lib/CGI/FormBuilder/Messages/tr_TR.pm
cp lib/CGI/FormBuilder/Messages/ru_RU.pm blib/lib/CGI/FormBuilder/Messages/ru_RU.pm
cp lib/CGI/FormBuilder/Multi.pm blib/lib/CGI/FormBuilder/Multi.pm
cp lib/CGI/FormBuilder/Template/Builtin.pm blib/lib/CGI/FormBuilder/Template/Builtin.pm
cp lib/CGI/FormBuilder/Template/HTML.pm blib/lib/CGI/FormBuilder/Template/HTML.pm
cp lib/CGI/FormBuilder/Source.pm blib/lib/CGI/FormBuilder/Source.pm
cp lib/CGI/FormBuilder/Util.pm blib/lib/CGI/FormBuilder/Util.pm
cp lib/CGI/FormBuilder/Messages/sv_SE.pm blib/lib/CGI/FormBuilder/Messages/sv_SE.pm
cp lib/CGI/FormBuilder/Test.pm blib/lib/CGI/FormBuilder/Test.pm
Manifying 16 pod documents
PERL_DL_NONLAZY=1 "/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
CGI::param called in list context from /home/ryan/.cpanm/work/1493531116.19566/CGI-FormBuilder-3.06/t/../lib/CGI/FormBuilder/Field.pm line 192, this can lead to vulnerabilities. See the warning in "Fetching the value or values of a single named parameter" at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/CGI.pm line 412, <O> line 16.
Redundant argument in sprintf at /home/ryan/.cpanm/work/1493531116.19566/CGI-FormBuilder-3.06/t/../lib/CGI/FormBuilder/Field.pm line 514, <O> line 1136.
Redundant argument in sprintf at /home/ryan/.cpanm/work/1493531116.19566/CGI-FormBuilder-3.06/t/../lib/CGI/FormBuilder/Field.pm line 514, <O> line 1136.
# Test 30 got: "<form action=\"TEST\" method=\"get\">\n<div><input id=\"_submitted\" name=\"_submitted\" type=\"hidden\" value=\"1\" /></div>\n<table>\n<tr valign=\"top\">\n <td>Browser</td>\n <td><select id=\"browser\" name=\"browser\">\n <option value=\"\">-select-</option>\n <option value=\"\"></option>\n <option value=\"1\">C</option>\n <option value=\"10\">D1</option>\n <option value=\"9\">D2</option>\n <optgroup label=\"D3\">\n <option value=\"7\">Option 1</option>\n <option value=\"8\">Option 2</option>\n </optgroup>\n <option value=\"2\">H</option>\n <option value=\"3\">I</option>\n <optgroup label=\"Jerky\">\n <option value=\"4\">Option 1</option>\n <option value=\"40\">Option 2</option>\n </optgroup>\n <optgroup label=\"Shoddy\">\n <option value=\"29\">A</option>\n <option value=\"27\">C</option>\n <option value=\"12\">E</option>\n <option value=\"14\">F</option>\n <option value=\"13\">G</option>\n <option value=\"30\">O</option>\n <option value=\"28\">P</option>\n </optgroup>\n <option value=\"6\">T</option>\n <option value=\"22\">V A</option>\n <optgroup label=\"V1\">\n <option value=\"16\">Option 1</option>\n </optgroup>\n <optgroup label=\"V2\">\n <option value=\"17\">Option 2</option>\n <option value=\"18\">Option 3</option>\n </optgroup>\n <option value=\"5\">W</option>\n </select></td>\n</tr>\n<tr valign=\"top\">\n <td>Select3</td>\n <td><select id=\"select3\" name=\"select3\">\n <option value=\"\">choosey2</option>\n <option value=\"a\">a</option>\n <option value=\"b\">b</option>\n </select></td>\n</tr>\n<tr valign=\"top\">\n <td>Select2</td>\n <td><select id=\"select2\" name=\"select2\">\n <option value=\"a\">a</option>\n <option value=\"b\">b</option>\n </select></td>\n</tr>\n<tr valign=\"top\">\n <td align=\"center\" colspan=\"2\"><input id=\"_submit\" name=\"_submit\" type=\"submit\" value=\"Submit\" /></td>\n</tr>\n</table>\n</form>\n" (t/1a-generate.t at line 590 fail #30)
# Expected: "<form action=\"TEST\" method=\"get\">\n<div><input id=\"_submitted\" name=\"_submitted\" type=\"hidden\" value=\"1\" /></div>\n<table>\n<tr valign=\"top\">\n <td>Browser</td>\n <td><select id=\"browser\" name=\"browser\">\n <option value=\"\">-select-</option>\n <option value=\"\"></option>\n <option value=\"1\">C</option>\n <option value=\"10\">D1</option>\n <option value=\"9\">D2</option>\n <optgroup label=\"D3\">\n <option value=\"7\">Option 1</option>\n <option value=\"8\">Option 2</option>\n </optgroup>\n <option value=\"2\">H</option>\n <option value=\"3\">I</option>\n <optgroup label=\"Jerky\">\n <option value=\"4\">Option 1</option>\n <option value=\"40\">Option 2</option>\n </optgroup>\n <optgroup label=\"Shoddy\">\n <option value=\"29\">A</option>\n <option value=\"27\">C</option>\n <option value=\"12\">E</option>\n <option value=\"14\">F</option>\n <option value=\"13\">G</option>\n <option value=\"30\">O</option>\n <option value=\"28\">P</option>\n </optgroup>\n <option value=\"6\">T</option>\n <option value=\"22\">V A</option>\n <optgroup label=\"V1\">\n <option value=\"16\">Option 1</option>\n </optgroup>\n <optgroup label=\"V2\">\n <option value=\"17\">Option 2</option>\n <option value=\"18\">Option 3</option>\n </optgroup>\n <option value=\"5\">W</option>\n </select></td>\n</tr>\n<tr valign=\"top\">\n <td>Select2</td>\n <td><select id=\"select2\" name=\"select2\">\n <option value=\"a\">a</option>\n <option value=\"b\">b</option>\n </select></td>\n</tr>\n<tr valign=\"top\">\n <td>Select3</td>\n <td><select id=\"select3\" name=\"select3\">\n <option value=\"\">choosey2</option>\n <option value=\"a\">a</option>\n <option value=\"b\">b</option>\n </select></td>\n</tr>\n<tr valign=\"top\">\n <td align=\"center\" colspan=\"2\"><input id=\"_submit\" name=\"_submit\" type=\"submit\" value=\"Submit\" /></td>\n</tr>\n</table>\n</form>\n"
# Lines 44-45 are changed:
# - " <td>Select2</td>\n"
# + " <td>Select3</td>\n"
# - " <td><select id=\"select2\" name=\"select2\">\n"
# + " <td><select id=\"select3\" name=\"select3\">\n"
# Got 1 extra line at line 46:
# + " <option value=\"\">choosey2</option>\n"
# Lines 52-53 are changed:
# - " <td>Select3</td>\n"
# + " <td>Select2</td>\n"
# - " <td><select id=\"select3\" name=\"select3\">\n"
# + " <td><select id=\"select2\" name=\"select2\">\n"
# Line 54 is missing:
# - " <option value=\"\">choosey2</option>\n"
# t/1a-generate.t line 590 is: my $ok = ok($ren, $out);
Redundant argument in sprintf at /home/ryan/.cpanm/work/1493531116.19566/CGI-FormBuilder-3.06/t/../lib/CGI/FormBuilder/Field.pm line 514, <O> line 1347.
Redundant argument in sprintf at /home/ryan/.cpanm/work/1493531116.19566/CGI-FormBuilder-3.06/t/../lib/CGI/FormBuilder/Field.pm line 514, <O> line 1347.
t/1a-generate.t .......
Failed 1/37 subtests
t/1b-fields.t .........
Failed 2/69 subtests
CGI::param called in list context from /home/ryan/.cpanm/work/1493531116.19566/CGI-FormBuilder-3.06/t/../lib/CGI/FormBuilder/Field.pm line 192, this can lead to vulnerabilities. See the warning in "Fetching the value or values of a single named parameter" at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/CGI.pm line 412.
t/1c-validate.t ....... ok
Malformed UTF-8 character: \xe1\x6c\x69 (unexpected non-continuation byte 0x6c, immediately after start byte 0xe1; need 3 bytes, got 1) at /home/ryan/.cpanm/work/1493531116.19566/CGI-FormBuilder-3.06/t/../lib/CGI/FormBuilder/Messages/es_ES.pm line 23.
Malformed UTF-8 character: \xe1\x6c\x69 (unexpected non-continuation byte 0x6c, immediately after start byte 0xe1; need 3 bytes, got 1) at /home/ryan/.cpanm/work/1493531116.19566/CGI-FormBuilder-3.06/t/../lib/CGI/FormBuilder/Messages/es.pm line 23.
[FormBuilder] Warning: Could not load messages module 'es_ES.pm': Malformed UTF-8 character (fatal) at /home/ryan/.cpanm/work/1493531116.19566/CGI-FormBuilder-3.06/t/../lib/CGI/FormBuilder/Messages/es.pm line 23.
Compilation failed in require at (eval 8) line 1.
at /home/ryan/.cpanm/work/1493531116.19566/CGI-FormBuilder-3.06/t/../lib/CGI/FormBuilder.pm line 216.
t/1d-messages.t ....... ok
CGI::param called in list context from /home/ryan/.cpanm/work/1493531116.19566/CGI-FormBuilder-3.06/t/../lib/CGI/FormBuilder/Field.pm line 192, this can lead to vulnerabilities. See the warning in "Fetching the value or values of a single named parameter" at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/CGI.pm line 412, <O> line 43.
t/2a-template-html.t .. ok
CGI::param called in list context from /home/ryan/.cpanm/work/1493531116.19566/CGI-FormBuilder-3.06/t/../lib/CGI/FormBuilder/Field.pm line 192, this can lead to vulnerabilities. See the warning in "Fetching the value or values of a single named parameter" at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/CGI.pm line 412, <O> line 29.
# Test 3 got: "<html>\n<title>User Info</title>\nPlease update your info and hit \"Submit\".\n<script type=\"text/javascript\"><!-- hide from old browsers\nfunction validate (form) {\n var alertstr = '';\n var invalid = 0;\n var invalid_fields = new Array();\n\n // sex: radio group or multiple checkboxes\n var sex = null;\n var selected_sex = 0;\n for (var loop = 0; loop < form.elements['sex'].length; loop++) {\n if (form.elements['sex'][loop].checked) {\n sex = form.elements['sex'][loop].value;\n selected_sex++;\n if (sex == null || (sex != '1' && sex != '3' && sex != '5')) {\n alertstr += '- Choose one of the \"glass EYE fucker\" options\\n';\n invalid++;\n invalid_fields.push('sex');\n }\n } // if\n } // for sex\n if (! selected_sex) {\n alertstr += '- Choose one of the \"glass EYE fucker\" options\\n';\n invalid++;\n invalid_fields.push('sex');\n }\n\n if (invalid > 0 || alertstr != '') {\n if (! invalid) invalid = 'The following'; // catch for programmer error\n alert(''+invalid+' error(s) were encountered with your submission:'+'\\n\\n'\n +alertstr+'\\n'+'Please correct these fields and try again.');\n return false;\n }\n return true; // all checked ok\n}\n//-->\n</script>\n<p>\n<form action=\"TEST\" method=\"get\" onsubmit=\"return validate(this);\"><input id=\"_submitted\" name=\"_submitted\" type=\"hidden\" value=\"1\" />\nEnter your name: <input id=\"name\" name=\"name\" type=\"text\" />\nSelect your Color: <select name=\"color\" multiple>\n <b><option VALUE=\"red\">1</option></b>\n <b><option VALUE=\"blue\">2</option></b>\n <b><option VALUE=\"yellow\">3</option></b>\n <b><option VALUE=\"pink\">4</option></b>\n\n</select>\nglass EYE fucker = <radio name=\"sex\" value=\"1\">2<br><radio name=\"sex\" value=\"3\">4<br><radio name=\"sex\" value=\"5\">6<br>\nFYI, your dress size is (unknown)<br>\n<input id=\"_submit\" name=\"_submit\" onclick=\"this.form._submit.value = this.value;\" type=\"submit\" value=\"Update\" /><input id=\"_submit_2\" name=\"_submit\" onclick=\"this.form._submit.value = this.value;\" type=\"submit\" value=\"Delete\" />\n</form>\n" (t/2b-template-text.t at line 122 fail #3)
# Expected: "<html>\n<title>User Info</title>\nPlease update your info and hit \"Submit\".\n<script type=\"text/javascript\"><!-- hide from old browsers\nfunction validate (form) {\n var alertstr = '';\n var invalid = 0;\n var invalid_fields = new Array();\n\n // sex: radio group or multiple checkboxes\n var sex = null;\n var selected_sex = 0;\n for (var loop = 0; loop < form.elements['sex'].length; loop++) {\n if (form.elements['sex'][loop].checked) {\n sex = form.elements['sex'][loop].value;\n selected_sex++;\n if (sex == null || (sex != '1' && sex != '3' && sex != '5')) {\n alertstr += '- Choose one of the \"glass EYE fucker\" options\\n';\n invalid++;\n invalid_fields.push('sex');\n }\n } // if\n } // for sex\n if (! selected_sex) {\n alertstr += '- Choose one of the \"glass EYE fucker\" options\\n';\n invalid++;\n }\n\n if (invalid > 0 || alertstr != '') {\n if (! invalid) invalid = 'The following'; // catch for programmer error\n alert(''+invalid+' error(s) were encountered with your submission:'+'\\n\\n'\n +alertstr+'\\n'+'Please correct these fields and try again.');\n return false;\n }\n return true; // all checked ok\n}\n//-->\n</script>\n<p>\n<form action=\"TEST\" method=\"get\" onsubmit=\"return validate(this);\"><input id=\"_submitted\" name=\"_submitted\" type=\"hidden\" value=\"1\" />\nEnter your name: <input id=\"name\" name=\"name\" type=\"text\" />\nSelect your Color: <select name=\"color\" multiple>\n <b><option VALUE=\"red\">1</option></b>\n <b><option VALUE=\"blue\">2</option></b>\n <b><option VALUE=\"yellow\">3</option></b>\n <b><option VALUE=\"pink\">4</option></b>\n\n</select>\nglass EYE fucker = <radio name=\"sex\" value=\"1\">2<br><radio name=\"sex\" value=\"3\">4<br><radio name=\"sex\" value=\"5\">6<br>\nFYI, your dress size is (unknown)<br>\n<input id=\"_submit\" name=\"_submit\" onclick=\"this.form._submit.value = this.value;\" type=\"submit\" value=\"Update\" /><input id=\"_submit_2\" name=\"_submit\" onclick=\"this.form._submit.value = this.value;\" type=\"submit\" value=\"Delete\" />\n</form>\n"
# Got 1 extra line at line 27:
# + " invalid_fields.push('sex');\n"
# t/2b-template-text.t line 122 is: my $ok = skip($SKIP, $ren, $out);
t/2b-template-text.t ..
Failed 1/4 subtests
CGI::param called in list context from /home/ryan/.cpanm/work/1493531116.19566/CGI-FormBuilder-3.06/t/../lib/CGI/FormBuilder/Field.pm line 192, this can lead to vulnerabilities. See the warning in "Fetching the value or values of a single named parameter" at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/CGI.pm line 412, <O> line 35.
# Test 1 got: "<html>\n <head>\n <title>TEST</title>\n <script type=\"text/javascript\"><!-- hide from old browsers\nfunction validate (form) {\n var alertstr = '';\n var invalid = 0;\n var invalid_fields = new Array();\n\n // name: standard text, hidden, password, or textarea box\n var name = form.elements['name'].value;\n if (name == null || ! name.match(/^[a-zA-Z]+$/)) {\n alertstr += '- Invalid entry for the \"Name\" field\\n';\n invalid++;\n invalid_fields.push('name');\n }\n if (invalid > 0 || alertstr != '') {\n if (! invalid) invalid = 'The following'; // catch for programmer error\n alert(''+invalid+' error(s) were encountered with your submission:'+'\\n\\n'\n +alertstr+'\\n'+'Please correct these fields and try again.');\n return false;\n }\n return true; // all checked ok\n}\n//-->\n</script>\n </head>\n <body>\n <form action=\"TEST\" method=\"get\" onsubmit=\"return validate(this);\"><input id=\"_submitted\" name=\"_submitted\" type=\"hidden\" value=\"1\" />\n <table>\n \n <tr valign=\"top\">\n <td>\n <b>Name</b>\n </td>\n <td>\n \n\n <input id=\"name\" name=\"name\" type=\"text\" />\n </td>\n </tr>\n \n <tr valign=\"top\">\n <td>\n Best Color\n </td>\n <td>\n \n\n <input checked=\"checked\" id=\"color_red\" name=\"color\" type=\"radio\" value=\"red\" /> <label for=\"color_red\">red</label>\n<input id=\"color_green\" name=\"color\" type=\"radio\" value=\"green\" /> <label for=\"color_green\">green</label>\n<input id=\"color_blue\" name=\"color\" type=\"radio\" value=\"blue\" /> <label for=\"color_blue\">blue</label>\n\n </td>\n </tr>\n \n <tr valign=\"top\">\n <td>\n Size\n </td>\n <td>\n \n\n <input id=\"size\" name=\"size\" type=\"text\" value=\"42\" />\n </td>\n </tr>\n \n <tr valign=\"top\">\n <td>\n Sex\n </td>\n <td>\n \n\n <input id=\"sex_M\" name=\"sex\" type=\"radio\" value=\"M\" /> <label for=\"sex_M\">Male</label>\n<input id=\"sex_F\" name=\"sex\" type=\"radio\" value=\"F\" /> <label for=\"sex_F\">Female</label>\n\n </td>\n </tr>\n \n <tr>\n <td colspan=\"2\" align=\"center\">\n <input id=\"_submit\" name=\"_submit\" type=\"submit\" value=\"No esta una button del resetto\" /> \n </td>\n </tr>\n </table>\n </form>\n </body>\n </html>\n" (t/2c-template-tt2.t at line 130)
# Expected: "<html>\n <head>\n <title>TEST</title>\n <script type=\"text/javascript\"><!-- hide from old browsers\nfunction validate (form) {\n var alertstr = '';\n var invalid = 0;\n var invalid_fields = new Array();\n\n // name: standard text, hidden, password, or textarea box\n var name = form.elements['name'].value;\n if (name == null || ! name.match(/^[a-zA-Z]+$/)) {\n alertstr += '- Invalid entry for the \"Name\" field\\n';\n invalid++;\n invalid_fields.push('name');\n }\n if (invalid > 0 || alertstr != '') {\n if (! invalid) invalid = 'The following'; // catch for programmer error\n alert(''+invalid+' error(s) were encountered with your submission:'+'\\n\\n'\n +alertstr+'\\n'+'Please correct these fields and try again.');\n return false;\n }\n return true; // all checked ok\n}\n//-->\n</script>\n </head>\n <body>\n <form action=\"TEST\" method=\"get\" onsubmit=\"return validate(this);\"><input id=\"_submitted\" name=\"_submitted\" type=\"hidden\" value=\"1\" />\n <table>\n \n <tr valign=\"top\">\n <td>\n <b>Name</b>\n </td>\n <td>\n \n\n <input id=\"name\" name=\"name\" type=\"text\" />\n </td>\n </tr>\n \n <tr valign=\"top\">\n <td>\n Best Color\n </td>\n <td>\n \n\n <input checked=\"checked\" id=\"color_red\" name=\"color\" type=\"radio\" value=\"red\" /> <label for=\"color_red\">red</label>\n<input id=\"color_green\" name=\"color\" type=\"radio\" value=\"green\" /> <label for=\"color_green\">green</label>\n<input id=\"color_blue\" name=\"color\" type=\"radio\" value=\"blue\" /> <label for=\"color_blue\">blue</label>\n\n </td>\n </tr>\n \n <tr valign=\"top\">\n <td>\n Sex\n </td>\n <td>\n \n\n <input id=\"sex_M\" name=\"sex\" type=\"radio\" value=\"M\" /> <label for=\"sex_M\">Male</label>\n<input id=\"sex_F\" name=\"sex\" type=\"radio\" value=\"F\" /> <label for=\"sex_F\">Female</label>\n\n </td>\n </tr>\n \n <tr valign=\"top\">\n <td>\n Size\n </td>\n <td>\n \n\n <input id=\"size\" name=\"size\" type=\"text\" value=\"42\" />\n </td>\n </tr>\n \n <tr>\n <td colspan=\"2\" align=\"center\">\n <input id=\"_submit\" name=\"_submit\" type=\"submit\" value=\"No esta una button del resetto\" /> \n </td>\n </tr>\n </table>\n </form>\n </body>\n </html>\n"
# Line 59 is changed:
# - " Sex\n"
# + " Size\n"
# Line 64 is changed:
# - " <input id=\"sex_M\" name=\"sex\" type=\"radio\" value=\"M\" /> <label for=\"sex_M\">Male</label>\n"
# + " <input id=\"size\" name=\"size\" type=\"text\" value=\"42\" />\n"
# Lines 65-65 are missing:
# - "<input id=\"sex_F\" name=\"sex\" type=\"radio\" value=\"F\" /> <label for=\"sex_F\">Female</label>\n"
# - "\n"
# Line 70 is changed:
# - " Size\n"
# + " Sex\n"
# Line 75 is changed:
# - " <input id=\"size\" name=\"size\" type=\"text\" value=\"42\" />\n"
# + " <input id=\"sex_M\" name=\"sex\" type=\"radio\" value=\"M\" /> <label for=\"sex_M\">Male</label>\n"
# Got 2 extra lines at line 76:
# + "<input id=\"sex_F\" name=\"sex\" type=\"radio\" value=\"F\" /> <label for=\"sex_F\">Female</label>\n"
# + "\n"
# t/2c-template-tt2.t line 130 is: my $ok = skip($SKIP, $ren, $out);
# Test 3 got: "<html>\n <head>\n <title>TEST</title>\n <script type=\"text/javascript\"><!-- hide from old browsers\nfunction validate (form) {\n var alertstr = '';\n var invalid = 0;\n var invalid_fields = new Array();\n\n // sex: radio group or multiple checkboxes\n var sex = null;\n var selected_sex = 0;\n for (var loop = 0; loop < form.elements['sex'].length; loop++) {\n if (form.elements['sex'][loop].checked) {\n sex = form.elements['sex'][loop].value;\n selected_sex++;\n if (sex == null || (sex != '1' && sex != '3' && sex != '5')) {\n alertstr += '- Choose one of the \"glass EYE fucker\" options\\n';\n invalid++;\n invalid_fields.push('sex');\n }\n } // if\n } // for sex\n if (! selected_sex) {\n alertstr += '- Choose one of the \"glass EYE fucker\" options\\n';\n invalid++;\n invalid_fields.push('sex');\n }\n\n if (invalid > 0 || alertstr != '') {\n if (! invalid) invalid = 'The following'; // catch for programmer error\n alert(''+invalid+' error(s) were encountered with your submission:'+'\\n\\n'\n +alertstr+'\\n'+'Please correct these fields and try again.');\n return false;\n }\n return true; // all checked ok\n}\n//-->\n</script>\n </head>\n <body>\n <form action=\"TEST\" method=\"get\" onsubmit=\"return validate(this);\"><input id=\"_submitted\" name=\"_submitted\" type=\"hidden\" value=\"1\" />\n <table>\n \n <tr valign=\"top\">\n <td>\n Name\n </td>\n <td>\n \n\n <input id=\"name\" name=\"name\" type=\"text\" />\n </td>\n </tr>\n \n <tr valign=\"top\">\n <td>\n Color\n </td>\n <td>\n \n\n <input id=\"color_red\" name=\"color\" type=\"checkbox\" value=\"red\" /> <label for=\"color_red\">1</label>\n<input id=\"color_blue\" name=\"color\" type=\"checkbox\" value=\"blue\" /> <label for=\"color_blue\">2</label>\n<input checked=\"checked\" id=\"color_yellow\" name=\"color\" type=\"checkbox\" value=\"yellow\" /> <label for=\"color_yellow\">3</label>\n<input id=\"color_pink\" name=\"color\" type=\"checkbox\" value=\"pink\" /> <label for=\"color_pink\">4</label>\n\n </td>\n </tr>\n \n <tr valign=\"top\">\n <td>\n Email\n </td>\n <td>\n \n\n <input id=\"email\" name=\"email\" type=\"text\" />\n </td>\n </tr>\n \n <tr valign=\"top\">\n <td>\n <b>glass EYE fucker</b>\n </td>\n <td>\n \n\n <input id=\"sex_1\" name=\"sex\" type=\"radio\" value=\"1\" /> <label for=\"sex_1\">2</label>\n<input id=\"sex_3\" name=\"sex\" type=\"radio\" value=\"3\" /> <label for=\"sex_3\">4</label>\n<input id=\"sex_5\" name=\"sex\" type=\"radio\" value=\"5\" /> <label for=\"sex_5\">6</label>\n\n </td>\n </tr>\n \n <tr valign=\"top\">\n <td>\n Size\n </td>\n <td>\n \n\n <input id=\"size\" name=\"size\" type=\"text\" />\n </td>\n </tr>\n \n <tr>\n <td colspan=\"2\" align=\"center\">\n <input id=\"_submit\" name=\"_submit\" onclick=\"this.form._submit.value = this.value;\" type=\"submit\" value=\"Update\" /><input id=\"_submit_2\" name=\"_submit\" onclick=\"this.form._submit.value = this.value;\" type=\"submit\" value=\"Delete\" /> \n </td>\n </tr>\n </table>\n </form>\n </body>\n </html>\n" (t/2c-template-tt2.t at line 130 fail #3)
# Expected: "<html>\n <head>\n <title>TEST</title>\n <script type=\"text/javascript\"><!-- hide from old browsers\nfunction validate (form) {\n var alertstr = '';\n var invalid = 0;\n var invalid_fields = new Array();\n\n // sex: radio group or multiple checkboxes\n var sex = null;\n var selected_sex = 0;\n for (var loop = 0; loop < form.elements['sex'].length; loop++) {\n if (form.elements['sex'][loop].checked) {\n sex = form.elements['sex'][loop].value;\n selected_sex++;\n if (sex == null || (sex != '1' && sex != '3' && sex != '5')) {\n alertstr += '- Choose one of the \"glass EYE fucker\" options\\n';\n invalid++;\n invalid_fields.push('sex');\n }\n } // if\n } // for sex\n if (! selected_sex) {\n alertstr += '- Choose one of the \"glass EYE fucker\" options\\n';\n invalid++;\n }\n\n if (invalid > 0 || alertstr != '') {\n if (! invalid) invalid = 'The following'; // catch for programmer error\n alert(''+invalid+' error(s) were encountered with your submission:'+'\\n\\n'\n +alertstr+'\\n'+'Please correct these fields and try again.');\n return false;\n }\n return true; // all checked ok\n}\n//-->\n</script>\n </head>\n <body>\n <form action=\"TEST\" method=\"get\" onsubmit=\"return validate(this);\"><input id=\"_submitted\" name=\"_submitted\" type=\"hidden\" value=\"1\" />\n <table>\n \n <tr valign=\"top\">\n <td>\n Name\n </td>\n <td>\n \n\n <input id=\"name\" name=\"name\" type=\"text\" />\n </td>\n </tr>\n \n <tr valign=\"top\">\n <td>\n Color\n </td>\n <td>\n \n\n <input id=\"color_red\" name=\"color\" type=\"checkbox\" value=\"red\" /> <label for=\"color_red\">1</label>\n<input id=\"color_blue\" name=\"color\" type=\"checkbox\" value=\"blue\" /> <label for=\"color_blue\">2</label>\n<input checked=\"checked\" id=\"color_yellow\" name=\"color\" type=\"checkbox\" value=\"yellow\" /> <label for=\"color_yellow\">3</label>\n<input id=\"color_pink\" name=\"color\" type=\"checkbox\" value=\"pink\" /> <label for=\"color_pink\">4</label>\n\n </td>\n </tr>\n \n <tr valign=\"top\">\n <td>\n Email\n </td>\n <td>\n \n\n <input id=\"email\" name=\"email\" type=\"text\" />\n </td>\n </tr>\n \n <tr valign=\"top\">\n <td>\n <b>glass EYE fucker</b>\n </td>\n <td>\n \n\n <input id=\"sex_1\" name=\"sex\" type=\"radio\" value=\"1\" /> <label for=\"sex_1\">2</label>\n<input id=\"sex_3\" name=\"sex\" type=\"radio\" value=\"3\" /> <label for=\"sex_3\">4</label>\n<input id=\"sex_5\" name=\"sex\" type=\"radio\" value=\"5\" /> <label for=\"sex_5\">6</label>\n\n </td>\n </tr>\n \n <tr valign=\"top\">\n <td>\n Size\n </td>\n <td>\n \n\n <input id=\"size\" name=\"size\" type=\"text\" />\n </td>\n </tr>\n \n <tr>\n <td colspan=\"2\" align=\"center\">\n <input id=\"_submit\" name=\"_submit\" onclick=\"this.form._submit.value = this.value;\" type=\"submit\" value=\"Update\" /><input id=\"_submit_2\" name=\"_submit\" onclick=\"this.form._submit.value = this.value;\" type=\"submit\" value=\"Delete\" /> \n </td>\n </tr>\n </table>\n </form>\n </body>\n </html>\n"
# Got 1 extra line at line 27:
# + " invalid_fields.push('sex');\n"
t/2c-template-tt2.t ...
Failed 2/4 subtests
CGI::param called in list context from /home/ryan/.cpanm/work/1493531116.19566/CGI-FormBuilder-3.06/t/../lib/CGI/FormBuilder/Field.pm line 192, this can lead to vulnerabilities. See the warning in "Fetching the value or values of a single named parameter" at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/CGI.pm line 412.
# Test 3 got: "<html>\n<title>User Info</title>\nPlease update your info and hit \"Submit\".\n<script type=\"text/javascript\"><!-- hide from old browsers\nfunction validate (form) {\n var alertstr = '';\n var invalid = 0;\n var invalid_fields = new Array();\n\n // sex: radio group or multiple checkboxes\n var sex = null;\n var selected_sex = 0;\n for (var loop = 0; loop < form.elements['sex'].length; loop++) {\n if (form.elements['sex'][loop].checked) {\n sex = form.elements['sex'][loop].value;\n selected_sex++;\n if (sex == null || (sex != '1' && sex != '3' && sex != '5')) {\n alertstr += '- Choose one of the \"glass EYE fucker\" options\\n';\n invalid++;\n invalid_fields.push('sex');\n }\n } // if\n } // for sex\n if (! selected_sex) {\n alertstr += '- Choose one of the \"glass EYE fucker\" options\\n';\n invalid++;\n invalid_fields.push('sex');\n }\n\n if (invalid > 0 || alertstr != '') {\n if (! invalid) invalid = 'The following'; // catch for programmer error\n alert(''+invalid+' error(s) were encountered with your submission:'+'\\n\\n'\n +alertstr+'\\n'+'Please correct these fields and try again.');\n return false;\n }\n return true; // all checked ok\n}\n//-->\n</script>\n<form action=\"TEST\" method=\"get\" onsubmit=\"return validate(this);\"><input id=\"_submitted\" name=\"_submitted\" type=\"hidden\" value=\"1\" />\n<tr class=\"optional invalid\"><th>Name</th><td><input id=\"name\" name=\"name\" type=\"text\" /> </td></tr>\n<tr class=\"optional invalid\"><th>Color</th><td><input id=\"color_red\" name=\"color\" type=\"checkbox\" value=\"red\" /> <label for=\"color_red\">1</label>\n<input id=\"color_blue\" name=\"color\" type=\"checkbox\" value=\"blue\" /> <label for=\"color_blue\">2</label>\n<input checked=\"checked\" id=\"color_yellow\" name=\"color\" type=\"checkbox\" value=\"yellow\" /> <label for=\"color_yellow\">3</label>\n<input id=\"color_pink\" name=\"color\" type=\"checkbox\" value=\"pink\" /> <label for=\"color_pink\">4</label>\n </td></tr>\n<tr class=\"optional invalid\"><th>Email</th><td><input id=\"email\" name=\"email\" type=\"text\" /> </td></tr>\n<tr class=\"optional invalid\"><th>Size</th><td><input id=\"size\" name=\"size\" type=\"text\" /> (unknown) </td></tr>\n<tr class=\"required invalid\"><th>glass EYE fucker</th><td><input id=\"sex_1\" name=\"sex\" type=\"radio\" value=\"1\" /> <label for=\"sex_1\">2</label>\n<input id=\"sex_3\" name=\"sex\" type=\"radio\" value=\"3\" /> <label for=\"sex_3\">4</label>\n<input id=\"sex_5\" name=\"sex\" type=\"radio\" value=\"5\" /> <label for=\"sex_5\">6</label>\n </td></tr>\n\n<input id=\"_submit\" name=\"_submit\" onclick=\"this.form._submit.value = this.value;\" type=\"submit\" value=\"Update\" /><input id=\"_submit_2\" name=\"_submit\" onclick=\"this.form._submit.value = this.value;\" type=\"submit\" value=\"Delete\" />\n\n" (t/2d-template-fast.t at line 162 fail #3)
# Expected: "<html>\n<title>User Info</title>\nPlease update your info and hit \"Submit\".\n<script type=\"text/javascript\"><!-- hide from old browsers\nfunction validate (form) {\n var alertstr = '';\n var invalid = 0;\n var invalid_fields = new Array();\n\n // sex: radio group or multiple checkboxes\n var sex = null;\n var selected_sex = 0;\n for (var loop = 0; loop < form.elements['sex'].length; loop++) {\n if (form.elements['sex'][loop].checked) {\n sex = form.elements['sex'][loop].value;\n selected_sex++;\n if (sex == null || (sex != '1' && sex != '3' && sex != '5')) {\n alertstr += '- Choose one of the \"glass EYE fucker\" options\\n';\n invalid++;\n invalid_fields.push('sex');\n }\n } // if\n } // for sex\n if (! selected_sex) {\n alertstr += '- Choose one of the \"glass EYE fucker\" options\\n';\n invalid++;\n }\n\n if (invalid > 0 || alertstr != '') {\n if (! invalid) invalid = 'The following'; // catch for programmer error\n alert(''+invalid+' error(s) were encountered with your submission:'+'\\n\\n'\n +alertstr+'\\n'+'Please correct these fields and try again.');\n return false;\n }\n return true; // all checked ok\n}\n//-->\n</script>\n<form action=\"TEST\" method=\"get\" onsubmit=\"return validate(this);\"><input id=\"_submitted\" name=\"_submitted\" type=\"hidden\" value=\"1\" />\n<tr class=\"optional invalid\"><th>Name</th><td><input id=\"name\" name=\"name\" type=\"text\" /> </td></tr>\n<tr class=\"optional invalid\"><th>Color</th><td><input id=\"color_red\" name=\"color\" type=\"checkbox\" value=\"red\" /> <label for=\"color_red\">1</label>\n<input id=\"color_blue\" name=\"color\" type=\"checkbox\" value=\"blue\" /> <label for=\"color_blue\">2</label>\n<input checked=\"checked\" id=\"color_yellow\" name=\"color\" type=\"checkbox\" value=\"yellow\" /> <label for=\"color_yellow\">3</label>\n<input id=\"color_pink\" name=\"color\" type=\"checkbox\" value=\"pink\" /> <label for=\"color_pink\">4</label>\n </td></tr>\n<tr class=\"optional invalid\"><th>Email</th><td><input id=\"email\" name=\"email\" type=\"text\" /> </td></tr>\n<tr class=\"required invalid\"><th>glass EYE fucker</th><td><input id=\"sex_1\" name=\"sex\" type=\"radio\" value=\"1\" /> <label for=\"sex_1\">2</label>\n<input id=\"sex_3\" name=\"sex\" type=\"radio\" value=\"3\" /> <label for=\"sex_3\">4</label>\n<input id=\"sex_5\" name=\"sex\" type=\"radio\" value=\"5\" /> <label for=\"sex_5\">6</label>\n </td></tr>\n<tr class=\"optional invalid\"><th>Size</th><td><input id=\"size\" name=\"size\" type=\"text\" /> (unknown) </td></tr>\n\n<input id=\"_submit\" name=\"_submit\" onclick=\"this.form._submit.value = this.value;\" type=\"submit\" value=\"Update\" /><input id=\"_submit_2\" name=\"_submit\" onclick=\"this.form._submit.value = this.value;\" type=\"submit\" value=\"Delete\" />\n\n"
# Got 1 extra line at line 27:
# + " invalid_fields.push('sex');\n"
# Got 1 extra line at line 48:
# + "<tr class=\"optional invalid\"><th>Size</th><td><input id=\"size\" name=\"size\" type=\"text\" /> (unknown) </td></tr>\n"
# Line 53 is missing:
# - "<tr class=\"optional invalid\"><th>Size</th><td><input id=\"size\" name=\"size\" type=\"text\" /> (unknown) </td></tr>\n"
# t/2d-template-fast.t line 162 is: my $ok = skip($SKIP, $ren, $out);
t/2d-template-fast.t ..
Failed 1/4 subtests
CGI::param called in list context from /home/ryan/.cpanm/work/1493531116.19566/CGI-FormBuilder-3.06/t/../lib/CGI/FormBuilder/Field.pm line 192, this can lead to vulnerabilities. See the warning in "Fetching the value or values of a single named parameter" at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/CGI.pm line 412, <O> line 30.
t/2e-template-ssi.t ... ok
CGI::param called in list context from /home/ryan/.cpanm/work/1493531116.19566/CGI-FormBuilder-3.06/t/../lib/CGI/FormBuilder/Field.pm line 192, this can lead to vulnerabilities. See the warning in "Fetching the value or values of a single named parameter" at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/CGI.pm line 412, <O> line 16.
Redundant argument in sprintf at /home/ryan/.cpanm/work/1493531116.19566/CGI-FormBuilder-3.06/t/../lib/CGI/FormBuilder.pm line 1153, <O> line 602.
t/3a-source-file.t .... ok
CGI::param called in list context from /home/ryan/.cpanm/work/1493531116.19566/CGI-FormBuilder-3.06/t/../lib/CGI/FormBuilder/Field.pm line 192, this can lead to vulnerabilities. See the warning in "Fetching the value or values of a single named parameter" at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/CGI.pm line 412.
t/3b-multi-page.t ..... ok
Test Summary Report
-------------------
t/1a-generate.t (Wstat: 0 Tests: 37 Failed: 1)
Failed test: 30
t/1b-fields.t (Wstat: 0 Tests: 69 Failed: 2)
Failed tests: 25-26
t/2b-template-text.t (Wstat: 0 Tests: 4 Failed: 1)
Failed test: 3
t/2c-template-tt2.t (Wstat: 0 Tests: 4 Failed: 2)
Failed tests: 1, 3
t/2d-template-fast.t (Wstat: 0 Tests: 4 Failed: 1)
Failed test: 3
Files=11, Tests=583, 1 wallclock secs ( 0.05 usr 0.00 sys + 0.56 cusr 0.02 csys = 0.63 CPU)
Result: FAIL
Failed 5/11 test programs. 7/583 subtests failed.
Makefile:941: recipe for target 'test_dynamic' failed
make: *** [test_dynamic] Error 255
! Installing CGI::FormBuilder::Messages::__LANG__ failed. See /home/ryan/.cpanm/work/1493531116.19566/build.log for details. Retry with --force to force install it.
FAIL
Command [cpanm --reinstall --verbose CGI::FormBuilder::Messages::__LANG__] terminated with exit code 1 ($? = 256) under the following perl environment:
Command terminated with non-zero status.
Current perl:
Name: perl-blead
Path: /home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl
Config: -de -Dprefix=/home/ryan/perl5/perlbrew/perls/perl-blead -Dusedevel -Aeval:scriptdir=/home/ryan/perl5/perlbrew/perls/perl-blead/bin
Compiled at: Mar 30 2017 03:10:09
perlbrew:
version: 0.78
ENV:
PERLBREW_ROOT: /home/ryan/perl5/perlbrew
PERLBREW_HOME: /home/ryan/.perlbrew
PERLBREW_PATH: /home/ryan/perl5/perlbrew/bin:/home/ryan/perl5/perlbrew/perls/perl-blead/bin
PERLBREW_MANPATH: /home/ryan/perl5/perlbrew/perls/perl-blead/man