Commit b54b4b1
committed
fix(ci): sweep fixture-named VPCs, not just untagged ones
The orphan-VPC sweep selected only VPCs carrying no Name tag. Every VPC
the conformance harness creates out of band is named with a fixture
prefix, so the sweep skipped all of them and could only ever collect the
few whose tagging had failed outright.
Transit gateway fixtures leak a VPC most runs: their teardown loses the
race against transit gateway attachment deletion, which holds the VPC
until the attachment is gone. Nothing ever collected the remainder. By
2026-08-17 eighteen had banked up against a quota of twenty, at which
point fixtures that create their own VPC started failing on VPC quota
rather than on anything they had done. Cloud Map fixtures took the brunt,
since a private DNS namespace needs a VPC; servicediscovery-service
failed every conformance nightly for a week, and the rest of the red
jobs were whichever fixture happened to ask for a VPC after the quota
filled.
Selection stays tag-based rather than becoming "every non-default VPC".
The account can legitimately hold VPCs no test run owns, and a future
parallel matrix needs a sweep that can narrow to the resources one run
owns rather than one that empties the region. A VPC now qualifies when
it has no Name tag at all, or when its Name matches a fixture prefix.
Scoping a sweep to a single run needs more than the prefix: the harness
stamps a per-resource random suffix but no run identity, so two
concurrent runs cannot tell their VPCs apart. That is a harness change
and is tracked separately.1 parent 1d3b689 commit b54b4b1
1 file changed
Lines changed: 18 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1183 | 1183 | | |
1184 | 1184 | | |
1185 | 1185 | | |
1186 | | - | |
| 1186 | + | |
1187 | 1187 | | |
1188 | 1188 | | |
1189 | 1189 | | |
| |||
1438 | 1438 | | |
1439 | 1439 | | |
1440 | 1440 | | |
| 1441 | + | |
| 1442 | + | |
| 1443 | + | |
| 1444 | + | |
| 1445 | + | |
| 1446 | + | |
| 1447 | + | |
| 1448 | + | |
| 1449 | + | |
| 1450 | + | |
| 1451 | + | |
| 1452 | + | |
| 1453 | + | |
| 1454 | + | |
| 1455 | + | |
1441 | 1456 | | |
1442 | | - | |
| 1457 | + | |
| 1458 | + | |
1443 | 1459 | | |
1444 | 1460 | | |
1445 | 1461 | | |
| |||
0 commit comments