@@ -23,13 +23,16 @@ func TestNewValidator(t *testing.T) {
2323 val Validator
2424 expected Validator
2525 }{
26- {Validator {testSpec , testBundle , true , testPlatform }, Validator {testSpec , testBundle , true , runtime .GOOS }},
2726 {Validator {testSpec , testBundle , true , runtime .GOOS }, Validator {testSpec , testBundle , true , runtime .GOOS }},
2827 {Validator {testSpec , testBundle , false , testPlatform }, Validator {testSpec , testBundle , false , testPlatform }},
2928 }
3029
3130 for _ , c := range cases {
32- assert .Equal (t , c .expected , NewValidator (c .val .spec , c .val .bundlePath , c .val .HostSpecific , c .val .platform ))
31+ v , err := NewValidator (c .val .spec , c .val .bundlePath , c .val .HostSpecific , c .val .platform )
32+ if err != nil {
33+ t .Errorf ("unexpected NewValidator error: %+v" , err )
34+ }
35+ assert .Equal (t , c .expected , v )
3336 }
3437}
3538
@@ -165,8 +168,11 @@ func TestCheckRoot(t *testing.T) {
165168 {rspec.Spec {Root : & rspec.Root {Readonly : true }}, "windows" , specerror .RootReadonlyOnWindowsFalse },
166169 }
167170 for _ , c := range cases {
168- v := NewValidator (& c .val , tmpBundle , false , c .platform )
169- err := v .CheckRoot ()
171+ v , err := NewValidator (& c .val , tmpBundle , false , c .platform )
172+ if err != nil {
173+ t .Errorf ("unexpected NewValidator error: %+v" , err )
174+ }
175+ err = v .CheckRoot ()
170176 assert .Equal (t , c .expected , specerror .FindError (err , c .expected ), fmt .Sprintf ("Fail to check Root: %v %d" , err , c .expected ))
171177 }
172178}
@@ -183,8 +189,11 @@ func TestCheckSemVer(t *testing.T) {
183189 }
184190
185191 for _ , c := range cases {
186- v := NewValidator (& rspec.Spec {Version : c .val }, "" , false , "linux" )
187- err := v .CheckSemVer ()
192+ v , err := NewValidator (& rspec.Spec {Version : c .val }, "" , false , "linux" )
193+ if err != nil {
194+ t .Errorf ("unexpected NewValidator error: %+v" , err )
195+ }
196+ err = v .CheckSemVer ()
188197 assert .Equal (t , c .expected , specerror .FindError (err , c .expected ), "Fail to check SemVer " + c .val )
189198 }
190199}
@@ -328,8 +337,11 @@ func TestCheckProcess(t *testing.T) {
328337 },
329338 }
330339 for _ , c := range cases {
331- v := NewValidator (& c .val , "." , false , c .platform )
332- err := v .CheckProcess ()
340+ v , err := NewValidator (& c .val , "." , false , c .platform )
341+ if err != nil {
342+ t .Errorf ("unexpected NewValidator error: %+v" , err )
343+ }
344+ err = v .CheckProcess ()
333345 assert .Equal (t , c .expected , specerror .FindError (err , c .expected ), fmt .Sprintf ("failed CheckProcess: %v %d" , err , c .expected ))
334346 }
335347}
@@ -409,8 +421,11 @@ func TestCheckLinux(t *testing.T) {
409421 },
410422 }
411423 for _ , c := range cases {
412- v := NewValidator (& c .val , "." , false , "linux" )
413- err := v .CheckLinux ()
424+ v , err := NewValidator (& c .val , "." , false , "linux" )
425+ if err != nil {
426+ t .Errorf ("unexpected NewValidator error: %+v" , err )
427+ }
428+ err = v .CheckLinux ()
414429 assert .Equal (t , c .expected , specerror .FindError (err , c .expected ), fmt .Sprintf ("failed CheckLinux: %v %d" , err , c .expected ))
415430 }
416431}
@@ -447,8 +462,11 @@ func TestCheckPlatform(t *testing.T) {
447462 },
448463 }
449464 for _ , c := range cases {
450- v := NewValidator (& c .val , "." , false , c .platform )
451- err := v .CheckPlatform ()
465+ v , err := NewValidator (& c .val , "." , false , c .platform )
466+ if err != nil {
467+ t .Errorf ("unexpected NewValidator error: %+v" , err )
468+ }
469+ err = v .CheckPlatform ()
452470 assert .Equal (t , c .expected , specerror .FindError (err , c .expected ), fmt .Sprintf ("failed CheckPlatform: %v %d" , err , c .expected ))
453471 }
454472}
@@ -486,8 +504,11 @@ func TestCheckHooks(t *testing.T) {
486504 },
487505 }
488506 for _ , c := range cases {
489- v := NewValidator (& c .val , "." , false , "linux" )
490- err := v .CheckHooks ()
507+ v , err := NewValidator (& c .val , "." , false , "linux" )
508+ if err != nil {
509+ t .Errorf ("unexpected NewValidator error: %+v" , err )
510+ }
511+ err = v .CheckHooks ()
491512 assert .Equal (t , c .expected , specerror .FindError (err , c .expected ), fmt .Sprintf ("failed CheckHooks: %v %d" , err , c .expected ))
492513 }
493514}
0 commit comments