Commit Graph

28 Commits

Author SHA1 Message Date
Michael Hansen
9b384ad1fa Add basic bytecode and disassembly support for Python 3.12 2023-11-09 12:17:03 -08:00
Michael Hansen
a6de2209fc Add simple_const tests for Python 3.8-3.11, and handle Python 3.11 RESUME opcode 2023-01-24 10:25:10 -08:00
Michael Hansen
9f1d0f2a21 Add basic opcode (disassembly) support for Python 3.11 2023-01-19 11:32:07 -08:00
John Richards
9031029ef6 Addresses code review comments 2021-11-22 00:51:26 -05:00
John Richards
9bb40a1faa Adds support for building our own Python containers
This will be triggered when -c is used with pymultic and there is
no official Python container available for the version(s) specified.
2021-10-24 18:41:33 -04:00
John Richards
21b08557ce Refactors how extra args for container executables are specified 2021-10-21 22:33:03 -04:00
John Richards
034c65885f Use the -u param when running via Docker 2021-10-21 22:22:31 -04:00
John Richards
7e2609c3d6 Addresses code review comments 2021-10-18 21:37:46 -04:00
John Richards
51f607fb1c Removes old variable that's no longer in code 2021-10-10 23:36:46 -04:00
John Richards
f59d7d015d Adds podman support and defines PYVERS with official containers
We've found that 3.0.x and 3.1.x don't have official containers on
Docker Hub, so we needed to move to a more explicit check.
2021-10-10 19:59:54 -04:00
John Richards
5e08ec603a Adds container support to pymultic
Using the '-c' argument will - if possible - fetch and use a
container for each version of Python specified in the arguments
list.
2021-10-10 18:34:11 -04:00
Michael Hansen
f0d2d802dc [pymultic] Update python versions 2021-04-12 09:01:01 -07:00
Michael Hansen
e616471003 Merge branch 'Issue-165-literal-string-interpolation-f-strings' into master 2020-10-20 21:08:19 -07:00
Aralox
db12d15e08 Fix token_dump for strings with single quotes in them. Update f-string test tokens. 2020-10-21 10:38:58 +11:00
Michael Hansen
8fdfe170fc Ensure tarball directory is created before trying to download to it 2020-10-19 22:04:56 -07:00
Michael Hansen
36d93bd1a5 Add support for Python 3.9 in pymultic.
Also updates versions for several other Python releases.
2020-10-12 16:52:38 -07:00
Michael Hansen
937520abcc Update pymultic python versions 2020-01-03 12:16:39 -08:00
Michael Hansen
428d11c4b5 Add bytecode and disassembly support for Python 3.8.
Also fixes running pymultic from outside of its source directory.
2019-10-14 14:48:26 -07:00
Michael Hansen
8014ac2b14 Print unicode as default in Python 2.x when CO_FUTURE_UNICODE_LITERALS
is set.

Fixes #141.
2019-10-06 14:34:24 -07:00
Michael Hansen
154b80b2fe Migrate several more passing tests to new test framework 2019-10-04 11:05:52 -07:00
Michael Hansen
7a7b4623b6 Migrate a couple more passing tests, and handle end-of-line comments
in token_dump.
2019-10-03 20:56:52 -07:00
Michael Hansen
1cf1977a40 Move test_class.pyc to the new test framwork, and fix tokenization
of multi-line strings.
2019-10-03 17:12:52 -07:00
Michael Hansen
31d907118a Add a new unit test framework that actually checks the output of
decompiled sources against an expected result.
2019-10-03 15:33:52 -07:00
Michael Hansen
18f94c4094 Use pymultic for executing the rt_test 2019-10-02 21:18:35 -07:00
Michael Hansen
f02a339072 Move fetch and build of Python versions into pymultic, and remove
acquire_pythons script.

pymultic now accepts an arbitrary list of python versions, instead
of requiring all of a specific class to be included.
2019-10-02 14:41:49 -07:00
Michael Hansen
f77f287b1d Backport Python 2.7.15 fix for GCC 8 optimizations to other Pythons
it applies to.
2019-09-30 16:29:04 -07:00
Michael Hansen
1c01ca7ee6 Better name for this script, since it doesn't do anything in parallel. 2018-04-28 12:22:14 -07:00
Michael Hansen
1b01af45fd Add some scripts for fetching/building many Python versions and compiling
python sources to bytecode in each of them.
2018-04-27 16:28:23 -07:00