- 13 May, 2015 12 commits
-
-
Kevin Modzelewski authored
Add support for METH_OLDARGS and list.pop(long)
-
Marius Wachtler authored
-
Kevin Modzelewski authored
Update virtualenv to a version which removes a lot of old pyston specific hacks
-
Kevin Modzelewski authored
Sqlalchemy tests2
-
Kevin Modzelewski authored
We would keep on adding the same object to the weakrefs list, which would eventually trigger a collection, and cause all sorts of weird things to happen.
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
This isn't just a performance optimization, but is actually important since people put things in dicts that don't __eq__ themselves. The common example (and test here) is NaN, but in particular sqlalchemy does this with clauses (where __eq__ returns a new sql clause). Also, handle cases that __eq__ returns non-bool
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
And add set.difference_update() and set.isdisjoint()
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
Using their test runner is quite hard since it tries to override a lot of basic functionality (ex for enhanced tracebacks). So just do some manual test discovery, and only run the tests that cpython can pass using this setup. We still fail a couple more though.
-
- 12 May, 2015 17 commits
-
-
Marius Wachtler authored
-
Kevin Modzelewski authored
Clean up the BoxedTuple class
-
Kevin Modzelewski authored
Fix "sys.excepthook is missing" warnings
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
Add more imp.* functions, set correct module.__file__, import * with non module globals
-
Kevin Modzelewski authored
Get `cpython/test_property.py` to pass
-
Kevin Modzelewski authored
by adding sys.excepthook.
-
Kevin Modzelewski authored
Add pyxl hello world integration test
-
Chris Toshok authored
Add support for weakref.proxy
-
Marius Wachtler authored
-
Marius Wachtler authored
add imp.is_builtin, imp.is_frozen, imp.new_module, support object.__hash__(arg), don't always set module.__file__
-
Marius Wachtler authored
-
Marius Wachtler authored
-
Marius Wachtler authored
-
Kevin Modzelewski authored
Add support for specifying the encoding inside source files.
-
Kevin Modzelewski authored
Support for inspect.isgenerator, round(int), property.__doc__
-
Kevin Modzelewski authored
Sqlalchemy tests
-
- 11 May, 2015 11 commits
-
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
Apparently the 'assert' statement works by looking up the "AssertionError" name in the global scope, and then raising an exception of that type. pytest uses this to override assertion behavior.
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
By replacing the entry in sys.modules. pytest does this.
-
Kevin Modzelewski authored
This was preventing subclasses of module from overriding __init__. Yes, that really happens.
-
Kevin Modzelewski authored
sqlalchemy uses pytest to run its test suite, which unfortunately has been hard to get working.
-
Marius Wachtler authored
-
Marius Wachtler authored
-
Marius Wachtler authored
-
Marius Wachtler authored
I had to change 'new_weakref' to use 'tp_alloc' instead of 'PyObject_GC_New' in order to create a weak ref because 'PyObject_GC_New' allocated memory is scanned conservatively. 'tp_alloc' points to 'PystonType_GenericAlloc' and is of PYTHON type.
-