MCPcopy Index your code
hub / github.com/aws/aws-node-termination-handler / TestDryRun

Function TestDryRun

pkg/node/node_test.go:79–116  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

77}
78
79func TestDryRun(t *testing.T) {
80 tNode, err := newNode(config.Config{DryRun: true}, fake.NewSimpleClientset())
81 h.Ok(t, err)
82
83 fakeRecorder := record.NewFakeRecorder(recorderBufferSize)
84 defer close(fakeRecorder.Events)
85
86 err = tNode.CordonAndDrain(nodeName, "cordonReason", fakeRecorder)
87
88 h.Ok(t, err)
89
90 err = tNode.Cordon(nodeName, "cordonReason")
91 h.Ok(t, err)
92
93 err = tNode.Uncordon(nodeName)
94 h.Ok(t, err)
95
96 _, err = tNode.IsUnschedulable(nodeName)
97 h.Ok(t, err)
98
99 err = tNode.MarkWithEventID(nodeName, "eventID")
100 h.Ok(t, err)
101
102 _, err = tNode.GetEventID(nodeName)
103 h.Ok(t, err)
104
105 err = tNode.RemoveNTHLabels(nodeName)
106 h.Ok(t, err)
107
108 err = tNode.MarkForUncordonAfterReboot(nodeName)
109 h.Ok(t, err)
110
111 _, err = tNode.IsLabeledWithAction(nodeName)
112 h.Ok(t, err)
113
114 err = tNode.UncordonIfRebooted(nodeName)
115 h.Ok(t, err)
116}
117
118func TestNewFailure(t *testing.T) {
119 client := fake.NewSimpleClientset()

Callers

nothing calls this directly

Calls 11

newNodeFunction · 0.85
CordonAndDrainMethod · 0.80
CordonMethod · 0.80
UncordonMethod · 0.80
IsUnschedulableMethod · 0.80
MarkWithEventIDMethod · 0.80
GetEventIDMethod · 0.80
RemoveNTHLabelsMethod · 0.80
IsLabeledWithActionMethod · 0.80
UncordonIfRebootedMethod · 0.80

Tested by

no test coverage detected