@@ -11,48 +11,50 @@ func TestDecideStopReasonPriority(t *testing.T) {
1111
1212 errSample := errors .New ("boom" )
1313 cases := []struct {
14- name string
15- in StopInput
16- reason StopReason
14+ name string
15+ in StopInput
16+ wantReason StopReason
1717 }{
1818 {
19- name : "canceled_wins_over_error " ,
19+ name : "user_interrupt_wins_over_fatal " ,
2020 in : StopInput {
21- ContextCanceled : true ,
22- RunError : errSample ,
21+ UserInterrupted : true ,
22+ FatalError : errSample ,
2323 },
24- reason : StopReasonCanceled ,
24+ wantReason : StopReasonUserInterrupt ,
2525 },
2626 {
27- name : "error " ,
27+ name : "fatal_error_wins_over_completed " ,
2828 in : StopInput {
29- RunError : errSample ,
29+ FatalError : errSample ,
30+ Completed : true ,
3031 },
31- reason : StopReasonError ,
32+ wantReason : StopReasonFatalError ,
3233 },
3334 {
34- name : "success " ,
35+ name : "completed " ,
3536 in : StopInput {
36- Success : true ,
37+ Completed : true ,
3738 },
38- reason : StopReasonSuccess ,
39+ wantReason : StopReasonCompleted ,
3940 },
4041 {
41- name : "context_canceled_on_error_field " ,
42+ name : "context_canceled_maps_to_user_interrupt " ,
4243 in : StopInput {
43- RunError : context .Canceled ,
44+ FatalError : context .Canceled ,
4445 },
45- reason : StopReasonCanceled ,
46+ wantReason : StopReasonUserInterrupt ,
4647 },
4748 }
4849
4950 for _ , tc := range cases {
5051 tc := tc
5152 t .Run (tc .name , func (t * testing.T ) {
5253 t .Parallel ()
54+
5355 got , _ := DecideStopReason (tc .in )
54- if got != tc .reason {
55- t .Fatalf ("DecideStopReason() = %q, want %q" , got , tc .reason )
56+ if got != tc .wantReason {
57+ t .Fatalf ("DecideStopReason() = %q, want %q" , got , tc .wantReason )
5658 }
5759 })
5860 }
@@ -62,8 +64,8 @@ func TestDecideStopReasonDetails(t *testing.T) {
6264 t .Parallel ()
6365
6466 reason , detail := DecideStopReason (StopInput {})
65- if reason != StopReasonError {
66- t .Fatalf ("reason = %q, want %q" , reason , StopReasonError )
67+ if reason != StopReasonFatalError {
68+ t .Fatalf ("reason = %q, want %q" , reason , StopReasonFatalError )
6769 }
6870 if detail != "runtime: stop reason undetermined" {
6971 t .Fatalf ("detail = %q, want undetermined detail" , detail )
0 commit comments