Documentation ¶
Index ¶
- Constants
- func CreateDualStackNetworkConf(cniVersion string, name string, pluginType string, dns *cniTypes.DNS, ...) *cni.NetworkConfig
- func CreateGatewayEp(networkId string, ipAddress string, ipv6Adress string) error
- func CreateNamespace() (*hcn.HostComputeNamespace, error)
- func CreateNetConfIpam(cidr string) cni.IpamConfig
- func CreateNetworkConf(cniVersion string, name string, pluginType string, dns *cniTypes.DNS, ...) *cni.NetworkConfig
- func CreateTestNetwork(name string, netType string, ipams []hcn.Ipam, tryGetNetAdapter bool) *hcn.HostComputeNetwork
- func GetDefaultIpams() []hcn.Ipam
- func GetDefaultIpv6Ipams() []hcn.Ipam
- func GetNetAdapterPolicy() *hcn.NetworkPolicy
- type ContainerInfo
- type PluginUnitTest
- func (pt *PluginUnitTest) Create(netJson []byte, network *hcn.HostComputeNetwork, ...)
- func (pt *PluginUnitTest) RunAddTest(t *testing.T, ci *ContainerInfo) error
- func (pt *PluginUnitTest) RunAll(t *testing.T)
- func (pt *PluginUnitTest) RunBasicConnectivityTest(t *testing.T, numContainers int)
- func (pt *PluginUnitTest) RunDelTest(t *testing.T, ci *ContainerInfo) error
- func (pt *PluginUnitTest) RunUnitTest(t *testing.T)
- func (pt *PluginUnitTest) Setup(t *testing.T) error
- func (pt *PluginUnitTest) Teardown(t *testing.T) error
Constants ¶
View Source
const ( ImageNano = "mcr.microsoft.com/windows/nanoserver:1809" ImageWsc = "microsoft/windowsservercore" )
View Source
const (
DefaultNetworkID = "2a79c333-0f85-4aa7-bb32-8dc76ca1fd46"
)
Variables ¶
This section is empty.
Functions ¶
func CreateDualStackNetworkConf ¶ added in v0.3.0
func CreateGatewayEp ¶
func CreateNamespace ¶
func CreateNamespace() (*hcn.HostComputeNamespace, error)
func CreateNetConfIpam ¶
func CreateNetConfIpam(cidr string) cni.IpamConfig
func CreateNetworkConf ¶
func CreateTestNetwork ¶
func GetDefaultIpams ¶
func GetDefaultIpv6Ipams ¶ added in v0.3.0
func GetNetAdapterPolicy ¶
func GetNetAdapterPolicy() *hcn.NetworkPolicy
Types ¶
type ContainerInfo ¶
type ContainerInfo struct { ContainerId string Endpoint *hcn.HostComputeEndpoint Namespace *hcn.HostComputeNamespace Image string // contains filtered or unexported fields }
func (*ContainerInfo) RunContainerConnectivityTest ¶
type PluginUnitTest ¶
type PluginUnitTest struct { NetConfJson []byte Network *hcn.HostComputeNetwork Endpoint *hcn.HostComputeEndpoint Policies []hcn.EndpointPolicy Search []string Nameservers []string // internal test params ContainerId string CniCmdArgs cniSkel.CmdArgs Namespace *hcn.HostComputeNamespace DummyContainer bool NeedGW bool HostIp *net.IP HostIpv6 *net.IP DualStack bool ImageToUse string Ipv6Url string }
func MakeTestStruct ¶
func (*PluginUnitTest) Create ¶
func (pt *PluginUnitTest) Create(netJson []byte, network *hcn.HostComputeNetwork, expectedPolicies []hcn.EndpointPolicy, expectedSearch []string, expectedNameservers []string, cid string, hostIp *net.IP, hostIpv6 *net.IP)
func (*PluginUnitTest) RunAddTest ¶
func (pt *PluginUnitTest) RunAddTest(t *testing.T, ci *ContainerInfo) error
func (*PluginUnitTest) RunAll ¶
func (pt *PluginUnitTest) RunAll(t *testing.T)
func (*PluginUnitTest) RunBasicConnectivityTest ¶
func (pt *PluginUnitTest) RunBasicConnectivityTest(t *testing.T, numContainers int)
func (*PluginUnitTest) RunDelTest ¶
func (pt *PluginUnitTest) RunDelTest(t *testing.T, ci *ContainerInfo) error
func (*PluginUnitTest) RunUnitTest ¶
func (pt *PluginUnitTest) RunUnitTest(t *testing.T)
Click to show internal directories.
Click to hide internal directories.