Nathan Haigh wrote: > I hope this is the correct place for this question! > > I'm trying to use Test::Kwalitee with the following test script: > >
I started to write a response, but when I tried to install Test::Kwalitee from the CPAN shell, I ran into massive problems installing its prerequisites.
Test-Kwalitee requires Module-CPANTS-Analyse, which in turn requires Array-Diff. I got fatal errors in Array-Diff; see patch attached, which excerpts the relevant parts of the cpan shell output.
Jim Keenan
cpan[2]> install Test::Kwalitee Running install for module Test::Kwalitee Running make for C/CH/CHROMATIC/Test-Kwalitee-0.30.tar.gz ... Checking prerequisites... - ERROR: Module::CPANTS::Analyse is not installed ERRORS/WARNINGS FOUND IN PREREQUISITES. You may wish to install the versions of the modules indicated above before proceeding with this installation Creating new 'Build' script for 'Test-Kwalitee' version '0.30' CPAN: YAML loaded ok ---- Unsatisfied dependencies detected during [C/CH/CHROMATIC/Test-Kwalitee-0.30.tar.gz] ----- Module::CPANTS::Analyse Shall I follow them and prepend them to the queue of modules we are processing right now? [yes] ... Checking whether your kit is complete... Looks good Checking prerequisites... - ERROR: Array::Diff is not installed ERRORS/WARNINGS FOUND IN PREREQUISITES. You may wish to install the versions of the modules indicated above before proceeding with this installation Creating new 'Build' script for 'Module-CPANTS-Analyse' version '0.71' ---- Unsatisfied dependencies detected during [D/DO/DOMM/Module-CPANTS-Analyse-0.71.tar.gz] ----- Array::Diff Shall I follow them and prepend them to the queue of modules we are processing right now? [yes] ... CPAN.pm: Going to build T/TY/TYPESTER/Array-Diff-0.04.tar.gz Checking whether your kit is complete... Looks good Checking prerequisites... Looks good Creating new 'Build' script for 'Array-Diff' version '0.04' Copying lib/Array/Diff.pm -> blib/lib/Array/Diff.pm Manifying blib/lib/Array/Diff.pm -> blib/libdoc/Array::Diff.3 ./Build -- OK Running Build test t/001_load...........ok t/002_pod............ok t/003_podcoverage....ok t/004_diff...........ok 1/9Can't call method "count" on an undefined value at t/004_diff.t line 29. # Looks like you planned 9 tests but only ran 6. # Looks like your test died just after 6. t/004_diff...........dubious Test returned status 255 (wstat 65280, 0xff00) DIED. FAILED tests 7-9 Failed 3/9 tests, 66.67% okay Failed Test Stat Wstat Total Fail List of Failed ------------------------------------------------------------------------------- t/004_diff.t 255 65280 9 6 7-9 Failed 1/4 test scripts. 3/12 subtests failed. Files=4, Tests=12, 1 wallclock secs ( 0.47 cusr + 0.16 csys = 0.63 CPU) Failed 1/4 test programs. 3/12 subtests failed. ./Build test -- NOT OK Running Build install make test had returned bad status, won't install without force