#navi([[Sugi]]);
*[WORK] Unit Test on debugger
Checkは、testをfork()して生成したchild processで実行します。
なので、SEGV((Segmentation Fault))が起きた場合は、それを報告してくれます。
他のtestを続けて実行することも可能で便利です。

ただし、child processを生成しまくるprogramはdebugが大変です。
その場合は、以下のAPIでfstatにCK_NOFORKを設定するとfork()なしで動作してくれます。
 void srunner_set_fork_status (SRunner *sr, enum fork_status fstat);
こちらの内容 http://gdit.iiit.net/SoftEngg/Check/tutorial-4.html だと、
環境変数でも制御できるらしいのですが、こちらはうまく動作してくれませんでした。
#navi([[Sugi]]);

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS   Amazon.co.jp