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
77e9066e
Commit
77e9066e
authored
Dec 01, 2015
by
k8s-merge-robot
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #17099 from feihujiang/moveDefaultingFuncsFromInternalToV1
Auto commit by PR queue bot
parents
355ac2c5
8cf6d785
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
19 additions
and
11 deletions
+19
-11
conversion.go
pkg/api/conversion.go
+0
-9
serialization_test.go
pkg/api/serialization_test.go
+3
-2
fuzzer.go
pkg/api/testing/fuzzer.go
+8
-0
defaults.go
pkg/api/v1/defaults.go
+8
-0
No files found.
pkg/api/conversion.go
View file @
77e9066e
...
...
@@ -39,15 +39,6 @@ func init() {
obj
.
FieldSelector
=
unversioned
.
FieldSelector
{
fields
.
Everything
()}
}
},
// TODO: see about moving this into v1/defaults.go
func
(
obj
*
PodExecOptions
)
{
obj
.
Stderr
=
true
obj
.
Stdout
=
true
},
func
(
obj
*
PodAttachOptions
)
{
obj
.
Stderr
=
true
obj
.
Stdout
=
true
},
)
Scheme
.
AddConversionFuncs
(
func
(
in
*
unversioned
.
Time
,
out
*
unversioned
.
Time
,
s
conversion
.
Scope
)
error
{
...
...
pkg/api/serialization_test.go
View file @
77e9066e
...
...
@@ -70,7 +70,7 @@ func roundTrip(t *testing.T, codec runtime.Codec, item runtime.Object) {
return
}
if
!
api
.
Semantic
.
DeepEqual
(
item
,
obj2
)
{
t
.
Errorf
(
"1: %v: diff: %v
\n
Codec: %v
\n
Source:
\n\n
%#v
\n\n
Encoded:
\n\n
%s
\n\n
Final:
\n\n
%#v"
,
name
,
util
.
ObjectGoPrintDiff
(
item
,
obj2
),
codec
,
printer
.
Sprintf
(
"%#v"
,
item
),
string
(
data
),
printer
.
Sprintf
(
"%#v"
,
obj2
))
t
.
Errorf
(
"
\n
1: %v: diff: %v
\n
Codec: %v
\n
Source:
\n\n
%#v
\n\n
Encoded:
\n\n
%s
\n\n
Final:
\n\n
%#v"
,
name
,
util
.
ObjectGoPrintDiff
(
item
,
obj2
),
codec
,
printer
.
Sprintf
(
"%#v"
,
item
),
string
(
data
),
printer
.
Sprintf
(
"%#v"
,
obj2
))
return
}
...
...
@@ -133,7 +133,8 @@ func TestList(t *testing.T) {
}
var
nonRoundTrippableTypes
=
sets
.
NewString
()
var
nonInternalRoundTrippableTypes
=
sets
.
NewString
(
"List"
,
"ListOptions"
,
"PodExecOptions"
,
"PodAttachOptions"
)
var
nonInternalRoundTrippableTypes
=
sets
.
NewString
(
"List"
,
"ListOptions"
)
var
nonRoundTrippableTypesByVersion
=
map
[
string
][]
string
{}
func
TestRoundTripTypes
(
t
*
testing
.
T
)
{
...
...
pkg/api/testing/fuzzer.go
View file @
77e9066e
...
...
@@ -104,6 +104,14 @@ func FuzzerFor(t *testing.T, version string, src rand.Source) *fuzz.Fuzzer {
field
,
_
:=
fields
.
ParseSelector
(
"a=b"
)
j
.
FieldSelector
=
unversioned
.
FieldSelector
{
field
}
},
func
(
j
*
api
.
PodExecOptions
,
c
fuzz
.
Continue
)
{
j
.
Stdout
=
true
j
.
Stderr
=
true
},
func
(
j
*
api
.
PodAttachOptions
,
c
fuzz
.
Continue
)
{
j
.
Stdout
=
true
j
.
Stderr
=
true
},
func
(
s
*
api
.
PodSpec
,
c
fuzz
.
Continue
)
{
c
.
FuzzNoCustom
(
s
)
// has a default value
...
...
pkg/api/v1/defaults.go
View file @
77e9066e
...
...
@@ -26,6 +26,14 @@ import (
func
addDefaultingFuncs
()
{
api
.
Scheme
.
AddDefaultingFuncs
(
func
(
obj
*
PodExecOptions
)
{
obj
.
Stdout
=
true
obj
.
Stderr
=
true
},
func
(
obj
*
PodAttachOptions
)
{
obj
.
Stdout
=
true
obj
.
Stderr
=
true
},
func
(
obj
*
ReplicationController
)
{
var
labels
map
[
string
]
string
if
obj
.
Spec
.
Template
!=
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