@@ -117,7 +117,7 @@ def test_status_creation_methods(self):
117117 assert error_status_with_info .message == "Something went wrong"
118118 assert len (error_status_with_info .details ) == 1
119119 assert error_status_with_info .details [0 ]["@type" ] == "type.googleapis.com/google.rpc.ErrorInfo"
120- assert error_status_with_info .details [0 ]["reason" ] == "ROLLOUT_ERROR "
120+ assert error_status_with_info .details [0 ]["reason" ] == "EXTRA_INFO "
121121 assert error_status_with_info .details [0 ]["domain" ] == "evalprotocol.io"
122122 assert error_status_with_info .details [0 ]["metadata" ] == extra_info
123123
@@ -128,7 +128,7 @@ def test_status_creation_methods(self):
128128 assert stopped_status .details == []
129129
130130 # Test with termination reason
131- termination_status = Status .with_termination_reason (TerminationReason .CONTROL_PLANE_SIGNAL )
131+ termination_status = Status .rollout_finished (TerminationReason .CONTROL_PLANE_SIGNAL )
132132 assert termination_status .code == Status .Code .FINISHED
133133 assert termination_status .message == "Rollout finished"
134134 assert len (termination_status .details ) == 1
@@ -141,9 +141,7 @@ def test_status_creation_methods(self):
141141
142142 # Test with termination reason and extra info
143143 extra_info = {"steps" : 10 , "reward" : 0.8 }
144- termination_status_with_info = Status .with_termination_reason (
145- TerminationReason .CONTROL_PLANE_SIGNAL , extra_info
146- )
144+ termination_status_with_info = Status .rollout_finished (TerminationReason .CONTROL_PLANE_SIGNAL , extra_info )
147145 assert termination_status_with_info .code == Status .Code .FINISHED
148146 assert len (termination_status_with_info .details ) == 2
149147 # First detail should be termination reason
@@ -190,14 +188,12 @@ def test_get_termination_reason(self):
190188 assert running_status .get_termination_reason () is None
191189
192190 # Status with termination reason
193- termination_status = Status .with_termination_reason (TerminationReason .CONTROL_PLANE_SIGNAL )
191+ termination_status = Status .rollout_finished (TerminationReason .CONTROL_PLANE_SIGNAL )
194192 assert termination_status .get_termination_reason () == TerminationReason .CONTROL_PLANE_SIGNAL
195193
196194 # Status with termination reason and extra info
197195 extra_info = {"steps" : 10 }
198- termination_status_with_info = Status .with_termination_reason (
199- TerminationReason .CONTROL_PLANE_SIGNAL , extra_info
200- )
196+ termination_status_with_info = Status .rollout_finished (TerminationReason .CONTROL_PLANE_SIGNAL , extra_info )
201197 assert termination_status_with_info .get_termination_reason () == TerminationReason .CONTROL_PLANE_SIGNAL
202198
203199 def test_get_extra_info (self ):
@@ -208,7 +204,7 @@ def test_get_extra_info(self):
208204 assert running_status .get_extra_info () is None
209205
210206 # Status with only termination reason (no extra info)
211- termination_status = Status .with_termination_reason (TerminationReason .CONTROL_PLANE_SIGNAL )
207+ termination_status = Status .rollout_finished (TerminationReason .CONTROL_PLANE_SIGNAL )
212208 assert termination_status .get_extra_info () is None
213209
214210 # Status with extra info
@@ -217,9 +213,7 @@ def test_get_extra_info(self):
217213 assert error_status .get_extra_info () == extra_info
218214
219215 # Status with both termination reason and extra info
220- termination_status_with_info = Status .with_termination_reason (
221- TerminationReason .CONTROL_PLANE_SIGNAL , extra_info
222- )
216+ termination_status_with_info = Status .rollout_finished (TerminationReason .CONTROL_PLANE_SIGNAL , extra_info )
223217 assert termination_status_with_info .get_extra_info () == extra_info
224218
225219 def test_aip_193_compliance (self ):
@@ -233,12 +227,12 @@ def test_aip_193_compliance(self):
233227
234228 # Check AIP-193 ErrorInfo structure
235229 assert detail ["@type" ] == "type.googleapis.com/google.rpc.ErrorInfo"
236- assert detail ["reason" ] == "ROLLOUT_ERROR "
230+ assert detail ["reason" ] == "EXTRA_INFO "
237231 assert detail ["domain" ] == "evalprotocol.io"
238232 assert detail ["metadata" ] == extra_info
239233
240234 # Test multiple details
241- termination_status = Status .with_termination_reason (TerminationReason .CONTROL_PLANE_SIGNAL , extra_info )
235+ termination_status = Status .rollout_finished (TerminationReason .CONTROL_PLANE_SIGNAL , extra_info )
242236 assert len (termination_status .details ) == 2
243237
244238 # First detail should be termination reason
@@ -253,7 +247,7 @@ def test_aip_193_compliance(self):
253247
254248 def test_status_serialization (self ):
255249 """Test that Status can be serialized and deserialized."""
256- original_status = Status .with_termination_reason (TerminationReason .CONTROL_PLANE_SIGNAL , {"steps" : 10 })
250+ original_status = Status .rollout_finished (TerminationReason .CONTROL_PLANE_SIGNAL , {"steps" : 10 })
257251
258252 # Test model_dump
259253 status_dict = original_status .model_dump ()
@@ -329,7 +323,7 @@ def test_termination_reason_integration(self):
329323 row = EvaluationRow (messages = [])
330324
331325 # Set status with termination reason
332- termination_status = Status .with_termination_reason (TerminationReason .CONTROL_PLANE_SIGNAL , {"steps" : 15 })
326+ termination_status = Status .rollout_finished (TerminationReason .CONTROL_PLANE_SIGNAL , {"steps" : 15 })
333327 row .rollout_status = termination_status
334328
335329 # Should be finished
0 commit comments