Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
K
k3s
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Jacklull
k3s
Commits
966b9e1d
Commit
966b9e1d
authored
Apr 02, 2018
by
Brendan Burns
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update tests.
parent
d263c255
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
126 additions
and
44 deletions
+126
-44
azure_fakes.go
pkg/cloudprovider/providers/azure/azure_fakes.go
+116
-34
azure_loadbalancer_test.go
pkg/cloudprovider/providers/azure/azure_loadbalancer_test.go
+1
-1
azure_routes_test.go
pkg/cloudprovider/providers/azure/azure_routes_test.go
+1
-1
azure_test.go
pkg/cloudprovider/providers/azure/azure_test.go
+8
-8
No files found.
pkg/cloudprovider/providers/azure/azure_fakes.go
View file @
966b9e1d
...
@@ -31,9 +31,9 @@ import (
...
@@ -31,9 +31,9 @@ import (
"github.com/Azure/azure-sdk-for-go/arm/compute"
"github.com/Azure/azure-sdk-for-go/arm/compute"
"github.com/Azure/azure-sdk-for-go/arm/disk"
"github.com/Azure/azure-sdk-for-go/arm/disk"
"github.com/Azure/azure-sdk-for-go/arm/network"
"github.com/Azure/azure-sdk-for-go/arm/storage"
"github.com/Azure/azure-sdk-for-go/arm/storage"
computepreview
"github.com/Azure/azure-sdk-for-go/services/compute/mgmt/2017-12-01/compute"
computepreview
"github.com/Azure/azure-sdk-for-go/services/compute/mgmt/2017-12-01/compute"
"github.com/Azure/azure-sdk-for-go/services/network/mgmt/2017-09-01/network"
"github.com/Azure/go-autorest/autorest"
"github.com/Azure/go-autorest/autorest"
"github.com/Azure/go-autorest/autorest/to"
"github.com/Azure/go-autorest/autorest/to"
)
)
...
@@ -133,7 +133,28 @@ func (fLBC *fakeAzureLBClient) Get(resourceGroupName string, loadBalancerName st
...
@@ -133,7 +133,28 @@ func (fLBC *fakeAzureLBClient) Get(resourceGroupName string, loadBalancerName st
}
}
}
}
func
(
fLBC
*
fakeAzureLBClient
)
List
(
resourceGroupName
string
)
(
result
network
.
LoadBalancerListResult
,
err
error
)
{
type
fakeLoadBalancerListResultPage
struct
{
next
LoadBalancerListResultPage
value
network
.
LoadBalancerListResult
values
[]
network
.
LoadBalancer
err
error
}
func
(
pg
*
fakeLoadBalancerListResultPage
)
Next
()
error
{
return
nil
}
func
(
pg
*
fakeLoadBalancerListResultPage
)
NotDone
()
bool
{
return
pg
.
next
!=
nil
}
func
(
pg
*
fakeLoadBalancerListResultPage
)
Response
()
network
.
LoadBalancerListResult
{
return
pg
.
value
}
func
(
pg
*
fakeLoadBalancerListResultPage
)
Values
()
[]
network
.
LoadBalancer
{
return
pg
.
values
}
func
(
fLBC
*
fakeAzureLBClient
)
List
(
resourceGroupName
string
)
(
result
LoadBalancerListResultPage
,
err
error
)
{
fLBC
.
mutex
.
Lock
()
fLBC
.
mutex
.
Lock
()
defer
fLBC
.
mutex
.
Unlock
()
defer
fLBC
.
mutex
.
Unlock
()
var
value
[]
network
.
LoadBalancer
var
value
[]
network
.
LoadBalancer
...
@@ -142,23 +163,18 @@ func (fLBC *fakeAzureLBClient) List(resourceGroupName string) (result network.Lo
...
@@ -142,23 +163,18 @@ func (fLBC *fakeAzureLBClient) List(resourceGroupName string) (result network.Lo
value
=
append
(
value
,
v
)
value
=
append
(
value
,
v
)
}
}
}
}
re
sult
.
Response
.
Response
=
&
http
.
Respons
e
{
re
turn
&
fakeLoadBalancerListResultPag
e
{
StatusCode
:
http
.
StatusOK
,
value
:
network
.
LoadBalancerListResult
{
}
Value
:
&
value
,
result
.
NextLink
=
nil
},
result
.
Value
=
&
value
values
:
value
,
return
result
,
nil
}
,
nil
}
}
func
(
fLBC
*
fakeAzureLBClient
)
ListNextResults
(
resourceGroupName
string
,
lastResult
network
.
LoadBalancerListResult
)
(
result
network
.
LoadBalancerListResult
,
err
error
)
{
func
(
fLBC
*
fakeAzureLBClient
)
ListNextResults
(
resourceGroupName
string
,
lastResult
LoadBalancerListResultPage
)
(
result
LoadBalancerListResultPage
,
err
error
)
{
fLBC
.
mutex
.
Lock
()
fLBC
.
mutex
.
Lock
()
defer
fLBC
.
mutex
.
Unlock
()
defer
fLBC
.
mutex
.
Unlock
()
result
.
Response
.
Response
=
&
http
.
Response
{
return
&
fakeLoadBalancerListResultPage
{},
nil
StatusCode
:
http
.
StatusOK
,
}
result
.
NextLink
=
nil
result
.
Value
=
nil
return
result
,
nil
}
}
type
fakeAzurePIPClient
struct
{
type
fakeAzurePIPClient
struct
{
...
@@ -270,13 +286,34 @@ func (fAPC *fakeAzurePIPClient) Get(resourceGroupName string, publicIPAddressNam
...
@@ -270,13 +286,34 @@ func (fAPC *fakeAzurePIPClient) Get(resourceGroupName string, publicIPAddressNam
}
}
}
}
func
(
fAPC
*
fakeAzurePIPClient
)
ListNextResults
(
resourceGroupName
string
,
lastResults
network
.
PublicIPAddressListResult
)
(
result
network
.
PublicIPAddressListResult
,
err
error
)
{
type
fakePublicIPAddressListResultPage
struct
{
next
PublicIPAddressListResultPage
value
network
.
PublicIPAddressListResult
values
[]
network
.
PublicIPAddress
err
error
}
func
(
pg
*
fakePublicIPAddressListResultPage
)
Next
()
error
{
return
nil
}
func
(
pg
*
fakePublicIPAddressListResultPage
)
NotDone
()
bool
{
return
pg
.
next
!=
nil
}
func
(
pg
*
fakePublicIPAddressListResultPage
)
Response
()
network
.
PublicIPAddressListResult
{
return
pg
.
value
}
func
(
pg
*
fakePublicIPAddressListResultPage
)
Values
()
[]
network
.
PublicIPAddress
{
return
pg
.
values
}
func
(
fAPC
*
fakeAzurePIPClient
)
ListNextResults
(
resourceGroupName
string
,
lastResults
PublicIPAddressListResultPage
)
(
result
PublicIPAddressListResultPage
,
err
error
)
{
fAPC
.
mutex
.
Lock
()
fAPC
.
mutex
.
Lock
()
defer
fAPC
.
mutex
.
Unlock
()
defer
fAPC
.
mutex
.
Unlock
()
return
network
.
PublicIPAddressListResult
{},
nil
return
&
fakePublicIPAddressListResultPage
{},
nil
}
}
func
(
fAPC
*
fakeAzurePIPClient
)
List
(
resourceGroupName
string
)
(
result
network
.
PublicIPAddressListResult
,
err
error
)
{
func
(
fAPC
*
fakeAzurePIPClient
)
List
(
resourceGroupName
string
)
(
result
PublicIPAddressListResultPage
,
err
error
)
{
fAPC
.
mutex
.
Lock
()
fAPC
.
mutex
.
Lock
()
defer
fAPC
.
mutex
.
Unlock
()
defer
fAPC
.
mutex
.
Unlock
()
var
value
[]
network
.
PublicIPAddress
var
value
[]
network
.
PublicIPAddress
...
@@ -285,11 +322,12 @@ func (fAPC *fakeAzurePIPClient) List(resourceGroupName string) (result network.P
...
@@ -285,11 +322,12 @@ func (fAPC *fakeAzurePIPClient) List(resourceGroupName string) (result network.P
value
=
append
(
value
,
v
)
value
=
append
(
value
,
v
)
}
}
}
}
result
.
Response
.
Response
=
&
http
.
Response
{
result
=
&
fakePublicIPAddressListResultPage
{
StatusCode
:
http
.
StatusOK
,
value
:
network
.
PublicIPAddressListResult
{
Value
:
&
value
,
},
values
:
value
,
}
}
result
.
NextLink
=
nil
result
.
Value
=
&
value
return
result
,
nil
return
result
,
nil
}
}
...
@@ -509,7 +547,29 @@ func (fASC *fakeAzureSubnetsClient) Get(resourceGroupName string, virtualNetwork
...
@@ -509,7 +547,29 @@ func (fASC *fakeAzureSubnetsClient) Get(resourceGroupName string, virtualNetwork
Message
:
"Not such Subnet"
,
Message
:
"Not such Subnet"
,
}
}
}
}
func
(
fASC
*
fakeAzureSubnetsClient
)
List
(
resourceGroupName
string
,
virtualNetworkName
string
)
(
result
network
.
SubnetListResult
,
err
error
)
{
type
fakeSubnetListResultPage
struct
{
next
SubnetListResultPage
value
network
.
SubnetListResult
values
[]
network
.
Subnet
err
error
}
func
(
pg
*
fakeSubnetListResultPage
)
Next
()
error
{
return
nil
}
func
(
pg
*
fakeSubnetListResultPage
)
NotDone
()
bool
{
return
pg
.
next
!=
nil
}
func
(
pg
*
fakeSubnetListResultPage
)
Response
()
network
.
SubnetListResult
{
return
pg
.
value
}
func
(
pg
*
fakeSubnetListResultPage
)
Values
()
[]
network
.
Subnet
{
return
pg
.
values
}
func
(
fASC
*
fakeAzureSubnetsClient
)
List
(
resourceGroupName
string
,
virtualNetworkName
string
)
(
result
SubnetListResultPage
,
err
error
)
{
fASC
.
mutex
.
Lock
()
fASC
.
mutex
.
Lock
()
defer
fASC
.
mutex
.
Unlock
()
defer
fASC
.
mutex
.
Unlock
()
rgVnet
:=
strings
.
Join
([]
string
{
resourceGroupName
,
virtualNetworkName
},
"AND"
)
rgVnet
:=
strings
.
Join
([]
string
{
resourceGroupName
,
virtualNetworkName
},
"AND"
)
...
@@ -519,12 +579,12 @@ func (fASC *fakeAzureSubnetsClient) List(resourceGroupName string, virtualNetwor
...
@@ -519,12 +579,12 @@ func (fASC *fakeAzureSubnetsClient) List(resourceGroupName string, virtualNetwor
value
=
append
(
value
,
v
)
value
=
append
(
value
,
v
)
}
}
}
}
re
sult
.
Response
.
Response
=
&
http
.
Respons
e
{
re
turn
&
fakeSubnetListResultPag
e
{
StatusCode
:
http
.
StatusOK
,
value
:
network
.
SubnetListResult
{
}
Value
:
&
value
,
result
.
NextLink
=
nil
},
result
.
Value
=
&
value
values
:
value
,
return
result
,
nil
}
,
nil
}
}
type
fakeAzureNSGClient
struct
{
type
fakeAzureNSGClient
struct
{
...
@@ -611,7 +671,28 @@ func (fNSG *fakeAzureNSGClient) Get(resourceGroupName string, networkSecurityGro
...
@@ -611,7 +671,28 @@ func (fNSG *fakeAzureNSGClient) Get(resourceGroupName string, networkSecurityGro
}
}
}
}
func
(
fNSG
*
fakeAzureNSGClient
)
List
(
resourceGroupName
string
)
(
result
network
.
SecurityGroupListResult
,
err
error
)
{
type
fakeSecurityGroupListResultPage
struct
{
next
SecurityGroupListResultPage
value
network
.
SecurityGroupListResult
values
[]
network
.
SecurityGroup
err
error
}
func
(
pg
*
fakeSecurityGroupListResultPage
)
Next
()
error
{
return
nil
}
func
(
pg
*
fakeSecurityGroupListResultPage
)
NotDone
()
bool
{
return
pg
.
next
!=
nil
}
func
(
pg
*
fakeSecurityGroupListResultPage
)
Response
()
network
.
SecurityGroupListResult
{
return
pg
.
value
}
func
(
pg
*
fakeSecurityGroupListResultPage
)
Values
()
[]
network
.
SecurityGroup
{
return
pg
.
values
}
func
(
fNSG
*
fakeAzureNSGClient
)
List
(
resourceGroupName
string
)
(
result
SecurityGroupListResultPage
,
err
error
)
{
fNSG
.
mutex
.
Lock
()
fNSG
.
mutex
.
Lock
()
defer
fNSG
.
mutex
.
Unlock
()
defer
fNSG
.
mutex
.
Unlock
()
var
value
[]
network
.
SecurityGroup
var
value
[]
network
.
SecurityGroup
...
@@ -620,11 +701,12 @@ func (fNSG *fakeAzureNSGClient) List(resourceGroupName string) (result network.S
...
@@ -620,11 +701,12 @@ func (fNSG *fakeAzureNSGClient) List(resourceGroupName string) (result network.S
value
=
append
(
value
,
v
)
value
=
append
(
value
,
v
)
}
}
}
}
result
.
Response
.
Response
=
&
http
.
Response
{
result
=
&
fakeSecurityGroupListResultPage
{
StatusCode
:
http
.
StatusOK
,
value
:
network
.
SecurityGroupListResult
{
Value
:
&
value
,
},
values
:
value
,
}
}
result
.
NextLink
=
nil
result
.
Value
=
&
value
return
result
,
nil
return
result
,
nil
}
}
...
...
pkg/cloudprovider/providers/azure/azure_loadbalancer_test.go
View file @
966b9e1d
...
@@ -20,7 +20,7 @@ import (
...
@@ -20,7 +20,7 @@ import (
"fmt"
"fmt"
"testing"
"testing"
"github.com/Azure/azure-sdk-for-go/
arm
/network"
"github.com/Azure/azure-sdk-for-go/
services/network/mgmt/2017-09-01
/network"
"github.com/Azure/go-autorest/autorest/to"
"github.com/Azure/go-autorest/autorest/to"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/assert"
)
)
...
...
pkg/cloudprovider/providers/azure/azure_routes_test.go
View file @
966b9e1d
...
@@ -24,7 +24,7 @@ import (
...
@@ -24,7 +24,7 @@ import (
"k8s.io/kubernetes/pkg/cloudprovider"
"k8s.io/kubernetes/pkg/cloudprovider"
"github.com/Azure/azure-sdk-for-go/
arm
/network"
"github.com/Azure/azure-sdk-for-go/
services/network/mgmt/2017-09-01
/network"
"github.com/Azure/go-autorest/autorest/to"
"github.com/Azure/go-autorest/autorest/to"
)
)
...
...
pkg/cloudprovider/providers/azure/azure_test.go
View file @
966b9e1d
...
@@ -36,7 +36,7 @@ import (
...
@@ -36,7 +36,7 @@ import (
kubeletapis
"k8s.io/kubernetes/pkg/kubelet/apis"
kubeletapis
"k8s.io/kubernetes/pkg/kubelet/apis"
"github.com/Azure/azure-sdk-for-go/arm/compute"
"github.com/Azure/azure-sdk-for-go/arm/compute"
"github.com/Azure/azure-sdk-for-go/
arm
/network"
"github.com/Azure/azure-sdk-for-go/
services/network/mgmt/2017-09-01
/network"
"github.com/Azure/go-autorest/autorest/to"
"github.com/Azure/go-autorest/autorest/to"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/assert"
)
)
...
@@ -216,8 +216,8 @@ func testLoadBalancerServiceDefaultModeSelection(t *testing.T, isInternal bool)
...
@@ -216,8 +216,8 @@ func testLoadBalancerServiceDefaultModeSelection(t *testing.T, isInternal bool)
}
}
result
,
_
:=
az
.
LoadBalancerClient
.
List
(
az
.
Config
.
ResourceGroup
)
result
,
_
:=
az
.
LoadBalancerClient
.
List
(
az
.
Config
.
ResourceGroup
)
lb
:=
(
*
result
.
Value
)[
0
]
lb
:=
result
.
Values
(
)[
0
]
lbCount
:=
len
(
*
result
.
Value
)
lbCount
:=
len
(
result
.
Values
()
)
expectedNumOfLB
:=
1
expectedNumOfLB
:=
1
if
lbCount
!=
expectedNumOfLB
{
if
lbCount
!=
expectedNumOfLB
{
t
.
Errorf
(
"Unexpected number of LB's: Expected (%d) Found (%d)"
,
expectedNumOfLB
,
lbCount
)
t
.
Errorf
(
"Unexpected number of LB's: Expected (%d) Found (%d)"
,
expectedNumOfLB
,
lbCount
)
...
@@ -266,14 +266,14 @@ func testLoadBalancerServiceAutoModeSelection(t *testing.T, isInternal bool) {
...
@@ -266,14 +266,14 @@ func testLoadBalancerServiceAutoModeSelection(t *testing.T, isInternal bool) {
// expected is MIN(index, availabilitySetCount)
// expected is MIN(index, availabilitySetCount)
expectedNumOfLB
:=
int
(
math
.
Min
(
float64
(
index
),
float64
(
availabilitySetCount
)))
expectedNumOfLB
:=
int
(
math
.
Min
(
float64
(
index
),
float64
(
availabilitySetCount
)))
result
,
_
:=
az
.
LoadBalancerClient
.
List
(
az
.
Config
.
ResourceGroup
)
result
,
_
:=
az
.
LoadBalancerClient
.
List
(
az
.
Config
.
ResourceGroup
)
lbCount
:=
len
(
*
result
.
Value
)
lbCount
:=
len
(
result
.
Values
()
)
if
lbCount
!=
expectedNumOfLB
{
if
lbCount
!=
expectedNumOfLB
{
t
.
Errorf
(
"Unexpected number of LB's: Expected (%d) Found (%d)"
,
expectedNumOfLB
,
lbCount
)
t
.
Errorf
(
"Unexpected number of LB's: Expected (%d) Found (%d)"
,
expectedNumOfLB
,
lbCount
)
}
}
maxRules
:=
0
maxRules
:=
0
minRules
:=
serviceCount
minRules
:=
serviceCount
for
_
,
lb
:=
range
*
result
.
Value
{
for
_
,
lb
:=
range
result
.
Values
()
{
ruleCount
:=
len
(
*
lb
.
LoadBalancingRules
)
ruleCount
:=
len
(
*
lb
.
LoadBalancingRules
)
if
ruleCount
<
minRules
{
if
ruleCount
<
minRules
{
minRules
=
ruleCount
minRules
=
ruleCount
...
@@ -329,7 +329,7 @@ func testLoadBalancerServicesSpecifiedSelection(t *testing.T, isInternal bool) {
...
@@ -329,7 +329,7 @@ func testLoadBalancerServicesSpecifiedSelection(t *testing.T, isInternal bool) {
// expected is MIN(index, 2)
// expected is MIN(index, 2)
expectedNumOfLB
:=
int
(
math
.
Min
(
float64
(
index
),
float64
(
2
)))
expectedNumOfLB
:=
int
(
math
.
Min
(
float64
(
index
),
float64
(
2
)))
result
,
_
:=
az
.
LoadBalancerClient
.
List
(
az
.
Config
.
ResourceGroup
)
result
,
_
:=
az
.
LoadBalancerClient
.
List
(
az
.
Config
.
ResourceGroup
)
lbCount
:=
len
(
*
result
.
Value
)
lbCount
:=
len
(
result
.
Values
()
)
if
lbCount
!=
expectedNumOfLB
{
if
lbCount
!=
expectedNumOfLB
{
t
.
Errorf
(
"Unexpected number of LB's: Expected (%d) Found (%d)"
,
expectedNumOfLB
,
lbCount
)
t
.
Errorf
(
"Unexpected number of LB's: Expected (%d) Found (%d)"
,
expectedNumOfLB
,
lbCount
)
}
}
...
@@ -367,7 +367,7 @@ func testLoadBalancerMaxRulesServices(t *testing.T, isInternal bool) {
...
@@ -367,7 +367,7 @@ func testLoadBalancerMaxRulesServices(t *testing.T, isInternal bool) {
// expected is MIN(index, az.Config.MaximumLoadBalancerRuleCount)
// expected is MIN(index, az.Config.MaximumLoadBalancerRuleCount)
expectedNumOfLBRules
:=
int
(
math
.
Min
(
float64
(
index
),
float64
(
az
.
Config
.
MaximumLoadBalancerRuleCount
)))
expectedNumOfLBRules
:=
int
(
math
.
Min
(
float64
(
index
),
float64
(
az
.
Config
.
MaximumLoadBalancerRuleCount
)))
result
,
_
:=
az
.
LoadBalancerClient
.
List
(
az
.
Config
.
ResourceGroup
)
result
,
_
:=
az
.
LoadBalancerClient
.
List
(
az
.
Config
.
ResourceGroup
)
lbCount
:=
len
(
*
result
.
Value
)
lbCount
:=
len
(
result
.
Values
()
)
if
lbCount
!=
expectedNumOfLBRules
{
if
lbCount
!=
expectedNumOfLBRules
{
t
.
Errorf
(
"Unexpected number of LB's: Expected (%d) Found (%d)"
,
expectedNumOfLBRules
,
lbCount
)
t
.
Errorf
(
"Unexpected number of LB's: Expected (%d) Found (%d)"
,
expectedNumOfLBRules
,
lbCount
)
}
}
...
@@ -437,7 +437,7 @@ func testLoadBalancerServiceAutoModeDeleteSelection(t *testing.T, isInternal boo
...
@@ -437,7 +437,7 @@ func testLoadBalancerServiceAutoModeDeleteSelection(t *testing.T, isInternal boo
// expected is MIN(index, availabilitySetCount)
// expected is MIN(index, availabilitySetCount)
expectedNumOfLB
:=
int
(
math
.
Min
(
float64
(
index
),
float64
(
availabilitySetCount
)))
expectedNumOfLB
:=
int
(
math
.
Min
(
float64
(
index
),
float64
(
availabilitySetCount
)))
result
,
_
:=
az
.
LoadBalancerClient
.
List
(
az
.
Config
.
ResourceGroup
)
result
,
_
:=
az
.
LoadBalancerClient
.
List
(
az
.
Config
.
ResourceGroup
)
lbCount
:=
len
(
*
result
.
Value
)
lbCount
:=
len
(
result
.
Values
()
)
if
lbCount
!=
expectedNumOfLB
{
if
lbCount
!=
expectedNumOfLB
{
t
.
Errorf
(
"Unexpected number of LB's: Expected (%d) Found (%d)"
,
expectedNumOfLB
,
lbCount
)
t
.
Errorf
(
"Unexpected number of LB's: Expected (%d) Found (%d)"
,
expectedNumOfLB
,
lbCount
)
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment