Subscribed unsubscribe Subscribe Subscribe

t/foo/foo.tのように階層のあるテストはデフォルトではmake testの対象外

perl

CPANモジュールガイドのModule::Installの項を眺めていたらびっくりした。僕はこれ今日まで知りませんでした。

デフォルトでは (t|xt)/*.t が対象。再帰的ではない。t/foo/foo.tのように階層を持ったテストを含めるにはMakefile.PLに以下の一行を追加する必要がある。

test_recursive;

Module::Installに入門する

これを機に、今までテンプレどおりに使ってて深く理解できてなかったModule::Installをちゃんと理解しようと思った *1 。これもCPAN本に書いてあるんだけど、Module::Install::APIのドキュメントがM::Iの主な関数やプラグインの解説になっているのでそこから入ると吉とのことだそうです。ちまちま読み進めてる。

Perl CPANモジュールガイド

Perl CPANモジュールガイド

  • 作者: 冨田尚樹,タナカユカリ
  • 出版社/メーカー: ワークスコーポレーション
  • 発売日: 2011/04/08
  • メディア: 単行本(ソフトカバー)
  • 購入: 18人 クリック: 2,018回
  • この商品を含むブログ (19件) を見る

*1:Module::Buildどころじゃねぇ