Skip Menu |

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

Report information
The Basics
Id: 79111
Status: resolved
Priority: 0/
Queue: Parse-EDID

People
Owner: grousse [...] cpan.org
Requestors: goneri [...] rulezlan.org
Cc:
AdminCc:

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



Subject: Installation fails if Test::Kwalitee is missing
Hi Guillaume, I've a problem installing Parse::EDID is Test::Kwalitee is missing. If I install the module, everything is ok. cpanm (App::cpanminus) 1.5017 on perl 5.012003 built for darwin-thread-multi-2level Work directory is /Users/admin/.cpanm/work/1345550618.16830 You have make /usr/bin/make You have LWP 5.837 You have /usr/bin/tar: bsdtar 2.8.3 - libarchive 2.8.3 You have /usr/bin/unzip Searching Parse::EDID on cpanmetadb ... --> Working on Parse::EDID Fetching http://www.cpan.org/authors/id/G/GR/GROUSSE/Parse-EDID-1.0.4.tar.gz -> OK Unpacking Parse-EDID-1.0.4.tar.gz Entering Parse-EDID-1.0.4 Checking configure dependencies from META.yml Checking if you have ExtUtils::MakeMaker 0 ... Yes (6.62) Configuring Parse-EDID-v1.0.4 Running Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Parse::EDID Writing MYMETA.yml and MYMETA.json -> OK Checking dependencies from MYMETA.json ... Checking if you have YAML 0 ... Yes (0.84) Building and testing Parse-EDID-v1.0.4 cp lib/Parse/EDID.pm blib/lib/Parse/EDID.pm Manifying blib/man3/Parse::EDID.3pm PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/find_edid.t ..... ok t/kwalite.t ....... skipped: Test::Kwalitee not installed; skipping # Tests were run but no plan was declared and done_testing() was not seen. # Failed test 'IMP2262: expected results' # at /System/Library/Perl/5.12/Test/Builder.pm line 229. # Tests were run but no plan was declared and done_testing() was not seen. # Failed test 'crt.13: expected results' # at /System/Library/Perl/5.12/Test/Builder.pm line 229. # Tests were run but no plan was declared and done_testing() was not seen. # Failed test 'crt.E55: expected results' # at /System/Library/Perl/5.12/Test/Builder.pm line 229. # Tests were run but no plan was declared and done_testing() was not seen. # Failed test 'crt.LG-Studioworks-N2200P: expected results' # at /System/Library/Perl/5.12/Test/Builder.pm line 229. # Tests were run but no plan was declared and done_testing() was not seen. # Failed test 'crt.SM550S: expected results' # at /System/Library/Perl/5.12/Test/Builder.pm line 229. (...blablabla...) # Failed test 'lcd.tv.VQ32-1T: expected results' # at /System/Library/Perl/5.12/Test/Builder.pm line 229. # Tests were run but no plan was declared and done_testing() was not seen. # Failed test 'lcd.viewsonic-vx715: expected results' # at /System/Library/Perl/5.12/Test/Builder.pm line 229. # Looks like you failed 57 tests of 114. t/parse_edid.t .... Dubious, test returned 57 (wstat 14592, 0x3900) Failed 57/114 subtests t/pod-coverage.t .. skipped: Test::Pod::Coverage required t/pod.t ........... ok Test Summary Report ------------------- t/parse_edid.t (Wstat: 14592 Tests: 114 Failed: 57) Failed tests: 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22 24, 26, 28, 30, 32, 34, 36, 38, 40, 42 44, 46, 48, 50, 52, 54, 56, 58, 60, 62 64, 66, 68, 70, 72, 74, 76, 78, 80, 82 84, 86, 88, 90, 92, 94, 96, 98, 100, 102 104, 106, 108, 110, 112, 114 Non-zero exit status: 57 Files=5, Tests=117, 1 wallclock secs ( 0.09 usr 0.02 sys + 0.48 cusr 0.04 csys = 0.63 CPU) Result: FAIL Failed 1/5 test programs. 57/117 subtests failed. make: *** [test_dynamic] Error 255 -> FAIL Installing Parse::EDID failed. See /Users/admin/.cpanm/build.log for details.
Le Mar 21 Aoû 2012 08:28:06, goneri@rulezlan.org a écrit : Show quoted text
> Hi Guillaume, > > I've a problem installing Parse::EDID is Test::Kwalitee is missing. If I > install the module, everything is ok.
According to the given output, the problem comes from parse_edid.t, which fails every even test. It is quite likely your Test::More version doesn't support subtest...
From: goneri [...] rulezlan.org
On Wed Aug 22 18:00:50 2012, GROUSSE wrote: Show quoted text
> Le Mar 21 Aoû 2012 08:28:06, goneri@rulezlan.org a écrit :
> > Hi Guillaume, > > > > I've a problem installing Parse::EDID is Test::Kwalitee is missing. If I > > install the module, everything is ok.
> According to the given output, the problem comes from parse_edid.t, > which fails every even test. It is quite likely your Test::More version > doesn't support subtest...
This was a fresh Strawberry Perl 5.16 installation. I would be surprise if the Test::More package was deprecated. I will try to reproduce the problem.
From: goneri [...] rulezlan.org
I think we can close the bug. A standard installation with cpanm on Strawberry Perl 5.16 64bit work fine now.
Subject: Missing dependencies
Le 2012-08-21 14:28:06, goneri@rulezlan.org a écrit : Show quoted text
> Hi Guillaume, > > I've a problem installing Parse::EDID is Test::Kwalitee is missing. If I > install the module, everything is ok.
The problem is that the dependencies (build and runtime) have not been properly specified in Makefile.PL (and so in the generated META.yml/json). Check the BUILD_REQUIRES, TEST_REQUIRES, PREREQ_PM, CONFIGURE_REQUIRES options of ExtUtils::MakeMaker -- Olivier Mengué - http://perlresume.org/DOLMEN
Fixed in 1.0.5