内容

名称

CPAN::Plugin::Specfile - CPAN::Plugin 的概念验证实现

概要

# once in the cpan shell
o conf plugin_list push CPAN::Plugin::Specfile

# make permanent
o conf commit

# any time in the cpan shell to write a spec file
test Acme::Meta

# disable
# if it is the last in plugin_list:
o conf plugin_list pop
# otherwise, determine the index to splice:
o conf plugin_list
# and then use splice, e.g. to splice position 3:
o conf plugin_list splice 3 1

描述

此插件作为测试后钩子实现,在每次成功测试运行后写入一个 spec 文件。内容也会写入终端。

作为副作用,写入的 spec 文件的时间戳反映了所有依赖项的线性顺序。

警告: 此代码只是一个关于如何使用 CPAN shell 插件系统的演示,而不是一个完整的 spec 文件编写器。不要期望此插件有新功能。

选项

可以使用 dir 设置存储 spec 文件的目标目录,例如

o conf plugin_list push CPAN::Plugin::Specfile=dir,/tmp/specfiles-000042

此目录的默认目录是 cpan_home 目录中的 plugins/CPAN::Plugin::Specfile 目录。

作者

Andreas Koenig <[email protected]>,Branislav Zahradnik <[email protected]>