Req's default `retry: :safe_transient` waits ~7s across exponential backoff when the stubbed response is a 5xx or connection error. Tests that asserted error-status behavior paid that price on every run. Disable retries in test env for every direct Req caller: * `Towerops.HTTP` (covers weather/netbox/geocoding/http_executor/pagerduty) * `CnMaestro.Client`, `Gaiia.Client`, `Preseem.Client`, `Sonar.Client`, `Splynx.Client`, `Agents.ReleaseChecker`, `Billing.StripeClient` Use `Keyword.put_new(:retry, false)` so any test explicitly opting into retry behavior is respected. Suite time: 82.8s → 65.3s. Slowest test dropped from 7050ms to 1447ms. |
||
|---|---|---|
| .. | ||
| access_point.ex | ||
| baseline.ex | ||
| client.ex | ||
| device_baseline.ex | ||
| device_matcher.ex | ||
| fleet_intelligence.ex | ||
| fleet_profile.ex | ||
| insight.ex | ||
| insights.ex | ||
| subscriber_metric.ex | ||
| sync.ex | ||
| sync_log.ex | ||