Documentation
¶
Index ¶
- Constants
- func CreateDualStackNetworkConf(t *testing.T, cniVersion string, name string, pluginType hcn.NetworkType, ...) (*cni.NetworkConfig, error)
- func CreateGatewayEp(t *testing.T, networkId string, ipAddress string, ipv6Adress string) error
- func CreateNamespace() (*hcn.HostComputeNamespace, error)
- func CreateNetConfIpam(cidr string) cni.IpamConfig
- func CreateNetworkConf(t *testing.T, cniVersion string, name string, pluginType hcn.NetworkType, ...) (*cni.NetworkConfig, error)
- func CreateTestNetwork(t *testing.T, name string, netType string, ipams []hcn.Ipam, ...) *hcn.HostComputeNetwork
- func GetDefaultIpams() []hcn.Ipam
- func GetDefaultIpv6Ipams() []hcn.Ipam
- func GetImageNano() string
- 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 (
DefaultNetworkID = "2a79c333-0f85-4aa7-bb32-8dc76ca1fd46"
)
Variables ¶
This section is empty.
Functions ¶
func CreateDualStackNetworkConf ¶ added in v0.2.2
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.2.2
func GetImageNano ¶ added in v0.3.2
func GetImageNano() string
GetImageNano returns the appropriate nanoserver image based on environment
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 MakeTestStruct( t *testing.T, testNetwork *hcn.HostComputeNetwork, epPols bool, needGW bool, cid string, testDualStack bool, imageToUse string) *PluginUnitTest
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.