2016-09-16 31 views
0

IAR EWARMのcspybatを使用して、Unityを使用して埋め込みコードの単体テストを実行しています。ユニットテストが合格したか失敗したかを判断するためにビルドサーバーが簡単に使いたいと思います。私のユニットテストが失敗した場合、CSPYがゼロ以外のエラーコードを返す方法はありますか?私は変更なしでmain()の戻り値を変更しようとしました。エラーを強制的に返す関数がありますか?C-SPYはエラーコードを返しますか?

マイcspybatバッチファイルは次のようになります。残念ながら

"C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.4\common\bin\cspybat" -f "C:\Work\Sandbox\ST\stmicroeval\_iar_ewarm_project\settings\Project.UnitTest.general.xcl" --backend -f "C:\Work\Sandbox\ST\stmicroeval\_iar_ewarm_project\settings\Project.UnitTest.driver.xcl" 
+0

メッセージを出力するセミホストI/Oまたはログブレークポイントを使用できますか?これらのオプションの1つは、サーバーのコマンドラインで 'stdout'にリダイレクトされ、検出することができます。 – rjp

答えて

1

、ありません。

"exit"を特定のパターンと終了コードを出力する関数に置き換えることでこれを解決しました。私はその後cspybatへの呼び出しを、1)余分な出力の出力を取り除き、2)所望の終了コードで終了するスクリプトにラップしました。

関連する問題