TRICKY: dependencies: pkg/quota

This commit is contained in:
Chao Xu
2016-11-18 13:23:02 -08:00
parent 98a82de6d1
commit f8b36bdd40
17 changed files with 142 additions and 76 deletions

View File

@@ -19,6 +19,7 @@ package quota
import (
"k8s.io/kubernetes/pkg/api"
"k8s.io/kubernetes/pkg/api/resource"
"k8s.io/kubernetes/pkg/api/v1"
"k8s.io/kubernetes/pkg/util/sets"
)
@@ -45,6 +46,29 @@ func Equals(a api.ResourceList, b api.ResourceList) bool {
return true
}
// V1Equals returns true if the two lists are equivalent
func V1Equals(a v1.ResourceList, b v1.ResourceList) bool {
for key, value1 := range a {
value2, found := b[key]
if !found {
return false
}
if value1.Cmp(value2) != 0 {
return false
}
}
for key, value1 := range b {
value2, found := a[key]
if !found {
return false
}
if value1.Cmp(value2) != 0 {
return false
}
}
return true
}
// LessThanOrEqual returns true if a < b for each key in b
// If false, it returns the keys in a that exceeded b
func LessThanOrEqual(a api.ResourceList, b api.ResourceList) (bool, []api.ResourceName) {