mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-30 23:15:14 +00:00
update check for "all" resources
This commit is contained in:
parent
56b1082deb
commit
1b8f4e0b7d
@ -806,12 +806,13 @@ func HasNames(args []string) (bool, error) {
|
|||||||
|
|
||||||
// MultipleTypesRequested returns true if the provided args contain multiple resource kinds
|
// MultipleTypesRequested returns true if the provided args contain multiple resource kinds
|
||||||
func MultipleTypesRequested(args []string) bool {
|
func MultipleTypesRequested(args []string) bool {
|
||||||
|
if len(args) == 1 && args[0] == "all" {
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
|
||||||
args = normalizeMultipleResourcesArgs(args)
|
args = normalizeMultipleResourcesArgs(args)
|
||||||
rKinds := sets.NewString()
|
rKinds := sets.NewString()
|
||||||
for _, arg := range args {
|
for _, arg := range args {
|
||||||
if arg == "all" {
|
|
||||||
return true
|
|
||||||
}
|
|
||||||
rTuple, found, err := splitResourceTypeName(arg)
|
rTuple, found, err := splitResourceTypeName(arg)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
continue
|
continue
|
||||||
|
@ -1254,6 +1254,14 @@ func TestMultipleTypesRequested(t *testing.T) {
|
|||||||
args: []string{"rc"},
|
args: []string{"rc"},
|
||||||
expectedMultipleTypes: false,
|
expectedMultipleTypes: false,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
args: []string{"pod,all"},
|
||||||
|
expectedMultipleTypes: true,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
args: []string{"all,rc,pod"},
|
||||||
|
expectedMultipleTypes: true,
|
||||||
|
},
|
||||||
{
|
{
|
||||||
args: []string{"rc,pod,svc"},
|
args: []string{"rc,pod,svc"},
|
||||||
expectedMultipleTypes: true,
|
expectedMultipleTypes: true,
|
||||||
@ -1286,7 +1294,7 @@ func TestMultipleTypesRequested(t *testing.T) {
|
|||||||
for _, test := range tests {
|
for _, test := range tests {
|
||||||
hasMultipleTypes := MultipleTypesRequested(test.args)
|
hasMultipleTypes := MultipleTypesRequested(test.args)
|
||||||
if hasMultipleTypes != test.expectedMultipleTypes {
|
if hasMultipleTypes != test.expectedMultipleTypes {
|
||||||
t.Errorf("expected HasName to return %v for %s", test.expectedMultipleTypes, test.args)
|
t.Errorf("expected MultipleTypesRequested to return %v for %s", test.expectedMultipleTypes, test.args)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user