Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
8853a1b
Initial random experiments
ilevkivskyi Nov 13, 2025
37533da
Play more with GC
ilevkivskyi Nov 14, 2025
465d84b
Add some error handling logic
ilevkivskyi Nov 15, 2025
76e00ce
Better handling of the GC trick
ilevkivskyi Nov 16, 2025
3a5bc3c
Basic handling for blockers
ilevkivskyi Nov 16, 2025
25ca8d5
Basic crash handling
ilevkivskyi Nov 17, 2025
5775df5
Better testing support
ilevkivskyi Nov 18, 2025
8e901f9
Merge remote-tracking branch 'upstream/master' into simple-parallel
ilevkivskyi Nov 18, 2025
2cd69e4
Better testing support
ilevkivskyi Nov 19, 2025
1e5b1fe
Skip some tests
ilevkivskyi Nov 19, 2025
518218e
Fix custom error codes
ilevkivskyi Nov 19, 2025
2d70d59
Skip couple more tests for now
ilevkivskyi Nov 19, 2025
fa50b91
Add CI jobs
ilevkivskyi Nov 20, 2025
f69b81b
Undo unnecessary changes
ilevkivskyi Nov 20, 2025
3e6ff9d
Some refactoring
ilevkivskyi Nov 20, 2025
f70123a
Add some docs/comments
ilevkivskyi Nov 20, 2025
42a530d
One more comment; fix a typo
ilevkivskyi Nov 20, 2025
d63a2fc
Address CR
ilevkivskyi Nov 22, 2025
1cb50dd
Fix --sqlite-cache
ilevkivskyi Nov 27, 2025
1c23255
Merge remote-tracking branch 'upstream/master' into simple-parallel
ilevkivskyi Nov 27, 2025
90cc500
Merge remote-tracking branch 'upstream/master' into simple-parallel
ilevkivskyi Nov 29, 2025
8126bc1
Apply black
ilevkivskyi Nov 29, 2025
df84adb
A tiny refactor
ilevkivskyi Nov 29, 2025
d59494d
Merge remote-tracking branch 'upstream/master' into simple-parallel
ilevkivskyi Nov 29, 2025
1b7ed16
Fix merge
ilevkivskyi Nov 29, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,18 @@ jobs:
# tox_extra_args: "-n 4 mypyc/test/test_run.py mypyc/test/test_external.py"
# debug_build: true

- name: Parallel tests with py314-ubuntu, interpreted
python: '3.14'
os: ubuntu-24.04-arm
toxenv: py
tox_extra_args: "-n 4 --mypy-num-workers=4 mypy/test/testcheck.py"
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Would it make sense to add some test cases that are specifically designed to test parallel type checking, e.g. a long import chain, or potential for large number of parallelism (no need to do this in this PR)?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, I was thinking about this. I will add this to the list of follow-up items in PR description so that I will not forget about it.

- name: Parallel tests with py314-ubuntu, mypyc-compiled
python: '3.14'
os: ubuntu-24.04-arm
toxenv: py
tox_extra_args: "-n 4 --mypy-num-workers=4 mypy/test/testcheck.py"
test_mypyc: true

- name: Type check our own code (py310-ubuntu)
python: '3.10'
os: ubuntu-latest
Expand Down
Loading