1// +build functional 2 3package cri_containerd 4 5import ( 6 "testing" 7 8 "github.com/Microsoft/hcsshim/osversion" 9 testutilities "github.com/Microsoft/hcsshim/test/functional/utilities" 10 runtime "k8s.io/cri-api/pkg/apis/runtime/v1alpha2" 11) 12 13func Test_CreateContainer_DownLevel_WCOW_Hypervisor(t *testing.T) { 14 requireFeatures(t, featureWCOWHypervisor) 15 testutilities.RequiresBuild(t, osversion.V19H1) 16 17 pullRequiredImages(t, []string{imageWindowsNanoserver17763}) 18 19 sandboxRequest := getRunPodSandboxRequest(t, wcowHypervisor17763RuntimeHandler) 20 21 request := &runtime.CreateContainerRequest{ 22 Config: &runtime.ContainerConfig{ 23 Metadata: &runtime.ContainerMetadata{ 24 Name: t.Name() + "-Container", 25 }, 26 Image: &runtime.ImageSpec{ 27 Image: imageWindowsNanoserver17763, 28 }, 29 // Hold this command open until killed 30 Command: []string{ 31 "cmd", 32 "/c", "ping", "-t", "127.0.0.1", 33 }, 34 }, 35 } 36 runCreateContainerTestWithSandbox(t, sandboxRequest, request) 37} 38