CPANモジュールでサポートしていないOSのTest ReportをNA(Not Available)にする

CPANモジュールでサポートしていないOSのTest ReportをNA(Not Available)にしたい場合はMakefile.PLやBuild.PLで以下のようにする必要があります。

unless ($^O eq "MSWin32" || $^O eq "cygwin") {
    die "OS unsupported\n";
}

CPAN Testersのツールは以下のメッセージを検出した場合に、NAとして扱います。

  • No support for OS
  • OS unsupported

また、Devel::AssertOSを使用することで同様のことが可能です。

See also:
CPAN Authors FAQ