Gauche > Archives > 2011/12/12

2011/12/12 02:54:27 UTC(び)
#
Testing control ...                                              failed.
discrepancies found.  Errors are:
test job-wait, job-kill: expects (killed foo) => got (done 0)
#
先端 on FreeBSD 8.2R
#
Lionでは全パス
#
もう一回FreeBSD 8.2R上で実行したら全パスした。タイミング問題がありそう。
2011/12/12 03:07:30 UTCenami
#
t1 が job-run! を実行する前に job-mark-killed! が実行されるとそうなりそう.
2011/12/12 03:13:58 UTCshiro
#
むー、ちゃんとハンドシェイクしないとだめか。
2011/12/12 03:18:38 UTCshiro
#
たとえばこんな感じではどうか https://gist.github.com/1464566
2011/12/12 04:22:28 UTC(び)
#
元々の現象の再現性が低いので何とも言えませんが、数度繰り返した範囲では全パスしてます(@FreeBSD 8.2R)
2011/12/12 04:24:57 UTCshiro
#
job-run!の前にわざとsleepを入れてタイミングをずらしてもこのコードだと通るので、このタイミング問題についてはこれでいけるかな。
2011/12/12 04:26:45 UTC(び)
#
いいんじゃないでしょうか。