Skip to content

Commit 6d9241a

Browse files
committed
add tests
1 parent 59021e7 commit 6d9241a

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

test/cmd/admin.sh

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ kind: Node
5353
metadata:
5454
labels:
5555
kubernetes.io/hostname: fake-node
56+
test: label
5657
name: fake-node
5758
spec:
5859
externalID: fake-node
@@ -83,6 +84,18 @@ os::cmd::expect_success_and_text "oc adm manage-node --list-pods --selector= -o
8384
echo "manage-node: ok"
8485
os::test::junit::declare_suite_end
8586

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+
# an empty --selector label selects all nodes
92+
os::cmd::expect_success 'oc adm uncordon --selector test=label'
93+
os::cmd::expect_success_and_text 'oc adm cordon --selector=' 'node "fake-node" cordoned'
94+
os::cmd::expect_success_and_text 'oc adm uncordon --selector test=label' 'node "fake-node" uncordoned'
95+
os::cmd::expect_success_and_text 'oc adm uncordon fake-node' 'node "fake-node" already uncordoned'
96+
echo "drain, cordon, uncordon: ok"
97+
os::test::junit::declare_suite_end
98+
8699
os::test::junit::declare_suite_start "cmd/admin/certs"
87100
# check create-master-certs validation
88101
os::cmd::expect_failure_and_text 'oc adm ca create-master-certs --hostnames=example.com --master=' 'master must be provided'

0 commit comments

Comments
 (0)