Commit 727604cb authored by Brian Grant's avatar Brian Grant

Merge pull request #14154 from hurf/quantity_add

Remove type validation in resource.Quantity.Add
parents 26fe0823 5cc909af
...@@ -323,9 +323,6 @@ func (q *Quantity) Cmp(y Quantity) int { ...@@ -323,9 +323,6 @@ func (q *Quantity) Cmp(y Quantity) int {
} }
func (q *Quantity) Add(y Quantity) error { func (q *Quantity) Add(y Quantity) error {
if q.Format != y.Format {
return fmt.Errorf("format mismatch: %v vs. %v", q.Format, y.Format)
}
q.Amount.Add(q.Amount, y.Amount) q.Amount.Add(q.Amount, y.Amount)
return nil return nil
} }
......
...@@ -128,6 +128,14 @@ func TestIncrementUsagePodResources(t *testing.T) { ...@@ -128,6 +128,14 @@ func TestIncrementUsagePodResources(t *testing.T) {
expectedError: true, expectedError: true,
}, },
{ {
testName: "memory-not-allowed-with-different-format",
existing: validPod("a", 1, getResourceRequirements(getResourceList("", "100M"), getResourceList("", ""))),
input: validPod("b", 1, getResourceRequirements(getResourceList("", "450Mi"), getResourceList("", ""))),
resourceName: api.ResourceMemory,
hard: resource.MustParse("500Mi"),
expectedError: true,
},
{
testName: "memory-no-request", testName: "memory-no-request",
existing: validPod("a", 1, getResourceRequirements(getResourceList("", "100Mi"), getResourceList("", ""))), existing: validPod("a", 1, getResourceRequirements(getResourceList("", "100Mi"), getResourceList("", ""))),
input: validPod("b", 1, getResourceRequirements(getResourceList("", ""), getResourceList("", ""))), input: validPod("b", 1, getResourceRequirements(getResourceList("", ""), getResourceList("", ""))),
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment