Skip to content

Commit 49be6cf

Browse files
committed
add tests
1 parent 0b13f45 commit 49be6cf

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

test/cmd/admin.sh

Lines changed: 16 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,21 @@ 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+
# 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+
86102
os::test::junit::declare_suite_start "cmd/admin/certs"
87103
# check create-master-certs validation
88104
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)