@@ -27,6 +27,13 @@ func TestHashInputs(t *testing.T) {
27
27
28
28
s , err := Prepare (params , newdepspecSM (fix .ds , nil ))
29
29
if err != nil {
30
+ if deduceErrs , ok := err .(DeductionFailureErrs ); ok {
31
+ t .Error ("The following errors occurred while deducing packages:" )
32
+ for ip , dErr := range deduceErrs {
33
+ t .Errorf (" * \" %s\" : %s" , ip , dErr )
34
+ }
35
+ t .Error ()
36
+ }
30
37
t .Fatalf ("Unexpected error while prepping solver: %s" , err )
31
38
}
32
39
@@ -80,6 +87,13 @@ func TestHashInputsReqsIgs(t *testing.T) {
80
87
81
88
s , err := Prepare (params , newdepspecSM (fix .ds , nil ))
82
89
if err != nil {
90
+ if deduceErrs , ok := err .(DeductionFailureErrs ); ok {
91
+ t .Error ("The following errors occurred while deducing packages:" )
92
+ for ip , dErr := range deduceErrs {
93
+ t .Errorf (" * \" %s\" : %s" , ip , dErr )
94
+ }
95
+ t .Error ()
96
+ }
83
97
t .Fatalf ("Unexpected error while prepping solver: %s" , err )
84
98
}
85
99
@@ -122,6 +136,13 @@ func TestHashInputsReqsIgs(t *testing.T) {
122
136
123
137
s , err = Prepare (params , newdepspecSM (fix .ds , nil ))
124
138
if err != nil {
139
+ if deduceErrs , ok := err .(DeductionFailureErrs ); ok {
140
+ t .Error ("The following errors occurred while deducing packages:" )
141
+ for ip , dErr := range deduceErrs {
142
+ t .Errorf (" * \" %s\" : %s" , ip , dErr )
143
+ }
144
+ t .Error ()
145
+ }
125
146
t .Fatalf ("Unexpected error while prepping solver: %s" , err )
126
147
}
127
148
@@ -162,6 +183,13 @@ func TestHashInputsReqsIgs(t *testing.T) {
162
183
163
184
s , err = Prepare (params , newdepspecSM (fix .ds , nil ))
164
185
if err != nil {
186
+ if deduceErrs , ok := err .(DeductionFailureErrs ); ok {
187
+ t .Error ("The following errors occurred while deducing packages:" )
188
+ for ip , dErr := range deduceErrs {
189
+ t .Errorf (" * \" %s\" : %s" , ip , dErr )
190
+ }
191
+ t .Error ()
192
+ }
165
193
t .Fatalf ("Unexpected error while prepping solver: %s" , err )
166
194
}
167
195
@@ -528,7 +556,15 @@ func TestHashInputsOverrides(t *testing.T) {
528
556
529
557
s , err := Prepare (params , newdepspecSM (basefix .ds , nil ))
530
558
if err != nil {
531
- t .Fatalf ("(fix: %q) Unexpected error while prepping solver: %s" , fix .name , err )
559
+ if deduceErrs , ok := err .(DeductionFailureErrs ); ok {
560
+ t .Error ("The following errors occurred while deducing packages:" )
561
+ for ip , dErr := range deduceErrs {
562
+ t .Errorf (" * \" %s\" : %s" , ip , dErr )
563
+ }
564
+ t .Error ()
565
+ }
566
+ t .Errorf ("(fix: %q) Unexpected error while prepping solver: %s" , fix .name , err )
567
+ continue
532
568
}
533
569
534
570
h := sha256 .New ()
0 commit comments