2011-10-12 28 views
6

私はほぼ正確に、FPGAプロジェクトの自動回帰テストを設定してい:VHDLテストの結果は

今I Jenkinsテストレポートに表示されるテスト結果(ModelSimシミュレーションのVHDL REPORTステートメントから)を取得したい私の理解は、JenkinsがネイティブにjUnitフォーマットしかサポートしていないことです。非XMLフォーマットをサポートするプラグインを探しましたが、何も見ませんでした。

VHDL REPORT文から有効なXMLを生成することは、シミュレーションが重大度に応じてただちに終了する可能性があるため、非常に困難です。これは、最も簡単なアプローチではなく、1回のテストごとに終了タグを1つの可能な出口パスに複製する必要があることを意味します。

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

答えて

6

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

+0

のように見えます。今、その1つの画像を超えてそれに関する文書を探しようとしています。最近の更新があったようですが、これは良いことです。 –

4

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

+1

それを指摘してくれてありがとう。関係するプロジェクトを推薦するときは、関係の性質を明らかにすることが重要です。 –

+1

ありがとうございます。私はこれをより明確にするために質問を編集しました。 – lasplund

関連する問題