mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-24 20:24:09 +00:00
client-go: remove dep on pflag
This commit is contained in:
parent
c9591ee6cb
commit
66f2622bb7
@ -18,7 +18,6 @@ go_test(
|
|||||||
embed = [":go_default_library"],
|
embed = [":go_default_library"],
|
||||||
deps = [
|
deps = [
|
||||||
"//vendor/github.com/google/gofuzz:go_default_library",
|
"//vendor/github.com/google/gofuzz:go_default_library",
|
||||||
"//vendor/github.com/spf13/pflag:go_default_library",
|
|
||||||
"//vendor/gopkg.in/inf.v0:go_default_library",
|
"//vendor/gopkg.in/inf.v0:go_default_library",
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
@ -38,7 +37,6 @@ go_library(
|
|||||||
importpath = "k8s.io/apimachinery/pkg/api/resource",
|
importpath = "k8s.io/apimachinery/pkg/api/resource",
|
||||||
deps = [
|
deps = [
|
||||||
"//vendor/github.com/gogo/protobuf/proto:go_default_library",
|
"//vendor/github.com/gogo/protobuf/proto:go_default_library",
|
||||||
"//vendor/github.com/spf13/pflag:go_default_library",
|
|
||||||
"//vendor/gopkg.in/inf.v0:go_default_library",
|
"//vendor/gopkg.in/inf.v0:go_default_library",
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
|
@ -25,8 +25,6 @@ import (
|
|||||||
"strconv"
|
"strconv"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
flag "github.com/spf13/pflag"
|
|
||||||
|
|
||||||
inf "gopkg.in/inf.v0"
|
inf "gopkg.in/inf.v0"
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -747,43 +745,3 @@ func (q *Quantity) Copy() *Quantity {
|
|||||||
Format: q.Format,
|
Format: q.Format,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// qFlag is a helper type for the Flag function
|
|
||||||
type qFlag struct {
|
|
||||||
dest *Quantity
|
|
||||||
}
|
|
||||||
|
|
||||||
// Sets the value of the internal Quantity. (used by flag & pflag)
|
|
||||||
func (qf qFlag) Set(val string) error {
|
|
||||||
q, err := ParseQuantity(val)
|
|
||||||
if err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
// This copy is OK because q will not be referenced again.
|
|
||||||
*qf.dest = q
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
|
|
||||||
// Converts the value of the internal Quantity to a string. (used by flag & pflag)
|
|
||||||
func (qf qFlag) String() string {
|
|
||||||
return qf.dest.String()
|
|
||||||
}
|
|
||||||
|
|
||||||
// States the type of flag this is (Quantity). (used by pflag)
|
|
||||||
func (qf qFlag) Type() string {
|
|
||||||
return "quantity"
|
|
||||||
}
|
|
||||||
|
|
||||||
// QuantityFlag is a helper that makes a quantity flag (using standard flag package).
|
|
||||||
// Will panic if defaultValue is not a valid quantity.
|
|
||||||
func QuantityFlag(flagName, defaultValue, description string) *Quantity {
|
|
||||||
q := MustParse(defaultValue)
|
|
||||||
flag.Var(NewQuantityFlagValue(&q), flagName, description)
|
|
||||||
return &q
|
|
||||||
}
|
|
||||||
|
|
||||||
// NewQuantityFlagValue returns an object that can be used to back a flag,
|
|
||||||
// pointing at the given Quantity variable.
|
|
||||||
func NewQuantityFlagValue(q *Quantity) flag.Value {
|
|
||||||
return qFlag{q}
|
|
||||||
}
|
|
||||||
|
@ -24,7 +24,6 @@ import (
|
|||||||
"unicode"
|
"unicode"
|
||||||
|
|
||||||
fuzz "github.com/google/gofuzz"
|
fuzz "github.com/google/gofuzz"
|
||||||
"github.com/spf13/pflag"
|
|
||||||
|
|
||||||
inf "gopkg.in/inf.v0"
|
inf "gopkg.in/inf.v0"
|
||||||
)
|
)
|
||||||
@ -1059,21 +1058,6 @@ func TestCopy(t *testing.T) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestQFlagSet(t *testing.T) {
|
|
||||||
qf := qFlag{&Quantity{}}
|
|
||||||
qf.Set("1Ki")
|
|
||||||
if e, a := "1Ki", qf.String(); e != a {
|
|
||||||
t.Errorf("Unexpected result %v != %v", e, a)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func TestQFlagIsPFlag(t *testing.T) {
|
|
||||||
var pfv pflag.Value = qFlag{}
|
|
||||||
if e, a := "quantity", pfv.Type(); e != a {
|
|
||||||
t.Errorf("Unexpected result %v != %v", e, a)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func TestSub(t *testing.T) {
|
func TestSub(t *testing.T) {
|
||||||
tests := []struct {
|
tests := []struct {
|
||||||
a Quantity
|
a Quantity
|
||||||
|
4
staging/src/k8s.io/metrics/Godeps/Godeps.json
generated
4
staging/src/k8s.io/metrics/Godeps/Godeps.json
generated
@ -70,10 +70,6 @@
|
|||||||
"ImportPath": "github.com/modern-go/reflect2",
|
"ImportPath": "github.com/modern-go/reflect2",
|
||||||
"Rev": "05fbef0ca5da472bbf96c9322b84a53edc03c9fd"
|
"Rev": "05fbef0ca5da472bbf96c9322b84a53edc03c9fd"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"ImportPath": "github.com/spf13/pflag",
|
|
||||||
"Rev": "583c0c0531f06d5278b7d917446061adc344b5cd"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"ImportPath": "golang.org/x/crypto/ssh/terminal",
|
"ImportPath": "golang.org/x/crypto/ssh/terminal",
|
||||||
"Rev": "49796115aa4b964c318aad4f3084fdb41e9aa067"
|
"Rev": "49796115aa4b964c318aad4f3084fdb41e9aa067"
|
||||||
|
Loading…
Reference in New Issue
Block a user