ActionsLike0
Bug #6882
closedparallel test crashes when unknown exception is occured in a test
Description
test-allを-j付きで実行していると、例えばrdocあたりがバグっていて
RDoc::Errorあたりでテストに失敗した場合、masterはRDoc::Errorという
例外を知らないわけですが、にもかかわらずMarshal.loadしようとするので
master自体がクラッシュしてしまいます。
worker側からは、masterが知ってる例外が何かを知る方法はおそらくないので、
全てのエラー時の例外を適当にラップして渡すか、そもそも例外をMashal.dump
するのをやめるか、のいずれかの方法しかないような気がします。
後者は大変めんどくさいのですが、前者はやってみたらできたのでパッチを
添付します。
実際のレポート表示に使われるメッセージは例外オブジェクトから組み立ててる
わけじゃなくてworker側のメッセージを利用してるようなので、この程度で問題
なさそうに見えます。
Files
Updated by sorah (Sorah Fukumori) over 12 years ago
- Status changed from Assigned to Closed
- % Done changed from 0 to 100
Updated by usa (Usaku NAKAMURA) over 12 years ago
- Status changed from Closed to Assigned
Updated by sorah (Sorah Fukumori) over 12 years ago
- Status changed from Closed to Assigned
- Assignee changed from sorah (Sorah Fukumori) to usa (Usaku NAKAMURA)
Updated by usa (Usaku NAKAMURA) over 12 years ago
- Status changed from Assigned to Closed
ActionsLike0