diff --git a/src/runtime/pkg/oci/utils_test.go b/src/runtime/pkg/oci/utils_test.go index d363b8b204..c50f110830 100644 --- a/src/runtime/pkg/oci/utils_test.go +++ b/src/runtime/pkg/oci/utils_test.go @@ -773,6 +773,11 @@ func TestAddRemoteHypervisorAnnotations(t *testing.T) { ocispec.Annotations[vcAnnotations.DefaultMemory] = "1" err = addAnnotations(ocispec, &sbConfig, runtimeConfig) assert.NoError(err) + + // When initdata specified, remote hypervisor annotations do have the annotation added. + ocispec.Annotations[vcAnnotations.Initdata] = "initdata" + err = addAnnotations(ocispec, &sbConfig, runtimeConfig) + assert.Equal(sbConfig.HypervisorConfig.Initdata, "initdata") } func TestAddProtectedHypervisorAnnotations(t *testing.T) { @@ -860,6 +865,7 @@ func TestAddRuntimeAnnotations(t *testing.T) { ocispec.Annotations[vcAnnotations.DisableNewNetNs] = "true" ocispec.Annotations[vcAnnotations.InterNetworkModel] = "macvtap" ocispec.Annotations[vcAnnotations.CreateContainerTimeout] = "100" + ocispec.Annotations[vcAnnotations.Initdata] = "initdata" addAnnotations(ocispec, &config, runtimeConfig) assert.Equal(config.DisableGuestSeccomp, true) @@ -867,6 +873,7 @@ func TestAddRuntimeAnnotations(t *testing.T) { assert.Equal(config.NetworkConfig.DisableNewNetwork, true) assert.Equal(config.NetworkConfig.InterworkingModel, vc.NetXConnectMacVtapModel) assert.Equal(config.CreateContainerTimeout, uint64(100)) + assert.Equal(config.HypervisorConfig.Initdata, "initdata") } func TestRegexpContains(t *testing.T) {