Skip to content

Split test_all_templates into individual smoketests - #5645

Open
joshua-spacetime wants to merge 3 commits into
masterfrom
joshua/ci/test_all_templates
Open

Split test_all_templates into individual smoketests#5645
joshua-spacetime wants to merge 3 commits into
masterfrom
joshua/ci/test_all_templates

Conversation

@joshua-spacetime

Copy link
Copy Markdown
Contributor

Description of Changes

This is part of the work to break up #5612 into smaller reviewable chunks.

During development and testing of #5612 (sharding the smoketest), I noticed that one shard consistently took longer to execute. This turned out to be whatever shard test_all_templates was assigned to. So this patch splits test_all_templates into 24 individual smoketests so that they can all be distributed evenly among shards.

In addition, I discovered there were quite a few rust modules that weren't being pre-compiled at all, so I've fixed that as well.

API and ABI breaking changes

None

Expected complexity level and risk

3 - A lot of AI assisted code motion. Mostly mechanical, but a large diff nonetheless.

Testing

All of the tests should continue to pass.

@joshua-spacetime
joshua-spacetime force-pushed the joshua/ci/test_all_templates branch from bf65804 to 932b84d Compare August 1, 2026 01:14
@joshua-spacetime
joshua-spacetime requested a review from gefjon August 1, 2026 01:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant