xircd

twitter APIが変わったのにCPANcodereposのコードが進化しない今日この頃,githubで開発されていることを知りました.んで,落としてきてmake testしてみたら通らない.

xt/98_perlcritic.t .. 1/11 
#   Failed test 'Test::Perl::Critic for "lib/XIRCD.pm"'
#   at /usr/local/lib/perl5/site_perl/5.8.8/Test/Perl/Critic.pm line 99.
# 
# Perl::Critic had errors in "lib/XIRCD.pm":
#       The TestingAndDebugging::RequireUseStrict policy doesn't take a "equivalent_modules" option.
xt/98_perlcritic.t .. 2/11 
#   Failed test 'Test::Perl::Critic for "lib/XIRCD/Base.pm"'
#   at /usr/local/lib/perl5/site_perl/5.8.8/Test/Perl/Critic.pm line 99.
# 
# Perl::Critic had errors in "lib/XIRCD/Base.pm":
#       The TestingAndDebugging::RequireUseStrict policy doesn't take a "equivalent_modules" option.
xt/98_perlcritic.t .. 3/11 
#   Failed test 'Test::Perl::Critic for "lib/XIRCD/Component.pm"'
#   at /usr/local/lib/perl5/site_perl/5.8.8/Test/Perl/Critic.pm line 99.
# 
# Perl::Critic had errors in "lib/XIRCD/Component.pm":
#       The TestingAndDebugging::RequireUseStrict policy doesn't take a "equivalent_modules" option.
xt/98_perlcritic.t .. 4/11 
#   Failed test 'Test::Perl::Critic for "lib/XIRCD/Role.pm"'
#   at /usr/local/lib/perl5/site_perl/5.8.8/Test/Perl/Critic.pm line 99.
# 
# Perl::Critic had errors in "lib/XIRCD/Role.pm":
#       The TestingAndDebugging::RequireUseStrict policy doesn't take a "equivalent_modules" option.
xt/98_perlcritic.t .. 5/11 
#   Failed test 'Test::Perl::Critic for "lib/XIRCD/Server.pm"'
#   at /usr/local/lib/perl5/site_perl/5.8.8/Test/Perl/Critic.pm line 99.
# 
# Perl::Critic had errors in "lib/XIRCD/Server.pm":
#       The TestingAndDebugging::RequireUseStrict policy doesn't take a "equivalent_modules" option.
xt/98_perlcritic.t .. 6/11 
#   Failed test 'Test::Perl::Critic for "lib/XIRCD/Component/RSS.pm"'
#   at /usr/local/lib/perl5/site_perl/5.8.8/Test/Perl/Critic.pm line 99.
# 
# Perl::Critic had errors in "lib/XIRCD/Component/RSS.pm":
#       The TestingAndDebugging::RequireUseStrict policy doesn't take a "equivalent_modules" option.
xt/98_perlcritic.t .. 7/11 
#   Failed test 'Test::Perl::Critic for "lib/XIRCD/Component/Rejaw.pm"'
#   at /usr/local/lib/perl5/site_perl/5.8.8/Test/Perl/Critic.pm line 99.
# 
# Perl::Critic had errors in "lib/XIRCD/Component/Rejaw.pm":
#       The TestingAndDebugging::RequireUseStrict policy doesn't take a "equivalent_modules" option.
xt/98_perlcritic.t .. 8/11 
#   Failed test 'Test::Perl::Critic for "lib/XIRCD/Component/Time.pm"'
#   at /usr/local/lib/perl5/site_perl/5.8.8/Test/Perl/Critic.pm line 99.
# 
# Perl::Critic had errors in "lib/XIRCD/Component/Time.pm":
#       The TestingAndDebugging::RequireUseStrict policy doesn't take a "equivalent_modules" option.
xt/98_perlcritic.t .. 9/11 
#   Failed test 'Test::Perl::Critic for "lib/XIRCD/Component/Twitter.pm"'
#   at /usr/local/lib/perl5/site_perl/5.8.8/Test/Perl/Critic.pm line 99.
# 
# Perl::Critic had errors in "lib/XIRCD/Component/Twitter.pm":
#       The TestingAndDebugging::RequireUseStrict policy doesn't take a "equivalent_modules" option.

#   Failed test 'Test::Perl::Critic for "lib/XIRCD/Component/Wassr.pm"'
#   at /usr/local/lib/perl5/site_perl/5.8.8/Test/Perl/Critic.pm line 99.
# 
# Perl::Critic had errors in "lib/XIRCD/Component/Wassr.pm":
#       The TestingAndDebugging::RequireUseStrict policy doesn't take a "equivalent_modules" option.
xt/98_perlcritic.t .. 11/11 
#   Failed test 'Test::Perl::Critic for "lib/XIRCD/Role/Dedup.pm"'
#   at /usr/local/lib/perl5/site_perl/5.8.8/Test/Perl/Critic.pm line 99.
# 
# Perl::Critic had errors in "lib/XIRCD/Role/Dedup.pm":
#       The TestingAndDebugging::RequireUseStrict policy doesn't take a "equivalent_modules" option.
# Looks like you failed 11 tests of 11.
xt/98_perlcritic.t .. Dubious, test returned 11 (wstat 2816, 0xb00)
Failed 11/11 subtests 

これってもしかしたら,Mooseを使ってるときにはequivalent_modulesオプションで何か指定してやらないと行けないってことなのかな?思いついただけなので,明日起きたら試す.zZZ

追加:2009/04/23

equivalent_modulesオプションがサポートされたのは,Perl::Critic 1.094からなんだけど,これにはバグがあって1.096で修正されたみたい.最新のバージョンは1.098でこれにupgradeしたらtestが通った.