- 20 Sep, 2016 1 commit
-
-
Kevin Modzelewski authored
We supported classes that overrode them, but didn't provide a default implementation in case people called it by hand. The tricky part is making sure that these new additions don't mess with our "does this class override __instancecheck__" optimizations.
-
- 19 Sep, 2016 2 commits
-
-
Marius Wachtler authored
Fix docs about stats option
-
sh92 authored
-
- 13 Sep, 2016 3 commits
-
-
Kevin Modzelewski authored
Take a pass over the CPython tests
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
and only run the small variant in debug mode to avoid timeouts. Previously I had tried splitting it in half, but it looks like that's both not enough to avoid timeouts, and it also has a race condition when trying to run two copies of the test at the same time (one will read the not-fully-written pickled output of the other).
-
- 12 Sep, 2016 15 commits
-
-
Kevin Modzelewski authored
Two of these tests pass in release mode but not in debug (one is a timeout, the other is an assertion) Two of them are failing in both and I don't know why I marked them as succeeding.
-
Kevin Modzelewski authored
ie did some quick debugging and added test notes
-
Kevin Modzelewski authored
needed because of how we symlink things
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
test_itertools was failing because of a version mismatch between the test and the implementation we copied
-
Kevin Modzelewski authored
For some reason the max-RSS limit doesn't seem to be kicking in. Switch to putting a limit on the virtual size instead, and bump the limit from 500MB to 1.5GB.
-
Kevin Modzelewski authored
to not conflict with CPython's -O. They're quite similar (increase optimization level), but some tests ask for -O when they don't really want our version of it.
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
Main difference is lowering the recursion-depth on unoptimized builds, since we need more stack space per python frame.
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
We symlink the CPython tests into our tests directory to control which ones we will attempt to run. A bunch of the tests though need other test files in order to run, and we hadn't symlinked those in. At some point we should switch to symlinking the Lib/test directory instead of individual files, but for now this helps.
-
Kevin Modzelewski authored
[WIP]Let GCC 5 happy and update the CPython test notes
-
- 11 Sep, 2016 2 commits
-
-
Boxiang Sun authored
-
Boxiang Sun authored
-
- 10 Sep, 2016 9 commits
-
-
Kevin Modzelewski authored
Be able to run an unmodified virtualenv
-
Kevin Modzelewski authored
These cpython tests are working now
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
Which are quite hard to reproduce because they depend on the details of the C stack. Anyway, we should probably start using the recursion-depth-tracking functions in more place, rather than getting segfaults. There are a lot of CPython tests that test for recursion-depth-checking.
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
Fix some corner cases in the irgen refcounter, and fix a refcount issue in the bz2 module itself.
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
Do it by patching distutils, which setuptools I guess builds on
-
Kevin Modzelewski authored
Well, really an unmodified pip+setuptools The last piece is py_compile. Just shim that back into our parser to get the parser to write out a pyc file. It seems like we don't even need this -- most callers of py_compile (or at least, virtualenv), don't seem to care if the compile step passed or failed. But while we're here, try to support it.
-
- 08 Sep, 2016 3 commits
-
-
Kevin Modzelewski authored
Switch to CPython way to build standard C extensions.
-
Marius Wachtler authored
Merge AST/BST work into master
-
Marius Wachtler authored
AST: deallocate nodes
-
- 07 Sep, 2016 5 commits
-
-
Marius Wachtler authored
Use a bumpptr allocator to keep track of the AST nodes. I could not use the LLVM one because it does not call the destructor on allocated elements.
-
Marius Wachtler authored
AST & BST: remove unnecessary nodes and fields + little less memory usage
-
Marius Wachtler authored
-
Marius Wachtler authored
-
Marius Wachtler authored
-