axodotdev / axodotdev/cargo-dist

Restructure integration tests

Open
#979 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
2.1k
Forks
149
Avg merge
1d 11h
Merged PRs (30d)
32

Description

Our integration tests currently take a substantial amount of time to run, and due to their setup they're essentially forced to run synchronously instead of parallel. @Gankra has suggested we restructure the tests so that we have fewer of them overall, and so that a given test can exercise groups of features instead of just one thing. We should determine exactly what pairings of features we want to use and how many tests we want to end up with.

Contributor guide

Open the contributing guide

Research direction

The issue names no files, tests, or entry points. Start by locating the integration-test suite and documenting its setup and feature coverage, then determine which feature pairings and final test count are appropriate. Done means the test structure and grouping are agreed, with fewer tests and a path toward parallel execution.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
testing
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.