[Shipwright] Shipwright tests failure on CentOS using Software Collections Perl

Wenck, Samuel samuel.wenck at lmco.com
Mon Dec 1 16:46:06 EST 2014


Greetings shipmates,

I am attempting to install Shipwright 2.4.39 on a CentOS 6.5 VM under Perl 5.16 which is provided by the Software Collections RPM and the tests fail enough to stop the installation.

I first enable Perl 5.16:

[root at samdev65 ~]# scl enable perl516 bash

I then attempt to install Shipwright:

cpan[1]> install  Shipwright
Reading '/root/.cpan/Metadata'
  Database was generated on Mon, 01 Dec 2014 02:17:02 GMT
Running install for module 'Shipwright'
Checksum for /root/.cpan/sources/authors/id/S/SU/SUNNAVY/Shipwright-2.4.39.tar.gz ok
Scanning cache /root/.cpan/build for sizes
............................................................................DONE
'YAML' not installed, will not store persistent state
Configuring S/SU/SUNNAVY/Shipwright-2.4.39.tar.gz with Makefile.PL
Cannot determine perl version info from lib/Shipwright.pm
*** Module::AutoInstall version 1.06
*** Checking for Perl dependencies...
*** Since we're running under CPAN, I'll just let it take care
    of the dependency's installation later.
[Core Features]
- Test::More                         ...loaded. (1.001009)
- IPC::Cmd                           ...loaded. (0.92)
- ExtUtils::MakeMaker                ...loaded. (7.02 >= 6.11)
- Module::Build                      ...loaded. (0.4210)
- App::CLI                           ...loaded. (0.313)
- Algorithm::Dependency::Ordered     ...loaded. (1.110)
- Algorithm::Dependency::Source::HoA ...loaded. (1.110)
- CPAN                               ...loaded. (2.05 >= 1.9205)
- CPAN::DistnameInfo                 ...loaded. (0.12)
- Class::Accessor::Fast              ...loaded. (0.34)
- File::Temp                         ...loaded. (0.22 >= 0.18)
- File::Copy                         ...loaded. (2.23)
- File::Copy::Recursive              ...loaded. (0.38)
- File::Spec                         ...loaded. (3.40)
- File::Slurp                        ...loaded. (9999.19)
- IPC::Run3                          ...loaded. (0.048)
- List::MoreUtils                    ...loaded. (0.33)
- Log::Log4perl                      ...loaded. (1.46)
- LWP::UserAgent                     ...loaded. (6.06)
- Module::CoreList                   ...loaded. (5.20141020)
- UNIVERSAL::require                 ...loaded. (0.17)
- version                            ...loaded. (0.9907)
- Module::Info                       ...loaded. (0.35)
- YAML::Tiny                         ...loaded. (1.64)
- IO::Uncompress::Bunzip2            ...loaded. (2.066)
- IO::Uncompress::RawInflate         ...loaded. (2.066 >= 2.012)
- Archive::Tar                       ...loaded. (2.02)
- Archive::Extract                   ...loaded. (0.74)
- File::Compare                      ...loaded. (1.1006)
- File::Path                         ...loaded. (2.08_01 >= 2.07)
- File::Which                        ...loaded. (1.09)
*** Module::AutoInstall configuration finished.
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Shipwright
Writing MYMETA.yml and MYMETA.json
  SUNNAVY/Shipwright-2.4.39.tar.gz
  /opt/rh/perl516/root/usr/bin/perl Makefile.PL -- OK
Running make for S/SU/SUNNAVY/Shipwright-2.4.39.tar.gz
cp lib/Shipwright/Source/CPAN.pm blib/lib/Shipwright/Source/CPAN.pm
cp lib/Shipwright/Script/Update.pm blib/lib/Shipwright/Script/Update.pm
cp lib/Shipwright/Manual/Glossary.pod blib/lib/Shipwright/Manual/Glossary.pod
cp lib/Shipwright.pm blib/lib/Shipwright.pm
cp lib/Shipwright/Script.pm blib/lib/Shipwright/Script.pm
cp lib/Shipwright/Script/Relocate.pm blib/lib/Shipwright/Script/Relocate.pm
cp lib/Shipwright/Source/Compressed.pm blib/lib/Shipwright/Source/Compressed.pm
cp lib/Shipwright/Backend/SVN.pm blib/lib/Shipwright/Backend/SVN.pm
cp lib/Shipwright/Source/Base.pm blib/lib/Shipwright/Source/Base.pm
cp lib/Shipwright/Script/Defaultbranch.pm blib/lib/Shipwright/Script/Defaultbranch.pm
cp lib/Shipwright/Logger.pm blib/lib/Shipwright/Logger.pm
cp lib/Shipwright/Manual/CustomizeBuild.pod blib/lib/Shipwright/Manual/CustomizeBuild.pod
cp lib/Shipwright/Script/Requires.pm blib/lib/Shipwright/Script/Requires.pm
cp lib/Shipwright/Backend/Base.pm blib/lib/Shipwright/Backend/Base.pm
cp lib/Shipwright/Script/Maintain.pm blib/lib/Shipwright/Script/Maintain.pm
cp lib/Shipwright/Manual.pod blib/lib/Shipwright/Manual.pod
cp lib/Shipwright/Script/Delete.pm blib/lib/Shipwright/Script/Delete.pm
cp lib/Shipwright/Source/Directory.pm blib/lib/Shipwright/Source/Directory.pm
cp lib/Shipwright/Backend/Git.pm blib/lib/Shipwright/Backend/Git.pm
cp lib/Shipwright/Script/Rename.pm blib/lib/Shipwright/Script/Rename.pm
cp lib/Shipwright/Backend.pm blib/lib/Shipwright/Backend.pm
cp lib/Shipwright/Manual/Tutorial.pod blib/lib/Shipwright/Manual/Tutorial.pod
cp lib/Shipwright/Script/Flags.pm blib/lib/Shipwright/Script/Flags.pm
cp lib/Shipwright/Backend/FS.pm blib/lib/Shipwright/Backend/FS.pm
cp lib/Shipwright/Script/Ktf.pm blib/lib/Shipwright/Script/Ktf.pm
cp lib/Shipwright/Source/Git.pm blib/lib/Shipwright/Source/Git.pm
cp lib/Shipwright/Script/Import.pm blib/lib/Shipwright/Script/Import.pm
cp lib/Shipwright/Script/Create.pm blib/lib/Shipwright/Script/Create.pm
cp lib/Shipwright/Manual/UsingFlags.pod blib/lib/Shipwright/Manual/UsingFlags.pod
cp lib/Shipwright/Backend/SVK.pm blib/lib/Shipwright/Backend/SVK.pm
cp lib/Shipwright/Script/Help.pm blib/lib/Shipwright/Script/Help.pm
cp lib/Shipwright/Manual/ENV.pod blib/lib/Shipwright/Manual/ENV.pod
cp lib/Shipwright/Manual/UsingBranches.pod blib/lib/Shipwright/Manual/UsingBranches.pod
cp lib/Shipwright/Manual/BuildMultiArchVessel.pod blib/lib/Shipwright/Manual/BuildMultiArchVessel.pod
cp lib/Shipwright/Source/FTP.pm blib/lib/Shipwright/Source/FTP.pm
cp lib/Shipwright/Script/List.pm blib/lib/Shipwright/Script/List.pm
cp lib/Shipwright/Base.pm blib/lib/Shipwright/Base.pm
cp lib/Shipwright/Source.pm blib/lib/Shipwright/Source.pm
cp lib/Shipwright/Test.pm blib/lib/Shipwright/Test.pm
cp lib/Shipwright/Util/PatchModuleBuild.pm blib/lib/Shipwright/Util/PatchModuleBuild.pm
cp lib/Shipwright/Util.pm blib/lib/Shipwright/Util.pm
cp lib/Shipwright/Source/Shipyard.pm blib/lib/Shipwright/Source/Shipyard.pm
cp lib/Shipwright/Source/SVK.pm blib/lib/Shipwright/Source/SVK.pm
cp lib/Shipwright/Source/HTTP.pm blib/lib/Shipwright/Source/HTTP.pm
cp lib/Shipwright/Source/SVN.pm blib/lib/Shipwright/Source/SVN.pm
cp lib/Shipwright/Util/CleanINC.pm blib/lib/Shipwright/Util/CleanINC.pm
cp bin/shipwright-generate blib/script/shipwright-generate
"/opt/rh/perl516/root/usr/bin/perl" "-Iinc" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/shipwright-generate
cp bin/shipwright blib/script/shipwright
"/opt/rh/perl516/root/usr/bin/perl" "-Iinc" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/shipwright
Manifying 31 pod documents
Manifying 15 pod documents
  SUNNAVY/Shipwright-2.4.39.tar.gz
  /usr/bin/make -- OK
Running make test
PERL_DL_NONLAZY=1 "/opt/rh/perl516/root/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'inc', 'blib/lib', 'blib/arch')" t/*.t t/*/*.t
t/00.load.t ......... ok
t/01.repo_check.t ... No such file or directory at /root/.cpan/build/Shipwright-2.4.39-q5_4G8/blib/lib/Shipwright/Backend/Base.pm line 133.
# Looks like your test exited with 2 before it could output anything.
t/01.repo_check.t ... Dubious, test returned 2 (wstat 512, 0x200)
Failed 28/28 subtests
t/02.shipwright.t ... ok
t/03.backend.t ...... ok
t/04.source.t ....... ok
t/05.util.t ......... 8/16 CPAN related output will be at /tmp/shipwright_cpan.log
t/05.util.t ......... ok
t/06.logger.t ....... ok
t/07.script.t ....... ok
t/08.build.t ........ ok
t/10.flags.t ........ No such file or directory at /root/.cpan/build/Shipwright-2.4.39-q5_4G8/blib/lib/Shipwright/Backend/Base.pm line 133.
# Looks like your test exited with 2 before it could output anything.
t/10.flags.t ........ Dubious, test returned 2 (wstat 512, 0x200)
Failed 3/3 subtests
t/71.script_cmds.t .. skipped: SHIPWRIGHT_TEST_EXTRA is not set
t/hello/fs.t ........ skipped: SHIPWRIGHT_TEST_EXTRA is not set
t/hello/git.t ....... skipped: SHIPWRIGHT_TEST_EXTRA is not set
t/hello/svk.t ....... skipped: SHIPWRIGHT_TEST_EXTRA is not set
t/hello/svn.t ....... skipped: SHIPWRIGHT_TEST_EXTRA is not set

Test Summary Report
-------------------
t/01.repo_check.t (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: Bad plan.  You planned 28 tests but ran 0.
t/10.flags.t      (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: Bad plan.  You planned 3 tests but ran 0.
Files=15, Tests=117,  4 wallclock secs ( 0.08 usr  0.02 sys +  3.13 cusr  0.41 csys =  3.64 CPU)
Result: FAIL
Failed 2/15 test programs. 0/117 subtests failed.
make: *** [test_dynamic] Error 255
  SUNNAVY/Shipwright-2.4.39.tar.gz
  /usr/bin/make test -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
  reports SUNNAVY/Shipwright-2.4.39.tar.gz
Failed during this command:
SUNNAVY/Shipwright-2.4.39.tar.gz             : make_test NO


I would appreciate any thoughts or suggestions as I would really like for the tests to pass.
Thanks in advance, Sam



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.bestpractical.com/pipermail/shipwright/attachments/20141201/d3085123/attachment-0001.html>


More information about the Shipwright mailing list