We should keep in mind that this kind of timeout can take more than 1 sec to timeout (because we're using MRI, and if the GIL is locked by other thread, the timeout will wake up somewhere in the future).
Yeah, you're right. Anyway the only threads involved here would be the timeout one, and the one where the tests are running. And I don't mind too much if instead of being 1 second is 1.02 seconds or something
:+1:
We should keep in mind that this kind of timeout can take more than 1 sec to timeout (because we're using MRI, and if the GIL is locked by other thread, the timeout will wake up somewhere in the future).