perl-pod / pod-simple

Framework for Parsing and Formatting POD
http://search.cpan.org/dist/Pod-Simple/
43 stars 59 forks source link

Win10 - Strawberry Perl 5.22 - Install tests fail #69

Closed genio closed 9 years ago

genio commented 9 years ago

The test file t/search50.t fails over and over as a string comparison of paths can't get past the \ vs / problem.

cpanm (App::cpanminus) 1.7039 on perl 5.022000 built for MSWin32-x64-multi-thread
Work directory is C:\Users\CWHITE~1/.cpanm/work/1440464336.3600
You have make C:\Strawberry\c\bin\dmake.exe
You have LWP 6.13
You have C:\Users\cwhitener\AppData\Local\GitHub\PortableGit_c2ba306e536fdf878271f7fe636a147ff37326ad\bin\tar.exe, C:\Users\cwhitener\AppData\Local\GitHub\PortableGit_c2ba306e536fdf878271f7fe636a147ff37326ad\bin\gzip.exe and C:\Users\cwhitener\AppData\Local\GitHub\PortableGit_c2ba306e536fdf878271f7fe636a147ff37326ad\bin\bzip2.exe
You have C:\Users\cwhitener\AppData\Local\GitHub\PortableGit_c2ba306e536fdf878271f7fe636a147ff37326ad\bin\unzip.exe
Searching Pod::Simple () on cpanmetadb ...
--> Working on Pod::Simple
Fetching http://www.cpan.org/authors/id/M/MA/MARCGREEN/Pod-Simple-3.31.tar.gz
-> OK
Unpacking Pod-Simple-3.31.tar.gz
Entering Pod-Simple-3.31
Checking configure dependencies from META.json
Configuring Pod-Simple-3.31
Running Makefile.PL
Checking if your kit is complete...
Looks good
Generating a dmake-style Makefile
Writing Makefile for Pod::Simple
Writing MYMETA.yml and MYMETA.json
-> OK
Checking dependencies from MYMETA.json ...
Checking if you have File::Find 0 ... Yes (1.29)
Checking if you have overload 0 ... Yes (1.26)
Checking if you have strict 0 ... Yes (1.09)
Checking if you have ExtUtils::MakeMaker 0 ... Yes (7.04_01)
Checking if you have Cwd 0 ... Yes (3.56)
Checking if you have Carp 0 ... Yes (1.36)
Checking if you have Text::Wrap 98.112902 ... Yes (2013.0523)
Checking if you have Pod::Escapes 1.04 ... Yes (1.07)
Checking if you have Symbol 0 ... Yes (1.07)
Checking if you have integer 0 ... Yes (1.01)
Checking if you have Test 1.25 ... Yes (1.26)
Checking if you have File::Spec 0 ... Yes (3.56)
Checking if you have Config 0 ... Yes (5.022000)
Checking if you have File::Basename 0 ... Yes (2.85)
Checking if you have Test::More 0 ... Yes (1.001014)
Building and testing Pod-Simple-3.31
cp lib/Pod/Simple.pm blib\lib\Pod\Simple.pm
cp lib/Pod/Simple/PullParserToken.pm blib\lib\Pod\Simple\PullParserToken.pm
cp lib/Pod/Simple/PullParserEndToken.pm blib\lib\Pod\Simple\PullParserEndToken.pm
cp lib/Pod/Simple/PullParser.pm blib\lib\Pod\Simple\PullParser.pm
cp lib/Pod/Simple/Search.pm blib\lib\Pod\Simple\Search.pm
cp lib/Pod/Simple/Progress.pm blib\lib\Pod\Simple\Progress.pm
cp lib/Pod/Simple.pod blib\lib\Pod\Simple.pod
cp lib/Pod/Simple/PullParserTextToken.pm blib\lib\Pod\Simple\PullParserTextToken.pm
cp lib/Pod/Simple/DumpAsText.pm blib\lib\Pod\Simple\DumpAsText.pm
cp lib/Pod/Simple/Debug.pm blib\lib\Pod\Simple\Debug.pm
cp lib/Pod/Simple/DumpAsXML.pm blib\lib\Pod\Simple\DumpAsXML.pm
cp lib/Pod/Simple/HTMLLegacy.pm blib\lib\Pod\Simple\HTMLLegacy.pm
cp lib/Pod/Simple/LinkSection.pm blib\lib\Pod\Simple\LinkSection.pm
cp lib/Pod/Simple/HTMLBatch.pm blib\lib\Pod\Simple\HTMLBatch.pm
cp lib/Pod/Simple/Checker.pm blib\lib\Pod\Simple\Checker.pm
cp lib/Pod/Simple/Methody.pm blib\lib\Pod\Simple\Methody.pm
cp lib/Pod/Simple/BlackBox.pm blib\lib\Pod\Simple\BlackBox.pm
cp lib/Pod/Simple/PullParserStartToken.pm blib\lib\Pod\Simple\PullParserStartToken.pm
cp lib/Pod/Simple/RTF.pm blib\lib\Pod\Simple\RTF.pm
cp lib/Pod/Simple/HTML.pm blib\lib\Pod\Simple\HTML.pm
cp lib/Pod/Simple/XMLOutStream.pm blib\lib\Pod\Simple\XMLOutStream.pm
cp lib/Pod/Simple/XHTML.pm blib\lib\Pod\Simple\XHTML.pm
cp lib/Pod/Simple/Transcode.pm blib\lib\Pod\Simple\Transcode.pm
cp lib/Pod/Simple/TiedOutFH.pm blib\lib\Pod\Simple\TiedOutFH.pm
cp lib/Pod/Simple/TextContent.pm blib\lib\Pod\Simple\TextContent.pm
cp lib/Pod/Simple/Text.pm blib\lib\Pod\Simple\Text.pm
cp lib/Pod/Simple/Subclassing.pod blib\lib\Pod\Simple\Subclassing.pod
cp lib/Pod/Simple/TranscodeSmart.pm blib\lib\Pod\Simple\TranscodeSmart.pm
cp lib/Pod/Simple/TranscodeDumb.pm blib\lib\Pod\Simple\TranscodeDumb.pm
cp lib/Pod/Simple/SimpleTree.pm blib\lib\Pod\Simple\SimpleTree.pm
"C:\Strawberry\perl\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib\lib', 'blib\arch')" t/*.t
t/00about.t ....... ok
t/20_skip.t ....... ok
t/ac_d.t .......... ok
t/accept01.t ...... ok
t/accept05.t ...... ok
t/basic.t ......... ok
t/begin.t ......... ok
t/cbacks.t ........ ok
t/chunking.t ...... ok
t/closeys.t ....... ok
t/corpus.t ........ ok
t/emptylists.t .... ok
t/enc-chars.t ..... ok
t/encod01.t ....... ok
t/encod02.t ....... ok
t/encod03.t ....... ok
# Failed test 4 in t/encod04.t at line 130 *TODO*
#  t/encod04.t line 130 is:             ok 0;
t/encod04.t ....... ok
t/end_over.t ...... ok
t/eol.t ........... ok
t/eol2.t .......... ok
t/fake-closers.t .. ok
t/fcodes.t ........ ok
t/fcodes_e.t ...... ok
t/fcodes_l.t ...... ok
t/fcodes_s.t ...... ok
t/for.t ........... ok
t/fornot.t ........ ok
t/heads.t ......... ok
t/html01.t ........ ok
t/html02.t ........ ok
t/html03.t ........ ok
t/htmlbat.t ....... ok
t/items.t ......... ok
t/items02.t ....... ok
t/itemstar.t ...... ok
t/linkclas.t ...... ok
t/output.t ........ ok
t/puller.t ........ ok
t/pulltitl.t ...... ok
t/reinit.t ........ ok
t/render.t ........ ok
t/search05.t ...... ok
t/search10.t ...... ok
t/search12.t ...... ok
t/search20.t ...... ok
t/search22.t ...... ok
t/search25.t ...... ok
t/search26.t ...... ok
t/search27.t ...... ok
t/search28.t ...... ok
t/search29.t ...... ok

#   Failed test ' find('DBIx::Class::Storage::Debug::PrettyPrint') should match survey's name2where{DBIx::Class::Storage::Debug::PrettyPrint}'
#   at t/search50.t line 78.
#          got: 'C:\Strawberry\perl\vendor\lib\DBIx\Class\Storage\Debug\PrettyPrint.pm'
#     expected: 'C:/Strawberry/perl/vendor/lib/DBIx/Class/Storage/Debug/PrettyPrint.pm'

#   Failed test ' find('DateTime::Locale::tig') should match survey's name2where{DateTime::Locale::tig}'
#   at t/search50.t line 78.
#          got: 'C:\Strawberry\perl\vendor\lib\DateTime\Locale\tig.pm'
#     expected: 'C:/Strawberry/perl/vendor/lib/DateTime/Locale/tig.pm'

#   Failed test ' find('DBIx::Class::FilterColumn') should match survey's name2where{DBIx::Class::FilterColumn}'
#   at t/search50.t line 78.
#          got: 'C:\Strawberry\perl\vendor\lib\DBIx\Class\FilterColumn.pod'
#     expected: 'C:/Strawberry/perl/vendor/lib/DBIx/Class/FilterColumn.pod'

#   Failed test ' find('TAP::Parser::SourceHandler') should match survey's name2where{TAP::Parser::SourceHandler}'
#   at t/search50.t line 78.
#          got: 'C:\Strawberry\perl\lib\TAP\Parser\SourceHandler.pm'
#     expected: 'C:/Strawberry/perl/lib/TAP/Parser/SourceHandler.pm'

... truncated for repetition ...

#   Failed test ' find('IO::Async::Future') should match survey's name2where{IO::Async::Future}'
#   at t/search50.t line 78.
#          got: 'C:\Strawberry\perl\site\lib\IO\Async\Future.pm'
#     expected: 'C:/Strawberry/perl/site/lib/IO/Async/Future.pm'

#   Failed test ' find('Math::Prime::Util::GMP') should match survey's name2where{Math::Prime::Util::GMP}'
#   at t/search50.t line 78.
#          got: 'C:\Strawberry\perl\site\lib\Math\Prime\Util\GMP.pm'
#     expected: 'C:/Strawberry/perl/site/lib/Math/Prime/Util/GMP.pm'
# Looks like you failed 3215 tests of 3223.
t/search50.t ...... 
Dubious, test returned 254 (wstat 65024, 0xfe00)
Failed 3215/3223 subtests 
t/stree.t ......... ok
t/strpvbtm.t ...... ok
t/tiedfh.t ........ ok
t/verb_fmt.t ...... ok
t/verbatim.t ...... ok
t/whine.t ......... ok
t/x_nixer.t ....... ok
t/xhtml-bkb.t ..... ok
t/xhtml01.t ....... ok
t/xhtml05.t ....... ok
t/xhtml10.t ....... ok
t/xhtml15.t ....... ok
t/xhtml20.t ....... ok

Test Summary Report
-------------------
t/search50.t    (Wstat: 65024 Tests: 3223 Failed: 3215)
  Failed tests:  8-3222
  Non-zero exit status: 254
Files=65, Tests=4692, 30 wallclock secs ( 0.44 usr +  0.14 sys =  0.58 CPU)
Result: FAIL
Failed 1/65 test programs. 3215/4692 subtests failed.
dmake.exe:  Error code 255, while making 'test_dynamic'
-> FAIL Installing Pod::Simple failed. See C:\Users\CWHITE~1\.cpanm\work\1440464336.3600\build.log for details. Retry with --force to force install it.
theory commented 9 years ago

Should be fixed in 8a5a770 (dupes #70).