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
86d4d95e
Unverified
Commit
86d4d95e
authored
Nov 29, 2018
by
k8s-ci-robot
Committed by
GitHub
Nov 29, 2018
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #70426 from sttts/sttts-testserver-run-errors
testservers: return Run method errors correctly
parents
b548d92b
4860f873
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
32 additions
and
4 deletions
+32
-4
testserver.go
cmd/cloud-controller-manager/app/testing/testserver.go
+8
-1
testserver.go
cmd/kube-apiserver/app/testing/testserver.go
+8
-1
testserver.go
cmd/kube-controller-manager/app/testing/testserver.go
+8
-1
testserver.go
...extensions-apiserver/pkg/cmd/server/testing/testserver.go
+8
-1
No files found.
cmd/cloud-controller-manager/app/testing/testserver.go
View file @
86d4d95e
...
...
@@ -113,9 +113,10 @@ func StartTestServer(t Logger, customFlags []string) (result TestServer, err err
return
result
,
fmt
.
Errorf
(
"failed to create config from options: %v"
,
err
)
}
errCh
:=
make
(
chan
error
)
go
func
(
stopCh
<-
chan
struct
{})
{
if
err
:=
app
.
Run
(
config
.
Complete
(),
stopCh
);
err
!=
nil
{
t
.
Errorf
(
"cloud-apiserver failed run: %v"
,
err
)
errCh
<-
err
}
}(
stopCh
)
...
...
@@ -125,6 +126,12 @@ func StartTestServer(t Logger, customFlags []string) (result TestServer, err err
return
result
,
fmt
.
Errorf
(
"failed to create a client: %v"
,
err
)
}
err
=
wait
.
Poll
(
100
*
time
.
Millisecond
,
30
*
time
.
Second
,
func
()
(
bool
,
error
)
{
select
{
case
err
:=
<-
errCh
:
return
false
,
err
default
:
}
result
:=
client
.
CoreV1
()
.
RESTClient
()
.
Get
()
.
AbsPath
(
"/healthz"
)
.
Do
()
status
:=
0
result
.
StatusCode
(
&
status
)
...
...
cmd/kube-apiserver/app/testing/testserver.go
View file @
86d4d95e
...
...
@@ -145,9 +145,10 @@ func StartTestServer(t Logger, instanceOptions *TestServerInstanceOptions, custo
if
err
!=
nil
{
return
result
,
fmt
.
Errorf
(
"failed to create server chain: %v"
,
err
)
}
errCh
:=
make
(
chan
error
)
go
func
(
stopCh
<-
chan
struct
{})
{
if
err
:=
server
.
PrepareRun
()
.
Run
(
stopCh
);
err
!=
nil
{
t
.
Errorf
(
"kube-apiserver failed run: %v"
,
err
)
errCh
<-
err
}
}(
stopCh
)
...
...
@@ -158,6 +159,12 @@ func StartTestServer(t Logger, instanceOptions *TestServerInstanceOptions, custo
return
result
,
fmt
.
Errorf
(
"failed to create a client: %v"
,
err
)
}
err
=
wait
.
Poll
(
100
*
time
.
Millisecond
,
30
*
time
.
Second
,
func
()
(
bool
,
error
)
{
select
{
case
err
:=
<-
errCh
:
return
false
,
err
default
:
}
result
:=
client
.
CoreV1
()
.
RESTClient
()
.
Get
()
.
AbsPath
(
"/healthz"
)
.
Do
()
status
:=
0
result
.
StatusCode
(
&
status
)
...
...
cmd/kube-controller-manager/app/testing/testserver.go
View file @
86d4d95e
...
...
@@ -114,9 +114,10 @@ func StartTestServer(t Logger, customFlags []string) (result TestServer, err err
return
result
,
fmt
.
Errorf
(
"failed to create config from options: %v"
,
err
)
}
errCh
:=
make
(
chan
error
)
go
func
(
stopCh
<-
chan
struct
{})
{
if
err
:=
app
.
Run
(
config
.
Complete
(),
stopCh
);
err
!=
nil
{
t
.
Errorf
(
"kube-apiserver failed run: %v"
,
err
)
errCh
<-
err
}
}(
stopCh
)
...
...
@@ -126,6 +127,12 @@ func StartTestServer(t Logger, customFlags []string) (result TestServer, err err
return
result
,
fmt
.
Errorf
(
"failed to create a client: %v"
,
err
)
}
err
=
wait
.
Poll
(
100
*
time
.
Millisecond
,
30
*
time
.
Second
,
func
()
(
bool
,
error
)
{
select
{
case
err
:=
<-
errCh
:
return
false
,
err
default
:
}
result
:=
client
.
CoreV1
()
.
RESTClient
()
.
Get
()
.
AbsPath
(
"/healthz"
)
.
Do
()
status
:=
0
result
.
StatusCode
(
&
status
)
...
...
staging/src/k8s.io/apiextensions-apiserver/pkg/cmd/server/testing/testserver.go
View file @
86d4d95e
...
...
@@ -150,9 +150,10 @@ func StartTestServer(t Logger, instanceOptions *TestServerInstanceOptions, custo
return
result
,
fmt
.
Errorf
(
"failed to create server: %v"
,
err
)
}
errCh
:=
make
(
chan
error
)
go
func
(
stopCh
<-
chan
struct
{})
{
if
err
:=
server
.
GenericAPIServer
.
PrepareRun
()
.
Run
(
stopCh
);
err
!=
nil
{
t
.
Errorf
(
"apiextensions-apiserver failed run: %v"
,
err
)
errCh
<-
err
}
}(
stopCh
)
...
...
@@ -163,6 +164,12 @@ func StartTestServer(t Logger, instanceOptions *TestServerInstanceOptions, custo
return
result
,
fmt
.
Errorf
(
"failed to create a client: %v"
,
err
)
}
err
=
wait
.
Poll
(
100
*
time
.
Millisecond
,
30
*
time
.
Second
,
func
()
(
bool
,
error
)
{
select
{
case
err
:=
<-
errCh
:
return
false
,
err
default
:
}
result
:=
client
.
CoreV1
()
.
RESTClient
()
.
Get
()
.
AbsPath
(
"/healthz"
)
.
Do
()
status
:=
0
result
.
StatusCode
(
&
status
)
...
...
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