cri/server: Add userns tests in PodSandboxStatus

Signed-off-by: Rodrigo Campos <rodrigoca@microsoft.com>
This commit is contained in:
Rodrigo Campos 2024-02-07 15:33:20 +01:00
parent 6c356a5c75
commit 06ed897b22

View File

@ -31,6 +31,13 @@ func TestPodSandboxStatus(t *testing.T) {
id = "test-id" id = "test-id"
ip = "10.10.10.10" ip = "10.10.10.10"
) )
idmap := []*runtime.IDMapping{
{
ContainerId: 0,
HostId: 100,
Length: 1,
},
}
additionalIPs := []string{"8.8.8.8", "2001:db8:85a3::8a2e:370:7334"} additionalIPs := []string{"8.8.8.8", "2001:db8:85a3::8a2e:370:7334"}
createdAt := time.Now() createdAt := time.Now()
config := &runtime.PodSandboxConfig{ config := &runtime.PodSandboxConfig{
@ -46,6 +53,11 @@ func TestPodSandboxStatus(t *testing.T) {
Network: runtime.NamespaceMode_NODE, Network: runtime.NamespaceMode_NODE,
Pid: runtime.NamespaceMode_CONTAINER, Pid: runtime.NamespaceMode_CONTAINER,
Ipc: runtime.NamespaceMode_POD, Ipc: runtime.NamespaceMode_POD,
UsernsOptions: &runtime.UserNamespace{
Uids: idmap,
Gids: idmap,
Mode: runtime.NamespaceMode_POD,
},
}, },
}, },
}, },
@ -80,6 +92,11 @@ func TestPodSandboxStatus(t *testing.T) {
Network: runtime.NamespaceMode_NODE, Network: runtime.NamespaceMode_NODE,
Pid: runtime.NamespaceMode_CONTAINER, Pid: runtime.NamespaceMode_CONTAINER,
Ipc: runtime.NamespaceMode_POD, Ipc: runtime.NamespaceMode_POD,
UsernsOptions: &runtime.UserNamespace{
Uids: idmap,
Gids: idmap,
Mode: runtime.NamespaceMode_POD,
},
}, },
}, },
}, },