]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/commit
key_generator: fix edge case found on windows
authorrobk-tahoe <robk-tahoe@allmydata.com>
Thu, 10 Apr 2008 21:27:35 +0000 (14:27 -0700)
committerrobk-tahoe <robk-tahoe@allmydata.com>
Thu, 10 Apr 2008 21:27:35 +0000 (14:27 -0700)
commit8620c7271d6a51442f9cf71ab73aae2515d0a5ae
treec76c3771ca01106e31ce070817c76bfcbdc53d78
parent35319c3380d806ba33193218c87bcb0700b0b089
key_generator: fix edge case found on windows

the windows (cygwin) buildslave has been failing the key generator test

it turns out that the time check on whether to refill the pool, and the
reactor, are interacting such that when the maybe_refill_pool call posted
on the reactor fires, the test on whether to fill the pool fails.

this adds a loop in the failure case to retry each 1s until it is time
to refill the pool, thus mitigating this timing accuracy problem on
windows.
src/allmydata/key_generator.py