xircd
twitter APIが変わったのにCPANやcodereposのコードが進化しない今日この頃,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が通った.