@@ -53,7 +53,7 @@ def test_readiness(mini_sentry, relay):
5353 mini_sentry .app .view_functions ["check_challenge" ] = original_check_challenge
5454 relay .wait_relay_health_check ()
5555 finally :
56- mini_sentry .test_failures . clear ()
56+ mini_sentry .clear_test_failures ()
5757
5858 response = relay .get ("/api/relay/healthcheck/ready/" )
5959 assert response .status_code == 200
@@ -69,7 +69,7 @@ def test_readiness_flag(mini_sentry, relay):
6969 response = wait_get (relay , "/api/relay/healthcheck/ready/" )
7070 assert response .status_code == 200
7171 finally :
72- mini_sentry .test_failures . clear ()
72+ mini_sentry .clear_test_failures ()
7373
7474
7575def test_readiness_proxy (mini_sentry , relay ):
@@ -88,12 +88,11 @@ def test_readiness_not_enough_memory_bytes(mini_sentry, relay):
8888 )
8989
9090 response = wait_get (relay , "/api/relay/healthcheck/ready/" )
91- time .sleep (1.0 ) # Wait for error
92- error = str (mini_sentry .test_failures .pop (0 ))
91+ error = str (mini_sentry .test_failures .get (timeout = 2 ))
9392 assert "Not enough memory" in error and ">= 42" in error
94- error = str (mini_sentry .test_failures .pop ( 0 ))
93+ error = str (mini_sentry .test_failures .get ( timeout = 1 ))
9594 assert "Health check probe 'system memory'" in error
96- error = str (mini_sentry .test_failures .pop ( 0 ))
95+ error = str (mini_sentry .test_failures .get ( timeout = 1 ))
9796 assert "Health check probe 'spool health'" in error
9897 assert response .status_code == 503
9998
@@ -105,12 +104,12 @@ def test_readiness_not_enough_memory_percent(mini_sentry, relay):
105104 wait_health_check = False ,
106105 )
107106 response = wait_get (relay , "/api/relay/healthcheck/ready/" )
108- time . sleep ( 1.0 ) # Wait for error
109- error = str (mini_sentry .test_failures .pop ( 0 ))
107+
108+ error = str (mini_sentry .test_failures .get ( timeout = 2 ))
110109 assert "Not enough memory" in error and ">= 1.00%" in error
111- error = str (mini_sentry .test_failures .pop ( 0 ))
110+ error = str (mini_sentry .test_failures .get ( timeout = 1 ))
112111 assert "Health check probe 'system memory'" in error
113- error = str (mini_sentry .test_failures .pop ( 0 ))
112+ error = str (mini_sentry .test_failures .get ( timeout = 1 ))
114113 assert "Health check probe 'spool health'" in error
115114 assert response .status_code == 503
116115
@@ -123,8 +122,8 @@ def test_readiness_depends_on_aggregator_being_full(mini_sentry, relay):
123122 )
124123
125124 response = wait_get (relay , "/api/relay/healthcheck/ready/" )
126- time . sleep ( 0.3 ) # Wait for error
127- error = str (mini_sentry .test_failures .pop ( ))
125+
126+ error = str (mini_sentry .test_failures .get ( timeout = 1 ))
128127 assert "Health check probe 'aggregator'" in error
129128 assert response .status_code == 503
130129
@@ -140,20 +139,19 @@ def test_readiness_depends_on_aggregator_being_full_after_metrics(mini_sentry, r
140139
141140 for _ in range (100 ):
142141 response = wait_get (relay , "/api/relay/healthcheck/ready/" )
143- print (response , response .status_code )
144142 if response .status_code == 503 :
145- error = str (mini_sentry .test_failures .pop ())
146- assert "Health check probe 'aggregator'" in error
147- error = str (mini_sentry .test_failures .pop ())
143+ error = str (mini_sentry .test_failures .get (timeout = 1 ))
148144 assert "aggregator limit exceeded" in error
145+ error = str (mini_sentry .test_failures .get (timeout = 1 ))
146+ assert "Health check probe 'aggregator'" in error
149147 return
150148 time .sleep (0.1 )
151149
152150 assert False , "health check never failed"
153151
154152
155153def test_readiness_disk_spool (mini_sentry , relay ):
156- mini_sentry .reraise_test_failures = False
154+ mini_sentry .fail_on_relay_error = False
157155 temp = tempfile .mkdtemp ()
158156 dbfile = os .path .join (temp , "buffer.db" )
159157
0 commit comments