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
a713604b
Commit
a713604b
authored
May 10, 2017
by
Dmitry Shulyak
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Use streaming constants from pkg/api/v1 instead of pkg/api
parent
64d98c2d
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
38 additions
and
39 deletions
+38
-39
BUILD
pkg/kubelet/container/BUILD
+1
-1
runtime.go
pkg/kubelet/container/runtime.go
+1
-1
BUILD
pkg/kubelet/dockershim/BUILD
+2
-2
docker_streaming.go
pkg/kubelet/dockershim/docker_streaming.go
+1
-1
BUILD
pkg/kubelet/server/streaming/BUILD
+2
-2
server.go
pkg/kubelet/server/streaming/server.go
+1
-1
server_test.go
pkg/kubelet/server/streaming/server_test.go
+1
-1
BUILD
staging/src/k8s.io/client-go/pkg/api/BUILD
+0
-1
BUILD
staging/src/k8s.io/client-go/tools/remotecommand/BUILD
+2
-2
v1.go
staging/src/k8s.io/client-go/tools/remotecommand/v1.go
+9
-9
v2.go
staging/src/k8s.io/client-go/tools/remotecommand/v2.go
+5
-5
v2_test.go
staging/src/k8s.io/client-go/tools/remotecommand/v2_test.go
+11
-11
v3.go
staging/src/k8s.io/client-go/tools/remotecommand/v3.go
+2
-2
No files found.
pkg/kubelet/container/BUILD
View file @
a713604b
...
@@ -29,7 +29,7 @@ go_library(
...
@@ -29,7 +29,7 @@ go_library(
"//pkg/api:go_default_library",
"//pkg/api:go_default_library",
"//pkg/api/v1:go_default_library",
"//pkg/api/v1:go_default_library",
"//pkg/api/v1/ref:go_default_library",
"//pkg/api/v1/ref:go_default_library",
"//pkg/kubelet/api
/v1alpha1/runtime
:go_default_library",
"//pkg/kubelet/api
s/cri/v1alpha1
:go_default_library",
"//pkg/kubelet/events:go_default_library",
"//pkg/kubelet/events:go_default_library",
"//pkg/kubelet/util/format:go_default_library",
"//pkg/kubelet/util/format:go_default_library",
"//pkg/kubelet/util/ioutils:go_default_library",
"//pkg/kubelet/util/ioutils:go_default_library",
...
...
pkg/kubelet/container/runtime.go
View file @
a713604b
...
@@ -29,7 +29,7 @@ import (
...
@@ -29,7 +29,7 @@ import (
"k8s.io/client-go/tools/remotecommand"
"k8s.io/client-go/tools/remotecommand"
"k8s.io/client-go/util/flowcontrol"
"k8s.io/client-go/util/flowcontrol"
"k8s.io/kubernetes/pkg/api/v1"
"k8s.io/kubernetes/pkg/api/v1"
runtimeapi
"k8s.io/kubernetes/pkg/kubelet/api
/v1alpha1/runtime
"
runtimeapi
"k8s.io/kubernetes/pkg/kubelet/api
s/cri/v1alpha1
"
"k8s.io/kubernetes/pkg/volume"
"k8s.io/kubernetes/pkg/volume"
)
)
...
...
pkg/kubelet/dockershim/BUILD
View file @
a713604b
...
@@ -32,8 +32,8 @@ go_library(
...
@@ -32,8 +32,8 @@ go_library(
"//pkg/api/v1:go_default_library",
"//pkg/api/v1:go_default_library",
"//pkg/api/v1/helper:go_default_library",
"//pkg/api/v1/helper:go_default_library",
"//pkg/apis/componentconfig:go_default_library",
"//pkg/apis/componentconfig:go_default_library",
"//pkg/kubelet/api:go_default_library",
"//pkg/kubelet/api
s/cri
:go_default_library",
"//pkg/kubelet/api
/v1alpha1/runtime
:go_default_library",
"//pkg/kubelet/api
s/cri/v1alpha1
:go_default_library",
"//pkg/kubelet/cm:go_default_library",
"//pkg/kubelet/cm:go_default_library",
"//pkg/kubelet/container:go_default_library",
"//pkg/kubelet/container:go_default_library",
"//pkg/kubelet/dockershim/cm:go_default_library",
"//pkg/kubelet/dockershim/cm:go_default_library",
...
...
pkg/kubelet/dockershim/docker_streaming.go
View file @
a713604b
...
@@ -30,7 +30,7 @@ import (
...
@@ -30,7 +30,7 @@ import (
"github.com/golang/glog"
"github.com/golang/glog"
"k8s.io/client-go/tools/remotecommand"
"k8s.io/client-go/tools/remotecommand"
runtimeapi
"k8s.io/kubernetes/pkg/kubelet/api
/v1alpha1/runtime
"
runtimeapi
"k8s.io/kubernetes/pkg/kubelet/api
s/cri/v1alpha1
"
kubecontainer
"k8s.io/kubernetes/pkg/kubelet/container"
kubecontainer
"k8s.io/kubernetes/pkg/kubelet/container"
"k8s.io/kubernetes/pkg/kubelet/server/streaming"
"k8s.io/kubernetes/pkg/kubelet/server/streaming"
"k8s.io/kubernetes/pkg/kubelet/util/ioutils"
"k8s.io/kubernetes/pkg/kubelet/util/ioutils"
...
...
pkg/kubelet/server/streaming/BUILD
View file @
a713604b
...
@@ -17,7 +17,7 @@ go_library(
...
@@ -17,7 +17,7 @@ go_library(
],
],
tags = ["automanaged"],
tags = ["automanaged"],
deps = [
deps = [
"//pkg/kubelet/api
/v1alpha1/runtime
:go_default_library",
"//pkg/kubelet/api
s/cri/v1alpha1
:go_default_library",
"//pkg/kubelet/server/portforward:go_default_library",
"//pkg/kubelet/server/portforward:go_default_library",
"//pkg/kubelet/server/remotecommand:go_default_library",
"//pkg/kubelet/server/remotecommand:go_default_library",
"//vendor/github.com/emicklei/go-restful:go_default_library",
"//vendor/github.com/emicklei/go-restful:go_default_library",
...
@@ -40,7 +40,7 @@ go_test(
...
@@ -40,7 +40,7 @@ go_test(
tags = ["automanaged"],
tags = ["automanaged"],
deps = [
deps = [
"//pkg/api:go_default_library",
"//pkg/api:go_default_library",
"//pkg/kubelet/api
/v1alpha1/runtime
:go_default_library",
"//pkg/kubelet/api
s/cri/v1alpha1
:go_default_library",
"//pkg/kubelet/server/portforward:go_default_library",
"//pkg/kubelet/server/portforward:go_default_library",
"//vendor/github.com/stretchr/testify/assert:go_default_library",
"//vendor/github.com/stretchr/testify/assert:go_default_library",
"//vendor/github.com/stretchr/testify/require:go_default_library",
"//vendor/github.com/stretchr/testify/require:go_default_library",
...
...
pkg/kubelet/server/streaming/server.go
View file @
a713604b
...
@@ -33,7 +33,7 @@ import (
...
@@ -33,7 +33,7 @@ import (
"k8s.io/apimachinery/pkg/types"
"k8s.io/apimachinery/pkg/types"
remotecommandconsts
"k8s.io/apimachinery/pkg/util/remotecommand"
remotecommandconsts
"k8s.io/apimachinery/pkg/util/remotecommand"
"k8s.io/client-go/tools/remotecommand"
"k8s.io/client-go/tools/remotecommand"
runtimeapi
"k8s.io/kubernetes/pkg/kubelet/api
/v1alpha1/runtime
"
runtimeapi
"k8s.io/kubernetes/pkg/kubelet/api
s/cri/v1alpha1
"
"k8s.io/kubernetes/pkg/kubelet/server/portforward"
"k8s.io/kubernetes/pkg/kubelet/server/portforward"
remotecommandserver
"k8s.io/kubernetes/pkg/kubelet/server/remotecommand"
remotecommandserver
"k8s.io/kubernetes/pkg/kubelet/server/remotecommand"
)
)
...
...
pkg/kubelet/server/streaming/server_test.go
View file @
a713604b
...
@@ -34,7 +34,7 @@ import (
...
@@ -34,7 +34,7 @@ import (
restclient
"k8s.io/client-go/rest"
restclient
"k8s.io/client-go/rest"
"k8s.io/client-go/tools/remotecommand"
"k8s.io/client-go/tools/remotecommand"
"k8s.io/kubernetes/pkg/api"
"k8s.io/kubernetes/pkg/api"
runtimeapi
"k8s.io/kubernetes/pkg/kubelet/api
/v1alpha1/runtime
"
runtimeapi
"k8s.io/kubernetes/pkg/kubelet/api
s/cri/v1alpha1
"
kubeletportforward
"k8s.io/kubernetes/pkg/kubelet/server/portforward"
kubeletportforward
"k8s.io/kubernetes/pkg/kubelet/server/portforward"
)
)
...
...
staging/src/k8s.io/client-go/pkg/api/BUILD
View file @
a713604b
...
@@ -26,7 +26,6 @@ go_library(
...
@@ -26,7 +26,6 @@ go_library(
visibility = [
visibility = [
"//vendor/k8s.io/client-go/pkg/api:__subpackages__",
"//vendor/k8s.io/client-go/pkg/api:__subpackages__",
"//vendor/k8s.io/client-go/pkg/apis:__subpackages__",
"//vendor/k8s.io/client-go/pkg/apis:__subpackages__",
"//vendor/k8s.io/client-go/tools/remotecommand:__subpackages__",
"//vendor/k8s.io/kube-apiextensions-server/pkg/apis/apiextensions/install:__subpackages__",
"//vendor/k8s.io/kube-apiextensions-server/pkg/apis/apiextensions/install:__subpackages__",
"//vendor/k8s.io/metrics/pkg/client/clientset_generated/clientset/fake:__subpackages__",
"//vendor/k8s.io/metrics/pkg/client/clientset_generated/clientset/fake:__subpackages__",
],
],
...
...
staging/src/k8s.io/client-go/tools/remotecommand/BUILD
View file @
a713604b
...
@@ -19,7 +19,7 @@ go_test(
...
@@ -19,7 +19,7 @@ go_test(
deps = [
deps = [
"//vendor/k8s.io/apimachinery/pkg/util/httpstream:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/util/httpstream:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/util/wait:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/util/wait:go_default_library",
"//vendor/k8s.io/client-go/pkg/api:go_default_library",
"//vendor/k8s.io/client-go/pkg/api
/v1
:go_default_library",
],
],
)
)
...
@@ -43,7 +43,7 @@ go_library(
...
@@ -43,7 +43,7 @@ go_library(
"//vendor/k8s.io/apimachinery/pkg/util/httpstream/spdy:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/util/httpstream/spdy:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/util/remotecommand:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/util/remotecommand:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library",
"//vendor/k8s.io/client-go/pkg/api:go_default_library",
"//vendor/k8s.io/client-go/pkg/api
/v1
:go_default_library",
"//vendor/k8s.io/client-go/rest:go_default_library",
"//vendor/k8s.io/client-go/rest:go_default_library",
"//vendor/k8s.io/client-go/transport:go_default_library",
"//vendor/k8s.io/client-go/transport:go_default_library",
"//vendor/k8s.io/client-go/util/exec:go_default_library",
"//vendor/k8s.io/client-go/util/exec:go_default_library",
...
...
staging/src/k8s.io/client-go/tools/remotecommand/v1.go
View file @
a713604b
...
@@ -24,7 +24,7 @@ import (
...
@@ -24,7 +24,7 @@ import (
"github.com/golang/glog"
"github.com/golang/glog"
"k8s.io/apimachinery/pkg/util/httpstream"
"k8s.io/apimachinery/pkg/util/httpstream"
"k8s.io/client-go/pkg/api"
"k8s.io/client-go/pkg/api
/v1
"
)
)
// streamProtocolV1 implements the first version of the streaming exec & attach
// streamProtocolV1 implements the first version of the streaming exec & attach
...
@@ -58,7 +58,7 @@ func (p *streamProtocolV1) stream(conn streamCreator) error {
...
@@ -58,7 +58,7 @@ func (p *streamProtocolV1) stream(conn streamCreator) error {
if
_
,
err
:=
io
.
Copy
(
dst
,
src
);
err
!=
nil
&&
err
!=
io
.
EOF
{
if
_
,
err
:=
io
.
Copy
(
dst
,
src
);
err
!=
nil
&&
err
!=
io
.
EOF
{
glog
.
Errorf
(
"Error copying %s: %v"
,
s
,
err
)
glog
.
Errorf
(
"Error copying %s: %v"
,
s
,
err
)
}
}
if
s
==
api
.
StreamTypeStdout
||
s
==
api
.
StreamTypeStderr
{
if
s
==
v1
.
StreamTypeStdout
||
s
==
v1
.
StreamTypeStderr
{
doneChan
<-
struct
{}{}
doneChan
<-
struct
{}{}
}
}
}
}
...
@@ -66,7 +66,7 @@ func (p *streamProtocolV1) stream(conn streamCreator) error {
...
@@ -66,7 +66,7 @@ func (p *streamProtocolV1) stream(conn streamCreator) error {
// set up all the streams first
// set up all the streams first
var
err
error
var
err
error
headers
:=
http
.
Header
{}
headers
:=
http
.
Header
{}
headers
.
Set
(
api
.
StreamType
,
api
.
StreamTypeError
)
headers
.
Set
(
v1
.
StreamType
,
v1
.
StreamTypeError
)
p
.
errorStream
,
err
=
conn
.
CreateStream
(
headers
)
p
.
errorStream
,
err
=
conn
.
CreateStream
(
headers
)
if
err
!=
nil
{
if
err
!=
nil
{
return
err
return
err
...
@@ -81,7 +81,7 @@ func (p *streamProtocolV1) stream(conn streamCreator) error {
...
@@ -81,7 +81,7 @@ func (p *streamProtocolV1) stream(conn streamCreator) error {
// gets all the streams. By creating all the streams first, we ensure that the server is ready to
// gets all the streams. By creating all the streams first, we ensure that the server is ready to
// process data before the client starts sending any. See https://issues.k8s.io/16373 for more info.
// process data before the client starts sending any. See https://issues.k8s.io/16373 for more info.
if
p
.
Stdin
!=
nil
{
if
p
.
Stdin
!=
nil
{
headers
.
Set
(
api
.
StreamType
,
api
.
StreamTypeStdin
)
headers
.
Set
(
v1
.
StreamType
,
v1
.
StreamTypeStdin
)
p
.
remoteStdin
,
err
=
conn
.
CreateStream
(
headers
)
p
.
remoteStdin
,
err
=
conn
.
CreateStream
(
headers
)
if
err
!=
nil
{
if
err
!=
nil
{
return
err
return
err
...
@@ -90,7 +90,7 @@ func (p *streamProtocolV1) stream(conn streamCreator) error {
...
@@ -90,7 +90,7 @@ func (p *streamProtocolV1) stream(conn streamCreator) error {
}
}
if
p
.
Stdout
!=
nil
{
if
p
.
Stdout
!=
nil
{
headers
.
Set
(
api
.
StreamType
,
api
.
StreamTypeStdout
)
headers
.
Set
(
v1
.
StreamType
,
v1
.
StreamTypeStdout
)
p
.
remoteStdout
,
err
=
conn
.
CreateStream
(
headers
)
p
.
remoteStdout
,
err
=
conn
.
CreateStream
(
headers
)
if
err
!=
nil
{
if
err
!=
nil
{
return
err
return
err
...
@@ -99,7 +99,7 @@ func (p *streamProtocolV1) stream(conn streamCreator) error {
...
@@ -99,7 +99,7 @@ func (p *streamProtocolV1) stream(conn streamCreator) error {
}
}
if
p
.
Stderr
!=
nil
&&
!
p
.
Tty
{
if
p
.
Stderr
!=
nil
&&
!
p
.
Tty
{
headers
.
Set
(
api
.
StreamType
,
api
.
StreamTypeStderr
)
headers
.
Set
(
v1
.
StreamType
,
v1
.
StreamTypeStderr
)
p
.
remoteStderr
,
err
=
conn
.
CreateStream
(
headers
)
p
.
remoteStderr
,
err
=
conn
.
CreateStream
(
headers
)
if
err
!=
nil
{
if
err
!=
nil
{
return
err
return
err
...
@@ -127,7 +127,7 @@ func (p *streamProtocolV1) stream(conn streamCreator) error {
...
@@ -127,7 +127,7 @@ func (p *streamProtocolV1) stream(conn streamCreator) error {
// because stdin is not closed until the process exits. If we try to call
// because stdin is not closed until the process exits. If we try to call
// stdin.Close(), it returns no error but doesn't unblock the copy. It will
// stdin.Close(), it returns no error but doesn't unblock the copy. It will
// exit when the process exits, instead.
// exit when the process exits, instead.
go
cp
(
api
.
StreamTypeStdin
,
p
.
remoteStdin
,
p
.
Stdin
)
go
cp
(
v1
.
StreamTypeStdin
,
p
.
remoteStdin
,
p
.
Stdin
)
}
}
waitCount
:=
0
waitCount
:=
0
...
@@ -135,12 +135,12 @@ func (p *streamProtocolV1) stream(conn streamCreator) error {
...
@@ -135,12 +135,12 @@ func (p *streamProtocolV1) stream(conn streamCreator) error {
if
p
.
Stdout
!=
nil
{
if
p
.
Stdout
!=
nil
{
waitCount
++
waitCount
++
go
cp
(
api
.
StreamTypeStdout
,
p
.
Stdout
,
p
.
remoteStdout
)
go
cp
(
v1
.
StreamTypeStdout
,
p
.
Stdout
,
p
.
remoteStdout
)
}
}
if
p
.
Stderr
!=
nil
&&
!
p
.
Tty
{
if
p
.
Stderr
!=
nil
&&
!
p
.
Tty
{
waitCount
++
waitCount
++
go
cp
(
api
.
StreamTypeStderr
,
p
.
Stderr
,
p
.
remoteStderr
)
go
cp
(
v1
.
StreamTypeStderr
,
p
.
Stderr
,
p
.
remoteStderr
)
}
}
Loop
:
Loop
:
...
...
staging/src/k8s.io/client-go/tools/remotecommand/v2.go
View file @
a713604b
...
@@ -24,7 +24,7 @@ import (
...
@@ -24,7 +24,7 @@ import (
"sync"
"sync"
"k8s.io/apimachinery/pkg/util/runtime"
"k8s.io/apimachinery/pkg/util/runtime"
"k8s.io/client-go/pkg/api"
"k8s.io/client-go/pkg/api
/v1
"
)
)
// streamProtocolV2 implements version 2 of the streaming protocol for attach
// streamProtocolV2 implements version 2 of the streaming protocol for attach
...
@@ -53,7 +53,7 @@ func (p *streamProtocolV2) createStreams(conn streamCreator) error {
...
@@ -53,7 +53,7 @@ func (p *streamProtocolV2) createStreams(conn streamCreator) error {
headers
:=
http
.
Header
{}
headers
:=
http
.
Header
{}
// set up error stream
// set up error stream
headers
.
Set
(
api
.
StreamType
,
api
.
StreamTypeError
)
headers
.
Set
(
v1
.
StreamType
,
v1
.
StreamTypeError
)
p
.
errorStream
,
err
=
conn
.
CreateStream
(
headers
)
p
.
errorStream
,
err
=
conn
.
CreateStream
(
headers
)
if
err
!=
nil
{
if
err
!=
nil
{
return
err
return
err
...
@@ -61,7 +61,7 @@ func (p *streamProtocolV2) createStreams(conn streamCreator) error {
...
@@ -61,7 +61,7 @@ func (p *streamProtocolV2) createStreams(conn streamCreator) error {
// set up stdin stream
// set up stdin stream
if
p
.
Stdin
!=
nil
{
if
p
.
Stdin
!=
nil
{
headers
.
Set
(
api
.
StreamType
,
api
.
StreamTypeStdin
)
headers
.
Set
(
v1
.
StreamType
,
v1
.
StreamTypeStdin
)
p
.
remoteStdin
,
err
=
conn
.
CreateStream
(
headers
)
p
.
remoteStdin
,
err
=
conn
.
CreateStream
(
headers
)
if
err
!=
nil
{
if
err
!=
nil
{
return
err
return
err
...
@@ -70,7 +70,7 @@ func (p *streamProtocolV2) createStreams(conn streamCreator) error {
...
@@ -70,7 +70,7 @@ func (p *streamProtocolV2) createStreams(conn streamCreator) error {
// set up stdout stream
// set up stdout stream
if
p
.
Stdout
!=
nil
{
if
p
.
Stdout
!=
nil
{
headers
.
Set
(
api
.
StreamType
,
api
.
StreamTypeStdout
)
headers
.
Set
(
v1
.
StreamType
,
v1
.
StreamTypeStdout
)
p
.
remoteStdout
,
err
=
conn
.
CreateStream
(
headers
)
p
.
remoteStdout
,
err
=
conn
.
CreateStream
(
headers
)
if
err
!=
nil
{
if
err
!=
nil
{
return
err
return
err
...
@@ -79,7 +79,7 @@ func (p *streamProtocolV2) createStreams(conn streamCreator) error {
...
@@ -79,7 +79,7 @@ func (p *streamProtocolV2) createStreams(conn streamCreator) error {
// set up stderr stream
// set up stderr stream
if
p
.
Stderr
!=
nil
&&
!
p
.
Tty
{
if
p
.
Stderr
!=
nil
&&
!
p
.
Tty
{
headers
.
Set
(
api
.
StreamType
,
api
.
StreamTypeStderr
)
headers
.
Set
(
v1
.
StreamType
,
v1
.
StreamTypeStderr
)
p
.
remoteStderr
,
err
=
conn
.
CreateStream
(
headers
)
p
.
remoteStderr
,
err
=
conn
.
CreateStream
(
headers
)
if
err
!=
nil
{
if
err
!=
nil
{
return
err
return
err
...
...
staging/src/k8s.io/client-go/tools/remotecommand/v2_test.go
View file @
a713604b
...
@@ -26,7 +26,7 @@ import (
...
@@ -26,7 +26,7 @@ import (
"k8s.io/apimachinery/pkg/util/httpstream"
"k8s.io/apimachinery/pkg/util/httpstream"
"k8s.io/apimachinery/pkg/util/wait"
"k8s.io/apimachinery/pkg/util/wait"
"k8s.io/client-go/pkg/api"
"k8s.io/client-go/pkg/api
/v1
"
)
)
type
fakeReader
struct
{
type
fakeReader
struct
{
...
@@ -47,7 +47,7 @@ type fakeStreamCreator struct {
...
@@ -47,7 +47,7 @@ type fakeStreamCreator struct {
var
_
streamCreator
=
&
fakeStreamCreator
{}
var
_
streamCreator
=
&
fakeStreamCreator
{}
func
(
f
*
fakeStreamCreator
)
CreateStream
(
headers
http
.
Header
)
(
httpstream
.
Stream
,
error
)
{
func
(
f
*
fakeStreamCreator
)
CreateStream
(
headers
http
.
Header
)
(
httpstream
.
Stream
,
error
)
{
streamType
:=
headers
.
Get
(
api
.
StreamType
)
streamType
:=
headers
.
Get
(
v1
.
StreamType
)
f
.
created
[
streamType
]
=
true
f
.
created
[
streamType
]
=
true
return
nil
,
f
.
errors
[
streamType
]
return
nil
,
f
.
errors
[
streamType
]
}
}
...
@@ -111,10 +111,10 @@ func TestV2CreateStreams(t *testing.T) {
...
@@ -111,10 +111,10 @@ func TestV2CreateStreams(t *testing.T) {
conn
:=
&
fakeStreamCreator
{
conn
:=
&
fakeStreamCreator
{
created
:
make
(
map
[
string
]
bool
),
created
:
make
(
map
[
string
]
bool
),
errors
:
map
[
string
]
error
{
errors
:
map
[
string
]
error
{
api
.
StreamTypeStdin
:
test
.
stdinError
,
v1
.
StreamTypeStdin
:
test
.
stdinError
,
api
.
StreamTypeStdout
:
test
.
stdoutError
,
v1
.
StreamTypeStdout
:
test
.
stdoutError
,
api
.
StreamTypeStderr
:
test
.
stderrError
,
v1
.
StreamTypeStderr
:
test
.
stderrError
,
api
.
StreamTypeError
:
test
.
errorError
,
v1
.
StreamTypeError
:
test
.
errorError
,
},
},
}
}
...
@@ -157,20 +157,20 @@ func TestV2CreateStreams(t *testing.T) {
...
@@ -157,20 +157,20 @@ func TestV2CreateStreams(t *testing.T) {
continue
continue
}
}
if
test
.
stdin
&&
!
conn
.
created
[
api
.
StreamTypeStdin
]
{
if
test
.
stdin
&&
!
conn
.
created
[
v1
.
StreamTypeStdin
]
{
t
.
Errorf
(
"%s: expected stdin stream"
,
test
.
name
)
t
.
Errorf
(
"%s: expected stdin stream"
,
test
.
name
)
}
}
if
test
.
stdout
&&
!
conn
.
created
[
api
.
StreamTypeStdout
]
{
if
test
.
stdout
&&
!
conn
.
created
[
v1
.
StreamTypeStdout
]
{
t
.
Errorf
(
"%s: expected stdout stream"
,
test
.
name
)
t
.
Errorf
(
"%s: expected stdout stream"
,
test
.
name
)
}
}
if
test
.
stderr
{
if
test
.
stderr
{
if
test
.
tty
&&
conn
.
created
[
api
.
StreamTypeStderr
]
{
if
test
.
tty
&&
conn
.
created
[
v1
.
StreamTypeStderr
]
{
t
.
Errorf
(
"%s: unexpected stderr stream because tty is set"
,
test
.
name
)
t
.
Errorf
(
"%s: unexpected stderr stream because tty is set"
,
test
.
name
)
}
else
if
!
test
.
tty
&&
!
conn
.
created
[
api
.
StreamTypeStderr
]
{
}
else
if
!
test
.
tty
&&
!
conn
.
created
[
v1
.
StreamTypeStderr
]
{
t
.
Errorf
(
"%s: expected stderr stream"
,
test
.
name
)
t
.
Errorf
(
"%s: expected stderr stream"
,
test
.
name
)
}
}
}
}
if
!
conn
.
created
[
api
.
StreamTypeError
]
{
if
!
conn
.
created
[
v1
.
StreamTypeError
]
{
t
.
Errorf
(
"%s: expected error stream"
,
test
.
name
)
t
.
Errorf
(
"%s: expected error stream"
,
test
.
name
)
}
}
...
...
staging/src/k8s.io/client-go/tools/remotecommand/v3.go
View file @
a713604b
...
@@ -23,7 +23,7 @@ import (
...
@@ -23,7 +23,7 @@ import (
"sync"
"sync"
"k8s.io/apimachinery/pkg/util/runtime"
"k8s.io/apimachinery/pkg/util/runtime"
"k8s.io/client-go/pkg/api"
"k8s.io/client-go/pkg/api
/v1
"
)
)
// streamProtocolV3 implements version 3 of the streaming protocol for attach
// streamProtocolV3 implements version 3 of the streaming protocol for attach
...
@@ -51,7 +51,7 @@ func (p *streamProtocolV3) createStreams(conn streamCreator) error {
...
@@ -51,7 +51,7 @@ func (p *streamProtocolV3) createStreams(conn streamCreator) error {
// set up resize stream
// set up resize stream
if
p
.
Tty
{
if
p
.
Tty
{
headers
:=
http
.
Header
{}
headers
:=
http
.
Header
{}
headers
.
Set
(
api
.
StreamType
,
api
.
StreamTypeResize
)
headers
.
Set
(
v1
.
StreamType
,
v1
.
StreamTypeResize
)
var
err
error
var
err
error
p
.
resizeStream
,
err
=
conn
.
CreateStream
(
headers
)
p
.
resizeStream
,
err
=
conn
.
CreateStream
(
headers
)
if
err
!=
nil
{
if
err
!=
nil
{
...
...
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