Move test case "Single TopologyHint with Preferred as true and

NUMANodeAffinity as nil" into specific policy tests.
This commit is contained in:
nolancon 2019-12-20 07:07:46 +00:00
parent baeff9ec5d
commit 6460ef6392

View File

@ -30,25 +30,6 @@ type policyMergeTestCase struct {
func commonPolicyMergeTestCases(numaNodes []int) []policyMergeTestCase { func commonPolicyMergeTestCases(numaNodes []int) []policyMergeTestCase {
return []policyMergeTestCase{ return []policyMergeTestCase{
{
name: "Single TopologyHint with Preferred as true and NUMANodeAffinity as nil",
hp: []HintProvider{
&mockHintProvider{
map[string][]TopologyHint{
"resource": {
{
NUMANodeAffinity: nil,
Preferred: true,
},
},
},
},
},
expected: TopologyHint{
NUMANodeAffinity: NewTestBitMask(numaNodes...),
Preferred: true,
},
},
{ {
name: "Single TopologyHint with Preferred as false and NUMANodeAffinity as nil", name: "Single TopologyHint with Preferred as false and NUMANodeAffinity as nil",
hp: []HintProvider{ hp: []HintProvider{
@ -519,6 +500,25 @@ func (p *bestEffortPolicy) mergeTestCases(numaNodes []int) []policyMergeTestCase
Preferred: false, Preferred: false,
}, },
}, },
{
name: "Single TopologyHint with Preferred as true and NUMANodeAffinity as nil",
hp: []HintProvider{
&mockHintProvider{
map[string][]TopologyHint{
"resource": {
{
NUMANodeAffinity: nil,
Preferred: true,
},
},
},
},
},
expected: TopologyHint{
NUMANodeAffinity: NewTestBitMask(numaNodes...),
Preferred: true,
},
},
{ {
name: "Two providers, 1 hint each, 1 wider mask, both preferred 1/2", name: "Two providers, 1 hint each, 1 wider mask, both preferred 1/2",
hp: []HintProvider{ hp: []HintProvider{
@ -629,6 +629,25 @@ func (p *singleNumaNodePolicy) mergeTestCases(numaNodes []int) []policyMergeTest
Preferred: false, Preferred: false,
}, },
}, },
{
name: "Single TopologyHint with Preferred as true and NUMANodeAffinity as nil",
hp: []HintProvider{
&mockHintProvider{
map[string][]TopologyHint{
"resource": {
{
NUMANodeAffinity: nil,
Preferred: true,
},
},
},
},
},
expected: TopologyHint{
NUMANodeAffinity: nil,
Preferred: true,
},
},
{ {
name: "Single NUMA hint generation", name: "Single NUMA hint generation",
hp: []HintProvider{ hp: []HintProvider{