This queue is for tickets about the Test-DistManifest CPAN distribution.

Report information
The Basics
Id:
102017
Status:
resolved
Priority:
Low/Low

People
Owner:
ether [...] cpan.org
Requestors:
paul [...] city-fan.org
Cc:
AdminCc:

BugTracker
Severity:
(no value)
Broken in:
1.013
Fixed in:
1.014



Subject: Test suite fails with ExtUtils::Manifest < 1.69
With ExtUtils::Manifest < 1.69, the _build_params generated by Module::Build::Tiny isn't skipped, and results in a test failure. Similarly, with ExtUtils::Manifest < 1.56, there are issues with MYMETA.* $ ./Build test # # Versions for all modules listed in MYMETA.json (including optional ones): # # === Configure Requires === # # Module Want Have # ------------------- ----- ----- # Module::Build::Tiny 0.039 0.039 # # === Test Requires === # # Module Want Have # --------------------- ---- ------ # ExtUtils::MakeMaker any 6.42 # File::Spec any 3.2501 # Test::Builder::Tester any 1.18 # Test::More any 0.86 # if any 0.05 # # === Test Recommends === # # Module Want Have # ---------- -------- -------- # CPAN::Meta 2.120900 2.143240 # # === Runtime Requires === # # Module Want Have # ------------------ ---- ------- # Carp any 1.08 # Cwd any 3.2501 # ExtUtils::Manifest any 1.51_01 # File::Find any 1.13 # File::Spec any 3.2501 # File::Spec::Unix any 3.2501 # Module::Manifest 0.07 1.08 # Test::Builder any 0.86 # strict any 1.04 # warnings any 1.06 # t/00-report-prereqs.t .. ok # Unable to parse MANIFEST.SKIP file: # No such file or directory # Using default skip data from ExtUtils::Manifest 1.51_01 # Distribution files are missing in MANIFEST: # MYMETA.yml # MYMETA.json # _build_params # Failed test 'All files are listed in MANIFEST or skipped' # at t/02manifest.t line 13. # Looks like you failed 1 test of 4. t/02manifest.t ......... Dubious, test returned 1 (wstat 256, 0x100) Failed 1/4 subtests t/03core.t ............. ok t/04warn-only.t ........ ok t/05-no-manifest.t ..... ok Test Summary Report ------------------- t/02manifest.t (Wstat: 256 Tests: 4 Failed: 1) Failed test: 2 Non-zero exit status: 1 Files=5, Tests=20, 1 wallclock secs ( 0.03 usr 0.01 sys + 0.44 cusr 0.02 csys = 0.50 CPU) Result: FAIL It'd be nice if these names were skipped in the testsuite by default rather than having to depend on a recent ExtUtils::Manifest.
I was originally looking at adding dynamic prereqs on newer EUM depending on the version of EUMM that was installed, but in the end decided it wasn't necessary. Looks like I was wrong.
Fixed in version 1.014.


This service runs on Request Tracker, is sponsored by The Perl Foundation, and maintained by Best Practical Solutions.

Please report any issues with rt.cpan.org to rt-cpan-admin@bestpractical.com.