@@ -356,6 +356,10 @@ func Test_macOSBuildTargetAvailable(t *testing.T) {
356
356
maxAllowedVersionOnce = & sync.Once {}
357
357
}()
358
358
359
+ wantErrMsgFor := func (version float64 , maxAllowedVersion int ) string {
360
+ return fmt .Sprintf ("for %.1f (the binary was built with __MAC_OS_X_VERSION_MAX_ALLOWED=%d; needs recompilation)" , version , maxAllowedVersion )
361
+ }
362
+
359
363
cases := []struct {
360
364
// version is specified only 11, 12, 12.3, 13
361
365
version float64
@@ -373,7 +377,7 @@ func Test_macOSBuildTargetAvailable(t *testing.T) {
373
377
version : 11 ,
374
378
maxAllowedVersion : 100000 ,
375
379
wantErr : true ,
376
- wantErrMsg : "for 11.0" ,
380
+ wantErrMsg : wantErrMsgFor ( 11 , 100000 ) ,
377
381
},
378
382
{
379
383
version : 11 ,
@@ -383,7 +387,7 @@ func Test_macOSBuildTargetAvailable(t *testing.T) {
383
387
version : 12 ,
384
388
maxAllowedVersion : 110000 ,
385
389
wantErr : true ,
386
- wantErrMsg : "for 12.0" ,
390
+ wantErrMsg : wantErrMsgFor ( 12 , 110000 ) ,
387
391
},
388
392
{
389
393
version : 12 ,
@@ -409,7 +413,7 @@ func Test_macOSBuildTargetAvailable(t *testing.T) {
409
413
version : 12.3 ,
410
414
maxAllowedVersion : 120000 ,
411
415
wantErr : true ,
412
- wantErrMsg : "for 12.3" ,
416
+ wantErrMsg : wantErrMsgFor ( 12.3 , 120000 ) ,
413
417
},
414
418
{
415
419
version : 12.3 ,
@@ -423,7 +427,7 @@ func Test_macOSBuildTargetAvailable(t *testing.T) {
423
427
version : 13 ,
424
428
maxAllowedVersion : 120300 ,
425
429
wantErr : true ,
426
- wantErrMsg : "for 13.0" ,
430
+ wantErrMsg : wantErrMsgFor ( 13 , 120300 ) ,
427
431
},
428
432
{
429
433
version : 13 ,
0 commit comments