mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-09-15 13:58:55 +00:00
initdata: add unit test code for initdata annotation
Added ut code for initdata annotation Signed-off-by: Qi Feng Huo <huoqif@cn.ibm.com>
This commit is contained in:
@@ -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) {
|
||||
|
Reference in New Issue
Block a user