- 04 Jan, 2016 3 commits
-
-
Jason Madden authored
test_ftplib.py passed this time on appveyor 2.7/64-bit. no idea why since it's been consistently failing before now. no versions appear to have changed.
-
Jason Madden authored
Mark test__fileobject.py flaky on appveyor due to random failures that are apparently timing related.
-
Ruben De Visscher authored
-
- 30 Dec, 2015 3 commits
-
-
Ruben De Visscher authored
-
Ruben De Visscher authored
-
Jason Madden authored
The cert for svn.python.org has changed breaking many test_ssl.py cases. The upstream resolution is being discussed in https://bugs.python.org/issue25940, but the interim solution was to disable the failing tests to avoid blocking releases. I'm applying the same approach here for a temporary fix.
-
- 21 Dec, 2015 4 commits
-
-
Jason Madden authored
Optimize CFFI backend to use less memory by taking advantage of the libev 'data' pointer. Also simplifies the callback code.
-
Jason Madden authored
Use a manually locked pure-Python Semaphore implementation on PyPy
-
Jason Madden authored
Based on http://fxr.watson.org/fxr/source/sys/_types.h#L52 freebsd also uses short for st_nlink in struct stat. Not mentioning in the change notes because I have no way to actually verify. But it shouldn't hurt.
-
Jason Madden authored
-
- 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 3 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
-