- 18 Dec, 2015 3 commits
-
-
Jason Madden authored
-
Jason Madden authored
More tests for various uses of locks in a trace function. Make most of them work or at least not deadlock.
-
Jason Madden authored
-
- 17 Dec, 2015 3 commits
-
-
Jason Madden authored
-
Jason Madden authored
The main stated reason for untraceable locks was a bug in Python 2.5, fixed in all recent versions, so that shouldn't be a concern. The semaphore takes some careful lock management to come close to duplicating the thread-safety inherent in Cython's compiled methods. 'pypy -m timeit -s "import g.l.Semaphore; s=Semaphore()"' 's.acquire();s.releas()': With Cython compiled semaphore: 5usec With pure-python sempahore: 0.004usec With pure-python-but-locked semaphore: 0.178usec Cython on CPython: 0.141usec Total test runtime is unchanged.
-
Jason Madden authored
Use the new ssl module on any python version that natively supports it
-
- 16 Dec, 2015 1 commit
-
-
Jason Madden authored
-
- 12 Dec, 2015 1 commit
-
-
Jason Madden authored
-
- 11 Dec, 2015 8 commits
-
-
Jason Madden authored
-
Jason Madden authored
Make microbenchmarks run on recent versions; allow choosing alternate pythons for easy comparison (E.g., using .tox/py[py]/bin/python.) [skip ci]
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
Exclude build products of _corecffi_build.py from the sdist, they can cause a failure to link if the platforms don't match.
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
-
- 10 Dec, 2015 8 commits
-
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
Fix a lurking GC-related crash with stat watchers on PyPy, detected by CPython re-using the memory much faster.
-
Jason Madden authored
Make the CFFI backend handle the watcher's args property more like the Cython backend. Fixes test__core_watcher.
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
This allows building, using and testing corecffi on CPython, which can make debugging easier. It also simplifies the build steps for PyPy. Start testing corecffi on CPython too for comparison with PyPy and speed comparisons with CPython. Currently getting a few unexpected failures that need investigation; could be bugs in corecffi.
-
- 09 Dec, 2015 1 commit
-
-
Jason Madden authored
Remove some FLAKY tests from appveyor that should no longer be FLAKY; add test_selectors for 3.5/3.5 because it has timeout-related code that can be flaky there. Remove obsolete failure from PYPY case because we don't support that old version anymore. test_hub_join_timeout was still flakey on Py 3.4/64-bit appveyor One finer-grained skip for appveyor
-
- 08 Dec, 2015 2 commits
-
-
Jason Madden authored
-
Jason Madden authored
AppVeyor: Make a number of timing-related tests less strict, hopefully fixing most of the appveyor failures issues_671: Make more robust by sending a second signal and printing diagnostics. Skip the few test cases that are still timing out unreliably on appveyor. More explicit tests for gevent.Timeout functionality plus timing fixes.
-
- 07 Dec, 2015 4 commits
-
-
Jason Madden authored
Normalize recent GNU ls output to match the expected BSD-style output present in the docstrings of subprocess.py under Python 3. Fixes #681.
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
-
- 06 Dec, 2015 2 commits
-
-
Jason Madden authored
-
Jason Madden authored
-
- 30 Nov, 2015 7 commits
-
-
Jason Madden authored
Clean up SSL exceptions and add tests for #317 and SSL timeouts in general
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
Additional tests for timeout/exception handling of ssl sockets; make behaviour consistent with stdlib (sendall does what python 3.5 does); fixes #317
-
Jason Madden authored
Typo fix. Corrected spellings.
-
Jason Madden authored
Use modern CFFI methods; drop unsupported PyPy versions < 2.6.1
-
Jason Madden authored
-