私がやりたいこと:
サーバーでテストをリモートで呼び出すためにRexを使用しています。local を呼び出してテストをリモートで実行しますprove
。さまざまなサーバーでのテスト実行に関するすべての情報を 1 か所に集めたいと考えています。これを達成するために、アーカイブ ( ) を作成するために を使用してテストを実行しますprove -a
(おそらく--merge
キャプチャ用も使用します)。次に、このアーカイブを制御サーバーに再度ダウンロードします。これは今のところかなり良い計画だと思います...STDERR
.tgz
Rex
私の問題は、そのようなTAPアーカイブを作成するための多くのヒントを見つけることですが、実際にこのアーカイブを読む方法はありません. 確かに、Schwernが提案したように、何らかの方法で開いて処理しArchive::Tar
たり、手動で解析したりできます。しかし、 orのようなフォーマッターがあることを知っている場合(たとえば、Jenkins の場合)、これらのツールを TAP アーカイブで直接使用する方法があるに違いないと思いますか? ドキュメントを調べると、実行中にテストをフォーマットするためにこのようなものを使用する方法に関するヒントしか見つかりません。しかし、アーカイブでこのフォーマッターを使用する必要があります。すでにリモートで実行しています...TAP::Parser
TAP::Formatter::HTML
TAP::Formatter::JUnit
prove
prove
文脈についてはここまで。簡単に言えば、私の質問は次のとおりです。Perl-TAP-Tools を使用して、prove によって生成された TAP アーカイブからの TAP をフォーマットするにはどうすればよいですか?
少しでもヒントをいただければ幸いです。また、一般的に私のアプローチに問題がある場合。