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
5d16067d
Commit
5d16067d
authored
Feb 09, 2018
by
Pengfei Ni
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update vmss fake clients
parent
829e0946
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
38 additions
and
69 deletions
+38
-69
azure_fakes.go
pkg/cloudprovider/providers/azure/azure_fakes.go
+38
-69
No files found.
pkg/cloudprovider/providers/azure/azure_fakes.go
View file @
5d16067d
...
@@ -17,6 +17,7 @@ limitations under the License.
...
@@ -17,6 +17,7 @@ limitations under the License.
package
azure
package
azure
import
(
import
(
"context"
"fmt"
"fmt"
"math/rand"
"math/rand"
"net/http"
"net/http"
...
@@ -28,6 +29,7 @@ import (
...
@@ -28,6 +29,7 @@ import (
"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/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"
"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"
)
)
...
@@ -629,48 +631,39 @@ func getRandomIPPtr() *string {
...
@@ -629,48 +631,39 @@ func getRandomIPPtr() *string {
type
fakeVirtualMachineScaleSetVMsClient
struct
{
type
fakeVirtualMachineScaleSetVMsClient
struct
{
mutex
*
sync
.
Mutex
mutex
*
sync
.
Mutex
FakeStore
map
[
string
]
map
[
string
]
compute
.
VirtualMachineScaleSetVM
FakeStore
map
[
string
]
map
[
string
]
compute
preview
.
VirtualMachineScaleSetVM
}
}
func
newFakeVirtualMachineScaleSetVMsClient
()
*
fakeVirtualMachineScaleSetVMsClient
{
func
newFakeVirtualMachineScaleSetVMsClient
()
*
fakeVirtualMachineScaleSetVMsClient
{
fVMC
:=
&
fakeVirtualMachineScaleSetVMsClient
{}
fVMC
:=
&
fakeVirtualMachineScaleSetVMsClient
{}
fVMC
.
FakeStore
=
make
(
map
[
string
]
map
[
string
]
compute
.
VirtualMachineScaleSetVM
)
fVMC
.
FakeStore
=
make
(
map
[
string
]
map
[
string
]
compute
preview
.
VirtualMachineScaleSetVM
)
fVMC
.
mutex
=
&
sync
.
Mutex
{}
fVMC
.
mutex
=
&
sync
.
Mutex
{}
return
fVMC
return
fVMC
}
}
func
(
fVMC
*
fakeVirtualMachineScaleSetVMsClient
)
setFakeStore
(
store
map
[
string
]
map
[
string
]
compute
.
VirtualMachineScaleSetVM
)
{
func
(
fVMC
*
fakeVirtualMachineScaleSetVMsClient
)
setFakeStore
(
store
map
[
string
]
map
[
string
]
compute
preview
.
VirtualMachineScaleSetVM
)
{
fVMC
.
mutex
.
Lock
()
fVMC
.
mutex
.
Lock
()
defer
fVMC
.
mutex
.
Unlock
()
defer
fVMC
.
mutex
.
Unlock
()
fVMC
.
FakeStore
=
store
fVMC
.
FakeStore
=
store
}
}
func
(
fVMC
*
fakeVirtualMachineScaleSetVMsClient
)
List
(
resourceGroupName
string
,
virtualMachineScaleSetName
string
,
filter
string
,
selectParameter
string
,
expand
string
)
(
result
compute
.
VirtualMachineScaleSetVMListResult
,
err
error
)
{
func
(
fVMC
*
fakeVirtualMachineScaleSetVMsClient
)
List
(
ctx
context
.
Context
,
resourceGroupName
string
,
virtualMachineScaleSetName
string
,
filter
string
,
selectParameter
string
,
expand
string
)
(
result
[]
computepreview
.
VirtualMachineScaleSetVM
,
err
error
)
{
fVMC
.
mutex
.
Lock
()
fVMC
.
mutex
.
Lock
()
defer
fVMC
.
mutex
.
Unlock
()
defer
fVMC
.
mutex
.
Unlock
()
value
:=
[]
compute
.
VirtualMachineScaleSetVM
{}
result
=
[]
computepreview
.
VirtualMachineScaleSetVM
{}
if
_
,
ok
:=
fVMC
.
FakeStore
[
resourceGroupName
];
ok
{
if
_
,
ok
:=
fVMC
.
FakeStore
[
resourceGroupName
];
ok
{
for
_
,
v
:=
range
fVMC
.
FakeStore
[
resourceGroupName
]
{
for
_
,
v
:=
range
fVMC
.
FakeStore
[
resourceGroupName
]
{
value
=
append
(
value
,
v
)
result
=
append
(
result
,
v
)
}
}
}
}
result
.
Response
.
Response
=
&
http
.
Response
{
StatusCode
:
http
.
StatusOK
,
}
result
.
NextLink
=
nil
result
.
Value
=
&
value
return
result
,
nil
}
func
(
fVMC
*
fakeVirtualMachineScaleSetVMsClient
)
ListNextResults
(
resourceGroupName
string
,
lastResults
compute
.
VirtualMachineScaleSetVMListResult
)
(
result
compute
.
VirtualMachineScaleSetVMListResult
,
err
error
)
{
return
result
,
nil
return
result
,
nil
}
}
func
(
fVMC
*
fakeVirtualMachineScaleSetVMsClient
)
Get
(
resourceGroupName
string
,
VMScaleSetName
string
,
instanceID
string
)
(
result
compute
.
VirtualMachineScaleSetVM
,
err
error
)
{
func
(
fVMC
*
fakeVirtualMachineScaleSetVMsClient
)
Get
(
ctx
context
.
Context
,
resourceGroupName
string
,
VMScaleSetName
string
,
instanceID
string
)
(
result
computepreview
.
VirtualMachineScaleSetVM
,
err
error
)
{
fVMC
.
mutex
.
Lock
()
fVMC
.
mutex
.
Lock
()
defer
fVMC
.
mutex
.
Unlock
()
defer
fVMC
.
mutex
.
Unlock
()
...
@@ -687,8 +680,8 @@ func (fVMC *fakeVirtualMachineScaleSetVMsClient) Get(resourceGroupName string, V
...
@@ -687,8 +680,8 @@ func (fVMC *fakeVirtualMachineScaleSetVMsClient) Get(resourceGroupName string, V
}
}
}
}
func
(
fVMC
*
fakeVirtualMachineScaleSetVMsClient
)
GetInstanceView
(
resourceGroupName
string
,
VMScaleSetName
string
,
instanceID
string
)
(
result
compute
.
VirtualMachineScaleSetVMInstanceView
,
err
error
)
{
func
(
fVMC
*
fakeVirtualMachineScaleSetVMsClient
)
GetInstanceView
(
ctx
context
.
Context
,
resourceGroupName
string
,
VMScaleSetName
string
,
instanceID
string
)
(
result
computepreview
.
VirtualMachineScaleSetVMInstanceView
,
err
error
)
{
_
,
err
=
fVMC
.
Get
(
resourceGroupName
,
VMScaleSetName
,
instanceID
)
_
,
err
=
fVMC
.
Get
(
ctx
,
resourceGroupName
,
VMScaleSetName
,
instanceID
)
if
err
!=
nil
{
if
err
!=
nil
{
return
result
,
err
return
result
,
err
}
}
...
@@ -696,54 +689,53 @@ func (fVMC *fakeVirtualMachineScaleSetVMsClient) GetInstanceView(resourceGroupNa
...
@@ -696,54 +689,53 @@ func (fVMC *fakeVirtualMachineScaleSetVMsClient) GetInstanceView(resourceGroupNa
return
result
,
nil
return
result
,
nil
}
}
func
(
fVMC
*
fakeVirtualMachineScaleSetVMsClient
)
Update
(
ctx
context
.
Context
,
resourceGroupName
string
,
VMScaleSetName
string
,
instanceID
string
,
parameters
computepreview
.
VirtualMachineScaleSetVM
)
(
resp
*
http
.
Response
,
err
error
)
{
fVMC
.
mutex
.
Lock
()
defer
fVMC
.
mutex
.
Unlock
()
vmKey
:=
fmt
.
Sprintf
(
"%s_%s"
,
VMScaleSetName
,
instanceID
)
if
scaleSetMap
,
ok
:=
fVMC
.
FakeStore
[
resourceGroupName
];
ok
{
if
_
,
ok
:=
scaleSetMap
[
vmKey
];
ok
{
scaleSetMap
[
vmKey
]
=
parameters
}
}
return
nil
,
nil
}
type
fakeVirtualMachineScaleSetsClient
struct
{
type
fakeVirtualMachineScaleSetsClient
struct
{
mutex
*
sync
.
Mutex
mutex
*
sync
.
Mutex
FakeStore
map
[
string
]
map
[
string
]
compute
.
VirtualMachineScaleSet
FakeStore
map
[
string
]
map
[
string
]
compute
preview
.
VirtualMachineScaleSet
}
}
func
newFakeVirtualMachineScaleSetsClient
()
*
fakeVirtualMachineScaleSetsClient
{
func
newFakeVirtualMachineScaleSetsClient
()
*
fakeVirtualMachineScaleSetsClient
{
fVMSSC
:=
&
fakeVirtualMachineScaleSetsClient
{}
fVMSSC
:=
&
fakeVirtualMachineScaleSetsClient
{}
fVMSSC
.
FakeStore
=
make
(
map
[
string
]
map
[
string
]
compute
.
VirtualMachineScaleSet
)
fVMSSC
.
FakeStore
=
make
(
map
[
string
]
map
[
string
]
compute
preview
.
VirtualMachineScaleSet
)
fVMSSC
.
mutex
=
&
sync
.
Mutex
{}
fVMSSC
.
mutex
=
&
sync
.
Mutex
{}
return
fVMSSC
return
fVMSSC
}
}
func
(
fVMSSC
*
fakeVirtualMachineScaleSetsClient
)
setFakeStore
(
store
map
[
string
]
map
[
string
]
compute
.
VirtualMachineScaleSet
)
{
func
(
fVMSSC
*
fakeVirtualMachineScaleSetsClient
)
setFakeStore
(
store
map
[
string
]
map
[
string
]
compute
preview
.
VirtualMachineScaleSet
)
{
fVMSSC
.
mutex
.
Lock
()
fVMSSC
.
mutex
.
Lock
()
defer
fVMSSC
.
mutex
.
Unlock
()
defer
fVMSSC
.
mutex
.
Unlock
()
fVMSSC
.
FakeStore
=
store
fVMSSC
.
FakeStore
=
store
}
}
func
(
fVMSSC
*
fakeVirtualMachineScaleSetsClient
)
CreateOrUpdate
(
resourceGroupName
string
,
VMScaleSetName
string
,
parameters
compute
.
VirtualMachineScaleSet
,
cancel
<-
chan
struct
{})
(
<-
chan
compute
.
VirtualMachineScaleSet
,
<-
chan
error
)
{
func
(
fVMSSC
*
fakeVirtualMachineScaleSetsClient
)
CreateOrUpdate
(
ctx
context
.
Context
,
resourceGroupName
string
,
VMScaleSetName
string
,
parameters
computepreview
.
VirtualMachineScaleSet
)
(
resp
*
http
.
Response
,
err
error
)
{
fVMSSC
.
mutex
.
Lock
()
fVMSSC
.
mutex
.
Lock
()
defer
fVMSSC
.
mutex
.
Unlock
()
defer
fVMSSC
.
mutex
.
Unlock
()
resultChan
:=
make
(
chan
compute
.
VirtualMachineScaleSet
,
1
)
errChan
:=
make
(
chan
error
,
1
)
var
result
compute
.
VirtualMachineScaleSet
var
err
error
defer
func
()
{
resultChan
<-
result
errChan
<-
err
close
(
resultChan
)
close
(
errChan
)
}()
if
_
,
ok
:=
fVMSSC
.
FakeStore
[
resourceGroupName
];
!
ok
{
if
_
,
ok
:=
fVMSSC
.
FakeStore
[
resourceGroupName
];
!
ok
{
fVMSSC
.
FakeStore
[
resourceGroupName
]
=
make
(
map
[
string
]
compute
.
VirtualMachineScaleSet
)
fVMSSC
.
FakeStore
[
resourceGroupName
]
=
make
(
map
[
string
]
compute
preview
.
VirtualMachineScaleSet
)
}
}
fVMSSC
.
FakeStore
[
resourceGroupName
][
VMScaleSetName
]
=
parameters
fVMSSC
.
FakeStore
[
resourceGroupName
][
VMScaleSetName
]
=
parameters
result
=
fVMSSC
.
FakeStore
[
resourceGroupName
][
VMScaleSetName
]
result
.
Response
.
Response
=
&
http
.
Response
{
return
nil
,
nil
StatusCode
:
http
.
StatusOK
,
}
err
=
nil
return
resultChan
,
errChan
}
}
func
(
fVMSSC
*
fakeVirtualMachineScaleSetsClient
)
Get
(
resourceGroupName
string
,
VMScaleSetName
string
)
(
result
compute
.
VirtualMachineScaleSet
,
err
error
)
{
func
(
fVMSSC
*
fakeVirtualMachineScaleSetsClient
)
Get
(
ctx
context
.
Context
,
resourceGroupName
string
,
VMScaleSetName
string
)
(
result
computepreview
.
VirtualMachineScaleSet
,
err
error
)
{
fVMSSC
.
mutex
.
Lock
()
fVMSSC
.
mutex
.
Lock
()
defer
fVMSSC
.
mutex
.
Unlock
()
defer
fVMSSC
.
mutex
.
Unlock
()
...
@@ -759,45 +751,22 @@ func (fVMSSC *fakeVirtualMachineScaleSetsClient) Get(resourceGroupName string, V
...
@@ -759,45 +751,22 @@ func (fVMSSC *fakeVirtualMachineScaleSetsClient) Get(resourceGroupName string, V
}
}
}
}
func
(
fVMSSC
*
fakeVirtualMachineScaleSetsClient
)
List
(
resourceGroupName
string
)
(
result
compute
.
VirtualMachineScaleSetListResul
t
,
err
error
)
{
func
(
fVMSSC
*
fakeVirtualMachineScaleSetsClient
)
List
(
ctx
context
.
Context
,
resourceGroupName
string
)
(
result
[]
computepreview
.
VirtualMachineScaleSe
t
,
err
error
)
{
fVMSSC
.
mutex
.
Lock
()
fVMSSC
.
mutex
.
Lock
()
defer
fVMSSC
.
mutex
.
Unlock
()
defer
fVMSSC
.
mutex
.
Unlock
()
value
:=
[]
compute
.
VirtualMachineScaleSet
{}
result
=
[]
computepreview
.
VirtualMachineScaleSet
{}
if
_
,
ok
:=
fVMSSC
.
FakeStore
[
resourceGroupName
];
ok
{
if
_
,
ok
:=
fVMSSC
.
FakeStore
[
resourceGroupName
];
ok
{
for
_
,
v
:=
range
fVMSSC
.
FakeStore
[
resourceGroupName
]
{
for
_
,
v
:=
range
fVMSSC
.
FakeStore
[
resourceGroupName
]
{
value
=
append
(
value
,
v
)
result
=
append
(
result
,
v
)
}
}
}
}
result
.
Response
.
Response
=
&
http
.
Response
{
StatusCode
:
http
.
StatusOK
,
}
result
.
NextLink
=
nil
result
.
Value
=
&
value
return
result
,
nil
}
func
(
fVMSSC
*
fakeVirtualMachineScaleSetsClient
)
ListNextResults
(
resourceGroupName
string
,
lastResults
compute
.
VirtualMachineScaleSetListResult
)
(
result
compute
.
VirtualMachineScaleSetListResult
,
err
error
)
{
return
result
,
nil
return
result
,
nil
}
}
func
(
fVMSSC
*
fakeVirtualMachineScaleSetsClient
)
UpdateInstances
(
resourceGroupName
string
,
VMScaleSetName
string
,
VMInstanceIDs
compute
.
VirtualMachineScaleSetVMInstanceRequiredIDs
,
cancel
<-
chan
struct
{})
(
<-
chan
compute
.
OperationStatusResponse
,
<-
chan
error
)
{
func
(
fVMSSC
*
fakeVirtualMachineScaleSetsClient
)
UpdateInstances
(
ctx
context
.
Context
,
resourceGroupName
string
,
VMScaleSetName
string
,
VMInstanceIDs
computepreview
.
VirtualMachineScaleSetVMInstanceRequiredIDs
)
(
resp
*
http
.
Response
,
err
error
)
{
resultChan
:=
make
(
chan
compute
.
OperationStatusResponse
,
1
)
return
nil
,
nil
errChan
:=
make
(
chan
error
,
1
)
var
result
compute
.
OperationStatusResponse
var
err
error
defer
func
()
{
resultChan
<-
result
errChan
<-
err
close
(
resultChan
)
close
(
errChan
)
}()
result
.
Response
.
Response
=
&
http
.
Response
{
StatusCode
:
http
.
StatusOK
,
}
err
=
nil
return
resultChan
,
errChan
}
}
type
fakeRoutesClient
struct
{
type
fakeRoutesClient
struct
{
...
...
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