diff --git a/acceptance/selftest/suppresslines/keep/output.txt b/acceptance/selftest/suppresslines/keep/output.txt index f0f63e21e56..db81c777de4 100644 --- a/acceptance/selftest/suppresslines/keep/output.txt +++ b/acceptance/selftest/suppresslines/keep/output.txt @@ -2,3 +2,4 @@ Signal: before Noise: 1 Signal: after Warn: deploying resources.jobs.foo: retrying after 500 Internal Server Error from GET /api +Warn: retrying diff --git a/acceptance/selftest/suppresslines/keep/script b/acceptance/selftest/suppresslines/keep/script index bcc5b790f43..5e216bec377 100644 --- a/acceptance/selftest/suppresslines/keep/script +++ b/acceptance/selftest/suppresslines/keep/script @@ -2,3 +2,4 @@ echo "Signal: before" echo "Noise: 1" echo "Signal: after" echo "Warn: deploying resources.jobs.foo: retrying after 500 Internal Server Error from GET /api" +echo "Warn: retrying" diff --git a/acceptance/selftest/suppresslines/output.txt b/acceptance/selftest/suppresslines/output.txt index 0b56a035232..e355542c6e0 100644 --- a/acceptance/selftest/suppresslines/output.txt +++ b/acceptance/selftest/suppresslines/output.txt @@ -1,2 +1,3 @@ Signal: before Signal: after +Warn: something failed; retrying in 5s diff --git a/acceptance/selftest/suppresslines/script b/acceptance/selftest/suppresslines/script index bcc5b790f43..b7a080eb9b6 100644 --- a/acceptance/selftest/suppresslines/script +++ b/acceptance/selftest/suppresslines/script @@ -2,3 +2,6 @@ echo "Signal: before" echo "Noise: 1" echo "Signal: after" echo "Warn: deploying resources.jobs.foo: retrying after 500 Internal Server Error from GET /api" +echo "Warn: retrying" +echo "Warn: planning resources.jobs.foo: retrying" +echo "Warn: something failed; retrying in 5s" diff --git a/acceptance/test.toml b/acceptance/test.toml index 6e18a40e78a..924d67a999e 100644 --- a/acceptance/test.toml +++ b/acceptance/test.toml @@ -28,7 +28,8 @@ SortLines.deploy_actions = '^(Created|Updated|Deleted|Recreated|Resized) \S+$' # Retries are timing dependent, so their warnings would make output flaky. They go to the # test log instead. A test that injects errors deterministically and asserts the warning # sets SuppressLines.warn_retry = "". -SuppressLines.warn_retry = '^Warn: .*retrying after ' +# Transport errors such as REFUSED_STREAM carry no status code, so their warning is a bare "retrying". +SuppressLines.warn_retry = '^Warn: .*retrying( after |$)' # >>> datetime.datetime.fromtimestamp(18000000000) # datetime.datetime(2027, 1, 15, 9, 0)