@@ -53,6 +53,7 @@ kind: Node
53
53
metadata:
54
54
labels:
55
55
kubernetes.io/hostname: fake-node
56
+ test: label
56
57
name: fake-node
57
58
spec:
58
59
externalID: fake-node
@@ -83,6 +84,21 @@ os::cmd::expect_success_and_text "oc adm manage-node --list-pods --selector= -o
83
84
echo " manage-node: ok"
84
85
os::test::junit::declare_suite_end
85
86
87
+ os::test::junit::declare_suite_start " cmd/admin/certs"
88
+ # check node-management cmds: drain,cordon,uncordon
89
+ # ensure drain fails when both a nodeName and --selector are given
90
+ os::cmd::expect_failure_and_text ' oc adm drain fake-node --selector fake=label' ' cannot specify both a node name and a \-\-selector option'
91
+ # ensure command failure when no args are passed
92
+ os::cmd::expect_failure_and_text ' oc adm cordon' ' error\: USAGE\: cordon'
93
+ # an empty --selector label selects all nodes
94
+ os::cmd::expect_success ' oc adm uncordon --selector test=label'
95
+ # ensure all nodes are selected when empty label selector is passed
96
+ os::cmd::expect_success_and_text ' oc adm cordon --selector=' ' node "fake-node" cordoned'
97
+ os::cmd::expect_success_and_text ' oc adm uncordon --selector test=label' ' node "fake-node" uncordoned'
98
+ os::cmd::expect_success_and_text ' oc adm uncordon fake-node' ' node "fake-node" already uncordoned'
99
+ echo " drain, cordon, uncordon: ok"
100
+ os::test::junit::declare_suite_end
101
+
86
102
os::test::junit::declare_suite_start " cmd/admin/certs"
87
103
# check create-master-certs validation
88
104
os::cmd::expect_failure_and_text ' oc adm ca create-master-certs --hostnames=example.com --master=' ' master must be provided'
0 commit comments