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
b23ceff6
Commit
b23ceff6
authored
Mar 08, 2017
by
shashidharatd
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Increase timeout waiting for service shard to appear
parent
bf7f42d3
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
9 additions
and
12 deletions
+9
-12
service.go
test/e2e_federation/service.go
+0
-5
util.go
test/e2e_federation/util.go
+9
-7
No files found.
test/e2e_federation/service.go
View file @
b23ceff6
...
@@ -37,13 +37,8 @@ import (
...
@@ -37,13 +37,8 @@ import (
)
)
const
(
const
(
FederatedServiceTimeout
=
60
*
time
.
Second
FederatedServiceName
=
"federated-service"
FederatedServiceName
=
"federated-service"
FederatedServicePodName
=
"federated-service-test-pod"
FederatedServicePodName
=
"federated-service-test-pod"
KubeDNSConfigMapName
=
"kube-dns"
KubeDNSConfigMapNamespace
=
"kube-system"
)
)
var
FederatedServiceLabels
=
map
[
string
]
string
{
var
FederatedServiceLabels
=
map
[
string
]
string
{
...
...
test/e2e_federation/util.go
View file @
b23ceff6
...
@@ -55,7 +55,9 @@ var (
...
@@ -55,7 +55,9 @@ var (
)
)
const
(
const
(
federatedNamespaceTimeout
=
5
*
time
.
Minute
federatedNamespaceTimeout
=
5
*
time
.
Minute
federatedServiceTimeout
=
5
*
time
.
Minute
federatedClustersWaitTimeout
=
1
*
time
.
Minute
)
)
var
FederationSuite
common
.
Suite
var
FederationSuite
common
.
Suite
...
@@ -110,7 +112,7 @@ func clusterIsReadyOrFail(f *fedframework.Framework, context *fedframework.E2ECo
...
@@ -110,7 +112,7 @@ func clusterIsReadyOrFail(f *fedframework.Framework, context *fedframework.E2ECo
// return ClusterList until the listed cluster items equals clusterCount
// return ClusterList until the listed cluster items equals clusterCount
func
waitForAllRegisteredClusters
(
f
*
fedframework
.
Framework
,
clusterCount
int
)
*
federationapi
.
ClusterList
{
func
waitForAllRegisteredClusters
(
f
*
fedframework
.
Framework
,
clusterCount
int
)
*
federationapi
.
ClusterList
{
var
clusterList
*
federationapi
.
ClusterList
var
clusterList
*
federationapi
.
ClusterList
if
err
:=
wait
.
PollImmediate
(
framework
.
Poll
,
FederatedService
Timeout
,
func
()
(
bool
,
error
)
{
if
err
:=
wait
.
PollImmediate
(
framework
.
Poll
,
federatedClustersWait
Timeout
,
func
()
(
bool
,
error
)
{
var
err
error
var
err
error
clusterList
,
err
=
f
.
FederationClientset
.
Federation
()
.
Clusters
()
.
List
(
metav1
.
ListOptions
{})
clusterList
,
err
=
f
.
FederationClientset
.
Federation
()
.
Clusters
()
.
List
(
metav1
.
ListOptions
{})
if
err
!=
nil
{
if
err
!=
nil
{
...
@@ -260,7 +262,7 @@ func waitForServiceOrFail(clientset *kubeclientset.Clientset, namespace string,
...
@@ -260,7 +262,7 @@ func waitForServiceOrFail(clientset *kubeclientset.Clientset, namespace string,
func
waitForServiceShardsOrFail
(
namespace
string
,
service
*
v1
.
Service
,
clusters
map
[
string
]
*
cluster
)
{
func
waitForServiceShardsOrFail
(
namespace
string
,
service
*
v1
.
Service
,
clusters
map
[
string
]
*
cluster
)
{
framework
.
Logf
(
"Waiting for service %q in %d clusters"
,
service
.
Name
,
len
(
clusters
))
framework
.
Logf
(
"Waiting for service %q in %d clusters"
,
service
.
Name
,
len
(
clusters
))
for
_
,
c
:=
range
clusters
{
for
_
,
c
:=
range
clusters
{
waitForServiceOrFail
(
c
.
Clientset
,
namespace
,
service
,
true
,
F
ederatedServiceTimeout
)
waitForServiceOrFail
(
c
.
Clientset
,
namespace
,
service
,
true
,
f
ederatedServiceTimeout
)
}
}
}
}
...
@@ -326,7 +328,7 @@ func cleanupServiceShardsAndProviderResources(namespace string, service *v1.Serv
...
@@ -326,7 +328,7 @@ func cleanupServiceShardsAndProviderResources(namespace string, service *v1.Serv
for
name
,
c
:=
range
clusters
{
for
name
,
c
:=
range
clusters
{
var
cSvc
*
v1
.
Service
var
cSvc
*
v1
.
Service
err
:=
wait
.
PollImmediate
(
framework
.
Poll
,
F
ederatedServiceTimeout
,
func
()
(
bool
,
error
)
{
err
:=
wait
.
PollImmediate
(
framework
.
Poll
,
f
ederatedServiceTimeout
,
func
()
(
bool
,
error
)
{
var
err
error
var
err
error
cSvc
,
err
=
c
.
Clientset
.
Services
(
namespace
)
.
Get
(
service
.
Name
,
metav1
.
GetOptions
{})
cSvc
,
err
=
c
.
Clientset
.
Services
(
namespace
)
.
Get
(
service
.
Name
,
metav1
.
GetOptions
{})
if
err
!=
nil
&&
!
errors
.
IsNotFound
(
err
)
{
if
err
!=
nil
&&
!
errors
.
IsNotFound
(
err
)
{
...
@@ -343,15 +345,15 @@ func cleanupServiceShardsAndProviderResources(namespace string, service *v1.Serv
...
@@ -343,15 +345,15 @@ func cleanupServiceShardsAndProviderResources(namespace string, service *v1.Serv
})
})
if
err
!=
nil
||
cSvc
==
nil
{
if
err
!=
nil
||
cSvc
==
nil
{
By
(
fmt
.
Sprintf
(
"Failed to find service %q in namespace %q, in cluster %q in %s"
,
service
.
Name
,
namespace
,
name
,
F
ederatedServiceTimeout
))
By
(
fmt
.
Sprintf
(
"Failed to find service %q in namespace %q, in cluster %q in %s"
,
service
.
Name
,
namespace
,
name
,
f
ederatedServiceTimeout
))
continue
continue
}
}
err
=
cleanupServiceShard
(
c
.
Clientset
,
name
,
namespace
,
cSvc
,
F
ederatedServiceTimeout
)
err
=
cleanupServiceShard
(
c
.
Clientset
,
name
,
namespace
,
cSvc
,
f
ederatedServiceTimeout
)
if
err
!=
nil
{
if
err
!=
nil
{
framework
.
Logf
(
"Failed to delete service %q in namespace %q, in cluster %q: %v"
,
service
.
Name
,
namespace
,
name
,
err
)
framework
.
Logf
(
"Failed to delete service %q in namespace %q, in cluster %q: %v"
,
service
.
Name
,
namespace
,
name
,
err
)
}
}
err
=
cleanupServiceShardLoadBalancer
(
name
,
cSvc
,
F
ederatedServiceTimeout
)
err
=
cleanupServiceShardLoadBalancer
(
name
,
cSvc
,
f
ederatedServiceTimeout
)
if
err
!=
nil
{
if
err
!=
nil
{
framework
.
Logf
(
"Failed to delete cloud provider resources for service %q in namespace %q, in cluster %q"
,
service
.
Name
,
namespace
,
name
)
framework
.
Logf
(
"Failed to delete cloud provider resources for service %q in namespace %q, in cluster %q"
,
service
.
Name
,
namespace
,
name
)
}
}
...
...
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