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.