@@ -26,10 +26,16 @@ import (
2626 runtime "k8s.io/cri-api/pkg/apis/runtime/v1alpha2"
2727)
2828
29+ // TODO(chrisfegly): add/update test(s) to allow testing of multiple runtimes at the same time
2930func TestRuntimeHandler (t * testing.T ) {
3031 t .Logf ("Create a sandbox" )
3132 sbConfig := PodSandboxConfig ("sandbox" , "test-runtime-handler" )
32- t .Logf ("the --runtime-handler flag value is: %s" , * runtimeHandler )
33+
34+ if * runtimeHandler == "" {
35+ t .Logf ("The --runtime-handler flag value is empty which results internally to setting the default runtime" )
36+ } else {
37+ t .Logf ("The --runtime-handler flag value is %s" , * runtimeHandler )
38+ }
3339 sb , err := runtimeService .RunPodSandbox (sbConfig , * runtimeHandler )
3440 require .NoError (t , err )
3541 defer func () {
@@ -38,15 +44,13 @@ func TestRuntimeHandler(t *testing.T) {
3844 runtimeService .RemovePodSandbox (sb )
3945 }()
4046
41- t .Logf ("Verify runtimeService.PodSandboxStatus sets RuntimeHandler " )
47+ t .Logf ("Verify runtimeService.PodSandboxStatus() returns previously set runtimeHandler " )
4248 sbStatus , err := runtimeService .PodSandboxStatus (sb )
4349 require .NoError (t , err )
44- t .Logf ("runtimeService.PodSandboxStatus sets RuntimeHandler to %s" , sbStatus .RuntimeHandler )
4550 assert .Equal (t , * runtimeHandler , sbStatus .RuntimeHandler )
4651
47- t .Logf ("Verify runtimeService.ListPodSandbox sets RuntimeHandler " )
52+ t .Logf ("Verify runtimeService.ListPodSandbox() returns previously set runtimeHandler " )
4853 sandboxes , err := runtimeService .ListPodSandbox (& runtime.PodSandboxFilter {})
4954 require .NoError (t , err )
50- t .Logf ("runtimeService.ListPodSandbox sets RuntimeHandler to %s" , sbStatus .RuntimeHandler )
5155 assert .Equal (t , * runtimeHandler , sandboxes [0 ].RuntimeHandler )
5256}
0 commit comments