mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 19:56:01 +00:00
Merge pull request #78412 from draveness/feature/assign=start-time-for-test-pod
fix: assign default value for pod.Status.StartTime in TestSelectNodes…
This commit is contained in:
commit
fa65154a58
@ -977,6 +977,8 @@ func TestSelectNodesForPreemption(t *testing.T) {
|
|||||||
}
|
}
|
||||||
for _, test := range tests {
|
for _, test := range tests {
|
||||||
t.Run(test.name, func(t *testing.T) {
|
t.Run(test.name, func(t *testing.T) {
|
||||||
|
assignDefaultStartTime(test.pods)
|
||||||
|
|
||||||
nodes := []*v1.Node{}
|
nodes := []*v1.Node{}
|
||||||
for _, n := range test.nodes {
|
for _, n := range test.nodes {
|
||||||
node := makeNode(n, 1000*5, priorityutil.DefaultMemoryRequest*5)
|
node := makeNode(n, 1000*5, priorityutil.DefaultMemoryRequest*5)
|
||||||
@ -1198,6 +1200,8 @@ func TestPickOneNodeForPreemption(t *testing.T) {
|
|||||||
}
|
}
|
||||||
for _, test := range tests {
|
for _, test := range tests {
|
||||||
t.Run(test.name, func(t *testing.T) {
|
t.Run(test.name, func(t *testing.T) {
|
||||||
|
assignDefaultStartTime(test.pods)
|
||||||
|
|
||||||
nodes := []*v1.Node{}
|
nodes := []*v1.Node{}
|
||||||
for _, n := range test.nodes {
|
for _, n := range test.nodes {
|
||||||
nodes = append(nodes, makeNode(n, priorityutil.DefaultMilliCPURequest*5, priorityutil.DefaultMemoryRequest*5))
|
nodes = append(nodes, makeNode(n, priorityutil.DefaultMilliCPURequest*5, priorityutil.DefaultMemoryRequest*5))
|
||||||
@ -1641,3 +1645,13 @@ func TestNumFeasibleNodesToFind(t *testing.T) {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func assignDefaultStartTime(pods []*v1.Pod) {
|
||||||
|
now := metav1.Now()
|
||||||
|
for i := range pods {
|
||||||
|
pod := pods[i]
|
||||||
|
if pod.Status.StartTime == nil {
|
||||||
|
pod.Status.StartTime = &now
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user