Checkpoint on sharing watcher implementations/refactor libev.
All the tests pass except for test_threading_2.ThreadJoinOnShutdown.test_3_join_in_forked_from_thread. This is failing because threading._shutdown is failing. That in turn is failing because threading._after_fork is getting called. Now, threading._after_fork is *supposed to always be called*. This is handled directly by os.fork(). But instrumentation shows that it doesn't get called when we use the C library (and if we do call it, the test fails), and apparently it didn't get called before the refactoring. Not sure what's going on.
Showing
src/gevent/_ffi/__init__.py
0 → 100644
src/gevent/_ffi/callback.py
0 → 100644
src/gevent/_ffi/loop.py
0 → 100644
This diff is collapsed.
src/gevent/_ffi/watcher.py
0 → 100644
This diff is collapsed.
This diff is collapsed.
src/gevent/libev/watcher.py
0 → 100644
Please register or sign in to comment