diff --git a/.config/nextest.toml b/.config/nextest.toml index d26f7bc79..3fa44792f 100644 --- a/.config/nextest.toml +++ b/.config/nextest.toml @@ -671,8 +671,8 @@ path = "junit.xml" # Each e2e test spawns its own single-node rustfs server on a random port with # an isolated temp dir (crates/e2e_test/src/common.rs), so the set is # parallel-safe — the same property e2e-smoke relies on. The exceptions are the -# 4-disk reliability / degraded-read fault-injection tests and the fixed-port -# Vault tests, both serialized below. +# 4-disk reliability / degraded-read fault-injection tests, multi-node heal +# clusters, and the fixed-port Vault tests, all serialized below. [profile.e2e-full] default-filter = """ package(e2e_test) @@ -701,6 +701,12 @@ test-group = 'e2e-reliability' filter = 'package(e2e_test) & test(/^inline_fast_path_cluster_test::/)' test-group = 'e2e-inline-boundaries' +# Heal interruption cases start whole multi-node clusters. Bound their overlap +# just as the nightly lane does, without changing membership or retry policy. +[[profile.e2e-full.overrides]] +filter = 'package(e2e_test) & test(/^heal_erasure_disk_rebuild_test::/)' +test-group = 'e2e-cluster-nightly' + [[profile.e2e-full.overrides]] filter = 'package(e2e_test) & (test(/^kms::kms_vault_test::/) | test(/^kms::kms_rekey_sweep_test::/) | test(/^kms::configured_roundtrip_test::test_configured_vault_kms_admin_and_versioned_cleanup$/))' test-group = 'e2e-vault'