docs(release): record offline rollback health verification

This commit is contained in:
cesnimda
2026-11-11 07:20:46 +01:00
parent a39ac84729
commit 55431b5ad0
7 changed files with 96 additions and 2 deletions
@@ -0,0 +1,5 @@
............
----------------------------------------------------------------------
Ran 12 tests in 5.884s
OK
@@ -0,0 +1,73 @@
FFFF....
======================================================================
FAIL: test_each_failed_health_probe_preserves_failure_and_requires_manual_recovery (__main__.DeployRollbackTests.test_each_failed_health_probe_preserves_failure_and_requires_manual_recovery) (path='/')
----------------------------------------------------------------------
Traceback (most recent call last):
File "C:\Users\Connor\.codex\worktrees\release-readiness-discovery\Job tracker\scripts\test-deploy-rollback.py", line 72, in test_each_failed_health_probe_preserves_failure_and_requires_manual_recovery
self.assertEqual(self.probes()[:index + 1], calls[1:-2])
AssertionError: Lists differ: ['CALL curl -fsS --connect-timeout 5 --max[97 chars]id/'] != []
First list contains 1 additional elements.
First extra element 0:
'CALL curl -fsS --connect-timeout 5 --max-time 5 --retry 5 --retry-delay 2 --retry-connrefused --retry-max-time 30 https://synthetic.invalid/'
+ []
- ['CALL curl -fsS --connect-timeout 5 --max-time 5 --retry 5 --retry-delay 2 '
- '--retry-connrefused --retry-max-time 30 https://synthetic.invalid/']
======================================================================
FAIL: test_each_failed_health_probe_preserves_failure_and_requires_manual_recovery (__main__.DeployRollbackTests.test_each_failed_health_probe_preserves_failure_and_requires_manual_recovery) (path='/health')
----------------------------------------------------------------------
Traceback (most recent call last):
File "C:\Users\Connor\.codex\worktrees\release-readiness-discovery\Job tracker\scripts\test-deploy-rollback.py", line 72, in test_each_failed_health_probe_preserves_failure_and_requires_manual_recovery
self.assertEqual(self.probes()[:index + 1], calls[1:-2])
AssertionError: Lists differ: ['CALL curl -fsS --connect-timeout 5 --max[247 chars]lth'] != []
First list contains 2 additional elements.
First extra element 0:
'CALL curl -fsS --connect-timeout 5 --max-time 5 --retry 5 --retry-delay 2 --retry-connrefused --retry-max-time 30 https://synthetic.invalid/'
+ []
- ['CALL curl -fsS --connect-timeout 5 --max-time 5 --retry 5 --retry-delay 2 '
- '--retry-connrefused --retry-max-time 30 https://synthetic.invalid/',
- 'CALL curl -fsS --connect-timeout 5 --max-time 5 --retry 5 --retry-delay 2 '
- '--retry-connrefused --retry-max-time 30 https://synthetic.invalid/health']
======================================================================
FAIL: test_each_failed_health_probe_preserves_failure_and_requires_manual_recovery (__main__.DeployRollbackTests.test_each_failed_health_probe_preserves_failure_and_requires_manual_recovery) (path='/ready')
----------------------------------------------------------------------
Traceback (most recent call last):
File "C:\Users\Connor\.codex\worktrees\release-readiness-discovery\Job tracker\scripts\test-deploy-rollback.py", line 72, in test_each_failed_health_probe_preserves_failure_and_requires_manual_recovery
self.assertEqual(self.probes()[:index + 1], calls[1:-2])
AssertionError: Lists differ: ['CALL curl -fsS --connect-timeout 5 --max[396 chars]ady'] != []
First list contains 3 additional elements.
First extra element 0:
'CALL curl -fsS --connect-timeout 5 --max-time 5 --retry 5 --retry-delay 2 --retry-connrefused --retry-max-time 30 https://synthetic.invalid/'
+ []
- ['CALL curl -fsS --connect-timeout 5 --max-time 5 --retry 5 --retry-delay 2 '
- '--retry-connrefused --retry-max-time 30 https://synthetic.invalid/',
- 'CALL curl -fsS --connect-timeout 5 --max-time 5 --retry 5 --retry-delay 2 '
- '--retry-connrefused --retry-max-time 30 https://synthetic.invalid/health',
- 'CALL curl -fsS --connect-timeout 5 --max-time 5 --retry 5 --retry-delay 2 '
- '--retry-connrefused --retry-max-time 30 https://synthetic.invalid/ready']
======================================================================
FAIL: test_failed_replacement_recreates_only_prior_core_images (__main__.DeployRollbackTests.test_failed_replacement_recreates_only_prior_core_images)
----------------------------------------------------------------------
Traceback (most recent call last):
File "C:\Users\Connor\.codex\worktrees\release-readiness-discovery\Job tracker\scripts\test-deploy-rollback.py", line 55, in test_failed_replacement_recreates_only_prior_core_images
self.assertEqual([
AssertionError: Lists differ: ['CAL[121 chars]ous]', 'CALL curl -fsS --connect-timeout 5 --m[398 chars]ady'] != ['CAL[121 chars]ous]']
First list contains 3 additional elements.
First extra element 1:
'CALL curl -fsS --connect-timeout 5 --max-time 5 --retry 5 --retry-delay 2 --retry-connrefused --retry-max-time 30 https://synthetic.invalid/'
Diff is 808 characters long. Set self.maxDiff to None to see it.
----------------------------------------------------------------------
Ran 6 tests in 0.420s
FAILED (failures=4)
@@ -0,0 +1 @@
Git Bash bash -n deploy/deploy.sh exited 0. Full script was not executed.
@@ -0,0 +1,5 @@
......
----------------------------------------------------------------------
Ran 6 tests in 0.374s
OK