@@ -73,7 +73,7 @@ func loadSpecConfig() (spec *rspec.Spec, err error) {
7373// should be included by other platform specified process validation
7474func validateGeneralProcess (harness * tap.T , spec * rspec.Spec ) error {
7575 if spec .Process .Cwd == "" {
76- harness .Pass ( "# SKIP process.cwd not set" )
76+ harness .Skip ( 1 , " process.cwd not set" )
7777 } else {
7878 cwd , err := os .Getwd ()
7979 if err != nil {
@@ -192,7 +192,7 @@ func validateCapabilities(harness *tap.T, spec *rspec.Spec) error {
192192
193193func validateHostname (harness * tap.T , spec * rspec.Spec ) error {
194194 if spec .Hostname == "" {
195- harness .Pass ( "# SKIP hostname not set" )
195+ harness .Skip ( 1 , " hostname not set" )
196196 } else {
197197 hostname , err := os .Hostname ()
198198 if err != nil {
@@ -273,7 +273,7 @@ func validateRootFS(harness *tap.T, spec *rspec.Spec) error {
273273 return err
274274 }
275275 } else {
276- harness .Pass ( "# SKIP root.readonly falsy" )
276+ harness .Skip ( 1 , " root.readonly falsy" )
277277 }
278278
279279 return nil
@@ -302,7 +302,7 @@ func validateDefaultFS(harness *tap.T, spec *rspec.Spec) error {
302302
303303func validateLinuxDevices (harness * tap.T , spec * rspec.Spec ) error {
304304 if len (spec .Linux .Devices ) == 0 {
305- harness .Pass ( "# SKIP linux.devices (no devices configured)" )
305+ harness .Skip ( 1 , " linux.devices (no devices configured)" )
306306 }
307307 for _ , device := range spec .Linux .Devices {
308308 fi , err := os .Stat (device .Path )
@@ -345,7 +345,7 @@ func validateLinuxDevices(harness *tap.T, spec *rspec.Spec) error {
345345 }
346346 }
347347 if device .FileMode == nil {
348- harness .Pass ( fmt .Sprintf ("# SKIP device %v has unconfigured permissions" , device .Path ))
348+ harness .Skip ( 1 , fmt .Sprintf ("device %v has unconfigured permissions" , device .Path ))
349349 } else {
350350 expectedPerm := * device .FileMode & os .ModePerm
351351 actualPerm := fi .Mode () & os .ModePerm
@@ -355,15 +355,15 @@ func validateLinuxDevices(harness *tap.T, spec *rspec.Spec) error {
355355 }
356356 }
357357 if device .UID == nil {
358- harness .Pass ( fmt .Sprintf ("# SKIP device %v has an unconfigured user ID" , device .Path ))
358+ harness .Skip ( 1 , fmt .Sprintf ("device %v has an unconfigured user ID" , device .Path ))
359359 } else {
360360 harness .Ok (fStat .Uid == * device .UID , fmt .Sprintf ("device %v has expected user ID" , device .Path ))
361361 if fStat .Uid != * device .UID {
362362 harness .Diagnosticf ("device %v user ID epected: %v, actual: %v" , device .Path , * device .UID , fStat .Uid )
363363 }
364364 }
365365 if device .GID == nil {
366- harness .Pass ( fmt .Sprintf ("# SKIP device %v has an unconfigured group ID" , device .Path ))
366+ harness .Skip ( 1 , fmt .Sprintf ("device %v has an unconfigured group ID" , device .Path ))
367367 } else {
368368 harness .Ok (fStat .Gid == * device .GID , fmt .Sprintf ("device %v has expected group ID" , device .Path ))
369369 if fStat .Gid != * device .GID {
@@ -380,7 +380,7 @@ func validateDefaultSymlinks(harness *tap.T, spec *rspec.Spec) error {
380380 fi , err := os .Lstat (symlink )
381381 harness .Ok (err == nil , fmt .Sprintf ("lstat default symlink %v" , symlink ))
382382 if err != nil {
383- harness .Pass ( fmt .Sprintf ("# SKIP default symlink %v checks (failed lstat)" , symlink ))
383+ harness .Skip ( 1 , fmt .Sprintf ("default symlink %v checks (failed lstat)" , symlink ))
384384 } else {
385385 harness .Ok (fi .Mode ()& os .ModeSymlink == os .ModeSymlink , fmt .Sprintf ("default symlink %v is a symlink" , symlink ))
386386 realDest , err := os .Readlink (symlink )
@@ -405,7 +405,7 @@ func validateDefaultDevices(harness *tap.T, spec *rspec.Spec) error {
405405 fi , err := os .Stat (device )
406406 harness .Ok (err == nil , fmt .Sprintf ("stat default device %v" , device ))
407407 if err != nil {
408- harness .Pass ( fmt .Sprintf ("# SKIP default device %v checks (failed stat)" , device ))
408+ harness .Skip ( 1 , fmt .Sprintf ("default device %v checks (failed stat)" , device ))
409409 } else {
410410 harness .Ok (fi .Mode ()& os .ModeDevice == os .ModeDevice , fmt .Sprintf ("default device %v is a device" , device ))
411411 }
@@ -419,7 +419,7 @@ func validateMaskedPaths(harness *tap.T, spec *rspec.Spec) error {
419419 f , err := os .Open (maskedPath )
420420 harness .Ok (err == nil , fmt .Sprintf ("open masked path %v" , maskedPath ))
421421 if err != nil {
422- harness .Pass ( fmt .Sprintf ("# SKIP masked path %v checks (failed open)" , maskedPath ))
422+ harness .Skip ( 1 , fmt .Sprintf ("masked path %v checks (failed open)" , maskedPath ))
423423 } else {
424424 defer f .Close ()
425425 b := make ([]byte , 1 )
@@ -443,13 +443,13 @@ func validateROPaths(harness *tap.T, spec *rspec.Spec) error {
443443
444444func validateOOMScoreAdj (harness * tap.T , spec * rspec.Spec ) error {
445445 if spec .Linux .Resources == nil || spec .Linux .Resources .OOMScoreAdj == nil {
446- harness .Pass ( "# SKIP linux.resources.oomScoreAdj falsy" )
446+ harness .Skip ( 1 , " linux.resources.oomScoreAdj falsy" )
447447 } else {
448448 expected := * spec .Linux .Resources .OOMScoreAdj
449449 f , err := os .Open ("/proc/1/oom_score_adj" )
450450 harness .Ok (err == nil , "open /proc/1/oom_score_adj" )
451451 if err != nil {
452- harness .Pass ( "# SKIP oomScoreAdj checks (failed open)" )
452+ harness .Skip ( 1 , " oomScoreAdj checks (failed open)" )
453453 return nil
454454 }
455455 defer f .Close ()
@@ -459,14 +459,14 @@ func validateOOMScoreAdj(harness *tap.T, spec *rspec.Spec) error {
459459 err := s .Err ()
460460 harness .Ok (err == nil , "scan /proc/1/oom_score_adj" )
461461 if err != nil {
462- harness .Pass ( "# SKIP oomScoreAdj checks (failed scan)" )
462+ harness .Skip ( 1 , " oomScoreAdj checks (failed scan)" )
463463 return nil
464464 }
465465 text := strings .TrimSpace (s .Text ())
466466 actual , err := strconv .Atoi (text )
467467 harness .Ok (err == nil , "convert scanned /proc/1/oom_score_adj value to an integer" )
468468 if err != nil {
469- harness .Pass ( "# SKIP oomScoreAdj checks (failed integer conversion)" )
469+ harness .Skip ( 1 , " oomScoreAdj checks (failed integer conversion)" )
470470 return nil
471471 }
472472 harness .Ok (actual == expected , "has expected oomScoreAdj" )
@@ -518,13 +518,13 @@ func getIDMappings(path string) ([]rspec.IDMapping, error) {
518518
519519func validateIDMappings (harness * tap.T , mappings []rspec.IDMapping , path string , property string ) error {
520520 if len (mappings ) == 0 {
521- harness .Pass ( fmt .Sprintf ("# SKIP %s checks (no mappings specified)" , property ))
521+ harness .Skip ( 1 , fmt .Sprintf ("%s checks (no mappings specified)" , property ))
522522 return nil
523523 }
524524 idMaps , err := getIDMappings (path )
525525 harness .Ok (err == nil , fmt .Sprintf ("get ID mappings from %s" , path ))
526526 if err != nil {
527- harness .Pass ( fmt .Sprintf ("# SKIP %s checks (failed to get mappings)" , property ))
527+ harness .Skip ( 1 , fmt .Sprintf ("%s checks (failed to get mappings)" , property ))
528528 return nil
529529 }
530530 harness .Ok (len (idMaps ) == len (mappings ), fmt .Sprintf ("%s has expected number of mappings" , path ))
0 commit comments