You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

module-starter生成的MANIFEST文件是否支持使用通配符?

关于module-starter生成的MANIFEST使用通配符的问题

可以直接用t/*.t这类通配符捕获所有测试文件,不需要手动逐个添加,具体细节如下:

  • MANIFEST原生支持shell通配符:Perl分发包的MANIFEST文件本身就支持标准的shell通配符(比如*、?、[]),t/*.t会自动匹配t目录下所有以.t为后缀的测试文件。你可以直接把module-starter生成的MANIFEST里那些显式列出的测试文件行,替换成t/*.t这一行。

  • 后续新增测试文件的处理:如果之后在t目录新增了测试文件,无需手动修改MANIFEST。只要你用Perl分发工具的标准命令更新,比如执行make manifest(基于ExtUtils::MakeMaker的构建体系),工具会自动根据通配符规则重新生成MANIFEST内容,确保新文件被包含。

  • 排除不需要的测试文件:如果有个别测试文件不想被打包分发,可以通过MANIFEST.SKIP文件添加排除规则。比如要排除t/temp_test.t,就在MANIFEST.SKIP里加一行t/temp_test.t,或者用通配符t/temp_*.t来批量排除。

module-starter生成的初始MANIFEST只是列出默认的测试文件,你完全可以根据需求改成通配符形式,这是Perl分发包的常规做法,不会有兼容性问题。

内容的提问来源于stack exchange,提问作者user3158810

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 05:17:31