- 13 May, 2015 17 commits
-
-
Kevin Modzelewski authored
Fewer StopIteration exceptions
-
Kevin Modzelewski authored
Add support for METH_OLDARGS and list.pop(long)
-
Marius Wachtler authored
-
Chris Toshok authored
-
Chris Toshok authored
the tpp_hasnext/__hasnext__ changes require us to be able to __call__ descriptors for wrapped pyston methods. this shouldn't be a problem, though, at least for tpp_hasnext
-
Chris Toshok authored
-
Chris Toshok authored
also advance generators in __hasnext__ so we can return false instead of throwing StopIteration if the generator exits.
-
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 6 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.
-