Context
Found while reviewing #478.
./scripts/e2e.sh list prints:
Rust E2E tests marked #[ignore] (expected: none):
but its search roots are limited to:
data_plane/tests
data_plane/src/tests
crates
It does not inspect control_plane/tests, Rust tests embedded elsewhere under control_plane/src, or future Rust packages added at the repository root. The command can therefore report an empty result while a Rust E2E is hidden behind #[ignore].
Location
scripts/e2e.sh, list_suites, around lines 159-166.
Expected
Search every tracked Rust source file while excluding generated/build and private worktree directories, for example using repository-wide rg globs, or enumerate every Rust workspace member and its test roots.
The command should exit non-zero if any forbidden ignored E2E marker is found, rather than only printing matches and returning success.
Done when
A fixture or shell-level test demonstrates that an ignored test under control_plane/tests makes the audit command fail.
Context
Found while reviewing #478.
./scripts/e2e.sh listprints:but its search roots are limited to:
data_plane/testsdata_plane/src/testscratesIt does not inspect
control_plane/tests, Rust tests embedded elsewhere undercontrol_plane/src, or future Rust packages added at the repository root. The command can therefore report an empty result while a Rust E2E is hidden behind#[ignore].Location
scripts/e2e.sh,list_suites, around lines 159-166.Expected
Search every tracked Rust source file while excluding generated/build and private worktree directories, for example using repository-wide
rgglobs, or enumerate every Rust workspace member and its test roots.The command should exit non-zero if any forbidden ignored E2E marker is found, rather than only printing matches and returning success.
Done when
A fixture or shell-level test demonstrates that an ignored test under
control_plane/testsmakes the audit command fail.