6

ここで説明されているように、FPGA プロジェクトの自動回帰テストをセットアップしています。

REPORTここで、( ModelSim シミュレーションの VHDL ステートメントから) テスト結果を取得して、Jenkins テスト レポートに表示したいと考えています。私の理解では、Jenkins は jUnit 形式のみをネイティブにサポートしており、非 XML 形式をサポートするプラグインを探しましたが、何も見つかりませんでした。

重大度によってはシミュレーションがすぐに終了する可能性があるため、VHDL REPORT ステートメントから有効な XML を生成することは非常に困難です。つまり、すべてのテストのすべての出口パスで終了タグを複製する必要があり、最も保守しやすいアプローチではありません。

では、プレーン テキストを jUnit (または Jenkins でサポートされている場合は別の形式) に変換する簡単な方法を知っていますか? まだ何かが存在しない場合、Jenkins プラグインを作成することと、単に perl スクリプトを一緒に投げることに利点はありますか? 他の提案はありますか?

4

2 に答える 2

6

XUnit Pluginを見てください。プラグインは多くのツールからテスト結果を読み取り、カスタム形式に適応できるようです。ドキュメントから、プラグインは xml だけでなく csv と txt も読み取ることができます。カスタム形式の場合、変換用のスタイル シートを指定する必要がありますが、これがうまくいくかどうかはわかりません。しかし、そうでなくても、プラグインは独自のフォーマットに合わせて簡単に拡張できるはずです。

于 2011-10-20T06:26:49.397 に答える
4

古い投稿ですが、今日、私たちが開発した VHDL の単体テスト フレームワークがあります。JUnit 形式でレポートを生成することで、この問題を解決します。また、重大なエラーが原因でシミュレーションが停止した場合にも対応します。このツールは無料のオープン ソースで、https://github.com/LarsAsplund/vunitにあります。

于 2015-08-16T08:23:57.043 に答える