Daniel Hahler
|
e621e8590c
|
Improve IntegrationTestCase.__repr__
Having the path (together with the line only) makes it easy to go to the
actual test.
|
2017-12-14 22:44:24 +01:00 |
|
Dave Halter
|
62915686af
|
Don't use pytest 3.3+ because it removed support for Python 3.3
|
2017-12-14 22:29:13 +01:00 |
|
Dave Halter
|
c3efde3bfa
|
Add an optimization around compiled dir()
|
2017-12-14 22:28:22 +01:00 |
|
Dave Halter
|
950cab2849
|
Fix a potential issue in evaluate/stdlib
|
2017-12-14 22:24:37 +01:00 |
|
Dave Halter
|
9d094b68f3
|
Cache the subprocess results
|
2017-12-14 22:23:59 +01:00 |
|
Dave Halter
|
94e2e92888
|
Remove unit test class from speed tests
|
2017-12-13 19:22:45 +01:00 |
|
Dave Halter
|
e03afc60ef
|
Make get_repr static in access.
|
2017-12-13 19:16:29 +01:00 |
|
Dave Halter
|
0acb7dcb18
|
There was a bug in creating modules in a subprocess
|
2017-12-12 18:08:49 +01:00 |
|
Dave Halter
|
8003d30b06
|
Fix the Python 2.7 tests
|
2017-12-11 21:39:30 +01:00 |
|
Dave Halter
|
b196c6849b
|
Don't try to pickle ellipsis
|
2017-12-11 20:55:34 +01:00 |
|
Dave Halter
|
fa2712a128
|
Ignore __main__ modules
|
2017-12-11 09:23:13 +01:00 |
|
Dave Halter
|
3a7bc92863
|
Use builtins_module instead of BUILTINS
|
2017-12-10 18:52:51 +01:00 |
|
Dave Halter
|
afb73876ac
|
Don't use the pickler modification anymore. That doesn't work in other python versions and was in general a bit hard to do
|
2017-12-10 18:39:03 +01:00 |
|
Dave Halter
|
aa7319dba5
|
Remove the last test failures.
|
2017-12-09 17:38:45 +01:00 |
|
Dave Halter
|
649225333f
|
Get the subprocess mostly working
|
2017-12-08 09:44:12 +01:00 |
|
Dave Halter
|
a210be8198
|
Don't use the create function anymore in compiled
Now the whole creation of builtin objects is abstract and was moved to subprocesses etc.
|
2017-12-06 15:26:29 +01:00 |
|
Dave Halter
|
13f8f37547
|
Use even more subprocess accesses
|
2017-12-06 15:16:27 +01:00 |
|
Dave Halter
|
42fb93dc01
|
Use the subprocess access to create acceses
|
2017-12-06 15:06:48 +01:00 |
|
Dave Halter
|
f09ca9fc20
|
Use access handles everywhere
|
2017-12-06 14:46:27 +01:00 |
|
Dave Halter
|
7db6d11c49
|
Create a way of accessing access objects through a subprocess
|
2017-12-06 14:18:10 +01:00 |
|
Dave Halter
|
34bd19ee8d
|
Use a class instead of a dict in get_special_objects
|
2017-12-05 08:44:36 +01:00 |
|
Dave Halter
|
79071790da
|
Move get_special_object
|
2017-12-05 00:32:39 +01:00 |
|
Dave Halter
|
542644ad19
|
Move load_module a bit around
|
2017-12-04 19:18:30 +01:00 |
|
Dave Halter
|
617b11c92b
|
Move another usage of create to builtin_from_name
|
2017-12-04 08:57:43 +01:00 |
|
Dave Halter
|
3f25ba436c
|
Use sys.modules instead of __import__
The module should already have been imported at this point. Plus if the __module__ was wrong it won't just randomly import something.
|
2017-12-04 00:21:12 +01:00 |
|
Dave Halter
|
85abc55e89
|
Remove unused code
|
2017-12-03 19:39:31 +01:00 |
|
Dave Halter
|
15d9e64281
|
Start creating access objects in a different way
|
2017-12-03 19:37:03 +01:00 |
|
Dave Halter
|
3c78aad8b1
|
Use create_simple_object for a lot of use cases
|
2017-12-02 01:59:48 +01:00 |
|
Dave Halter
|
2aa2005502
|
Move some of the compiled.create calls to compiled.builtin_from_name
|
2017-12-01 09:54:29 +01:00 |
|
Dave Halter
|
543f4f7ff2
|
Move some stuff from compiled to context
|
2017-11-29 01:03:01 +01:00 |
|
Dave Halter
|
4f04f7f09c
|
Remove stuff from CompiledObject that didn't belong there and wasn't used
|
2017-11-29 00:42:16 +01:00 |
|
Dave Halter
|
37c3f0904d
|
create_from_access -> _create_from_access
|
2017-11-29 00:25:30 +01:00 |
|
Dave Halter
|
ba0768bab6
|
Refactor a bit more and remove the parent_context parameter from create_from_access
|
2017-11-29 00:24:28 +01:00 |
|
Dave Halter
|
187a523e05
|
Isolate fake stuff a bit more
|
2017-11-29 00:18:43 +01:00 |
|
Dave Halter
|
10e9dac758
|
Simplify an if
|
2017-11-28 21:39:00 +01:00 |
|
Dave Halter
|
6ec3e50a16
|
Rewrite bases
|
2017-11-28 21:20:55 +01:00 |
|
Dave Halter
|
cce9a1cf6a
|
Use create only for non access objects
|
2017-11-28 21:15:55 +01:00 |
|
Dave Halter
|
c1f31e0328
|
Some simplification of _create_from_access
|
2017-11-28 20:35:49 +01:00 |
|
Dave Halter
|
74495d518f
|
Remove the old now unused fake code
|
2017-11-28 18:39:05 +01:00 |
|
Dave Halter
|
47114178e9
|
Fake context python code is now not the base for a lot of things anymore. It just gets executed.
|
2017-11-28 18:26:12 +01:00 |
|
Dave Halter
|
a2b08eabc6
|
Rename SelfNameFilter to SelfAttributeFilter
|
2017-11-28 18:06:00 +01:00 |
|
Dave Halter
|
85bda448b1
|
Simplify one if statement
|
2017-11-28 08:43:56 +01:00 |
|
Dave Halter
|
e69509b1d9
|
Refactor LazyInstanceName -> SelfName
|
2017-11-27 21:08:39 +01:00 |
|
Dave Halter
|
b31d928704
|
Fix all tests except fake docstring stuff
|
2017-11-26 22:49:07 +01:00 |
|
Dave Halter
|
02fb73655c
|
Fix a slice test with a better helper function
|
2017-11-26 22:18:51 +01:00 |
|
Dave Halter
|
accf20226d
|
Fix a few more tests
|
2017-11-26 22:07:13 +01:00 |
|
Dave Halter
|
85ce57a863
|
Creating objects works now a bit better but is a huge mess.
|
2017-11-26 18:26:02 +01:00 |
|
Dave Halter
|
e71f0062dd
|
Get a lot of tests passing
|
2017-11-26 17:48:00 +01:00 |
|
Dave Halter
|
c266fb301b
|
Make params work with access
|
2017-11-26 01:48:43 +01:00 |
|
Dave Halter
|
7263d8565b
|
Add an access abstraction (only array tests work, yet)
The access abstraction will be the new way of accessing builtin objects. This way it will be easier to move that to another process
|
2017-11-25 19:47:49 +01:00 |
|