Skip Menu |

Preferred bug tracker

Please visit the preferred bug tracker to report your issue.

This queue is for tickets about the Parse-ErrorString-Perl CPAN distribution.

Report information
The Basics
Id: 54062
Status: resolved
Priority: 0/
Queue: Parse-ErrorString-Perl

People
Owner: Nobody in particular
Requestors: kmx [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: (no value)
Broken in: (no value)
Fixed in: (no value)



Subject: Test failure on perl 5.11.4
Hi,

I have experienced the following failure on perl 5.11.4 (MSWin32)

--
kmx

cpan[2]> install Parse::ErrorString::Perl
Running install for module 'Parse::ErrorString::Perl'
Running Build for S/SZ/SZABGAB/Parse-ErrorString-Perl-0.13.tar.gz
  Has already been unwrapped into directory C:\sb\cpan\build\Parse-ErrorString-Perl-0.13-8cr1Lw
  Has already been made
Running Build test
t\00-load.t ............... defined(%hash) is deprecated at c:/sb/perl/site/lib/Pod/POM/Node.pm line 82.
        (Maybe you should just omit the defined()?)
t\00-load.t ............... 1/1 # Testing Parse::ErrorString::Perl 0.13, Perl 5.011004, c:\sb\perl\bin\perl.exe
t\00-load.t ............... ok
t\01-errors.t ............. defined(%hash) is deprecated at c:/sb/perl/site/lib/Pod/POM/Node.pm line 82.
        (Maybe you should just omit the defined()?)
t\01-errors.t ............. ok
t\02-diagnostics.t ........ defined(%hash) is deprecated at c:/sb/perl/site/lib/Pod/POM/Node.pm line 82.
        (Maybe you should just omit the defined()?)
t\02-diagnostics.t ........ ok
t\03-split_diagnostics.t .. defined(%hash) is deprecated at c:/sb/perl/site/lib/Pod/POM/Node.pm line 82.
        (Maybe you should just omit the defined()?)
t\03-split_diagnostics.t .. ok
t\04-perldiag.t ........... defined(%hash) is deprecated at c:/sb/perl/site/lib/Pod/POM/Node.pm line 82.
        (Maybe you should just omit the defined()?)
t\04-perldiag.t ........... ok
t\05-stacktrace.t ......... defined(%hash) is deprecated at c:/sb/perl/site/lib/Pod/POM/Node.pm line 82.
        (Maybe you should just omit the defined()?)
t\05-stacktrace.t ......... ok
t\06-short_filename.t ..... defined(%hash) is deprecated at c:/sb/perl/site/lib/Pod/POM/Node.pm line 82.
        (Maybe you should just omit the defined()?)
t\06-short_filename.t ..... ok
t\10-check_perldiag.t ..... 1/4
Show quoted text
#   Failed test 'syntax ok'
#   at t\10-check_perldiag.t line 25.
#                   'defined(%hash) is deprecated at c:/sb/perl/site/lib/Pod/POM/Node.pm line 82.
#       (Maybe you should just omit the defined()?)
# bin\check_perldiag syntax OK
# '
#     doesn't match '(?-xism:^bin[/\\]+check_perldiag syntax OK$)'
# Looks like you failed 1 test of 4.
t\10-check_perldiag.t ..... Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/4 subtests

Test Summary Report
-------------------
t\10-check_perldiag.t   (Wstat: 256 Tests: 4 Failed: 1)
  Failed test:  4
  Non-zero exit status: 1
Files=8, Tests=86,  8 wallclock secs ( 0.06 usr +  0.03 sys =  0.09 CPU)
Result: FAIL
Failed 1/8 test programs. 1/86 subtests failed.
  SZABGAB/Parse-ErrorString-Perl-0.13.tar.gz
  c:\sb\perl\bin\perl.exe ./Build test -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
  reports SZABGAB/Parse-ErrorString-Perl-0.13.tar.gz
Running Build install
  make test had returned bad status, won't install without force
Failed during this command:
 SZABGAB/Parse-ErrorString-Perl-0.13.tar.gz   : make_test NO
On Thu Jan 28 10:01:27 2010, KMX wrote: Show quoted text
> Hi, > > I have experienced the following failure on perl 5.11.4 (MSWin32) > > -- > kmx > > cpan[2]> install Parse::ErrorString::Perl > Running install for module 'Parse::ErrorString::Perl' > Running Build for S/SZ/SZABGAB/Parse-ErrorString-Perl-0.13.tar.gz > Has already been unwrapped into directory > C:\sb\cpan\build\Parse-ErrorString-Perl-0.13-8cr1Lw > Has already been made > Running Build test > t\00-load.t ............... defined(%hash) is deprecated at > c:/sb/perl/site/lib/Pod/POM/Node.pm line 82. > (Maybe you should just omit the defined()?) > t\00-load.t ............... 1/1 # Testing Parse::ErrorString::Perl > 0.13, Perl > 5.011004, c:\sb\perl\bin\perl.exe > t\00-load.t ............... ok > t\01-errors.t ............. defined(%hash) is deprecated at > c:/sb/perl/site/lib/Pod/POM/Node.pm line 82. > (Maybe you should just omit the defined()?) > t\01-errors.t ............. ok > t\02-diagnostics.t ........ defined(%hash) is deprecated at > c:/sb/perl/site/lib/Pod/POM/Node.pm line 82. > (Maybe you should just omit the defined()?) > t\02-diagnostics.t ........ ok > t\03-split_diagnostics.t .. defined(%hash) is deprecated at > c:/sb/perl/site/lib/Pod/POM/Node.pm line 82. > (Maybe you should just omit the defined()?) > t\03-split_diagnostics.t .. ok > t\04-perldiag.t ........... defined(%hash) is deprecated at > c:/sb/perl/site/lib/Pod/POM/Node.pm line 82. > (Maybe you should just omit the defined()?) > t\04-perldiag.t ........... ok > t\05-stacktrace.t ......... defined(%hash) is deprecated at > c:/sb/perl/site/lib/Pod/POM/Node.pm line 82. > (Maybe you should just omit the defined()?) > t\05-stacktrace.t ......... ok > t\06-short_filename.t ..... defined(%hash) is deprecated at > c:/sb/perl/site/lib/Pod/POM/Node.pm line 82. > (Maybe you should just omit the defined()?) > t\06-short_filename.t ..... ok > t\10-check_perldiag.t ..... 1/4 > # Failed test 'syntax ok' > # at t\10-check_perldiag.t line 25. > # 'defined(%hash) is deprecated at c:/sb/perl/site/lib/Pod/POM/Node.pm > line 82. > # (Maybe you should just omit the defined()?) > # bin\check_perldiag syntax OK > # ' > # doesn't match '(?-xism:^bin[/\\]+check_perldiag syntax OK$)' > # Looks like you failed 1 test of 4. > t\10-check_perldiag.t ..... Dubious, test returned 1 (wstat 256, > 0x100) > Failed 1/4 subtests > > Test Summary Report > ------------------- > t\10-check_perldiag.t (Wstat: 256 Tests: 4 Failed: 1) > Failed test: 4 > Non-zero exit status: 1 > Files=8, Tests=86, 8 wallclock secs ( 0.06 usr + 0.03 sys = 0.09 CPU) > Result: FAIL > Failed 1/8 test programs. 1/86 subtests failed. > SZABGAB/Parse-ErrorString-Perl-0.13.tar.gz > c:\sb\perl\bin\perl.exe ./Build test -- NOT OK > //hint// to see the cpan-testers results for installing this module, > try: > reports SZABGAB/Parse-ErrorString-Perl-0.13.tar.gz > Running Build install > make test had returned bad status, won't install without force > Failed during this command: > SZABGAB/Parse-ErrorString-Perl-0.13.tar.gz : make_test NO
Probably Pod::POM::Node should fix all appearances of "defined(%hash)", or the failing regexp check should be changed to use "beginning of line" rather than "beginning of string". Regards, Slaven
Any update on this one? Regards, Ahmad M. Zawawi azawawi
This should not happen since Pod::POM deprecated warning seems to have been fixed in version 0.27. I am going to verify it on a perlbrew-ed 5.11.4 and at the same time I am bumping the dependency of Pod::POM to 0.27 (just in case). Thanks, Ahmad M. Zawawi azawawi
Fixed in 0.15 Thanks, Ahmad M. Zawawi azawawi