-
Notifications
You must be signed in to change notification settings - Fork 0
/
ocp-11895.feature
69 lines (61 loc) · 3.03 KB
/
ocp-11895.feature
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
Feature: Evacuate node with dry run option should only list but not actually do the remove
# @author [email protected]
# @case_id OCP-11895
@admin
Scenario: Evacuate node with dry run option should only list but not actually do the remove
Given I have a project
When I run the :create client command with:
| f | https://raw.githubusercontent.com/weinliu/myfiles/master/hello-pod |
Then the step should succeed
When I run the :create client command with:
| f | https://raw.githubusercontent.com/weinliu/myfiles/master/hello-pod-team-qe |
Then the step should succeed
Given 1 pods become ready with labels:
| team=qe |
# Then the step should succeed
Given I register clean-up steps:
"""
When I run the :label admin command with:
| resource | node|
| name | <%= cb.nodes[1].name %> |
| key_val| team-|
"""
#When I run the :oadm_manage_node admin command with:
# | node_name | <%= cb.pod_nodes[0].name %> |
# | schedulable | true |
#When I run the :oadm_manage_node admin command with:
# | node_name | <%= cb.pod_nodes[1].name %> |
# | schedulable | true
Given I store the schedulable nodes in the :nodes clipboard
When I run the :oadm_drain admin command with:
| node_name | <%= cb.nodes[0].name %> |
| pod_selector | team=qe |
| dry_run | true |
Then the output should match 1 times:
|node.*cordoned.*dry\s+run.*|
|node.*drained.*dry\s+run.*|
# repeat steps above as per test case
#
When I run the :label admin command with:
| resource | node|
| name | <%= cb.nodes[1].name %> |
| key_val| team=dev |
Then the step should succeed
When I run the :oadm_drain admin command with:
| selector | team=dev |
| dry_run | true |
Then the output should match:
| node.*cordoned.*dry\s+run.* |
| node.*drained.*dry\s+run.* |
When I run the :oadm_manage_node admin command with:
| node_name | <%= cb.nodes[0].name %> |
| list_pods ||
Then the step should succeed
When I run the :oadm_manage_node admin command with:
| node_name | <%= cb.nodes[1].name %> |
| list_pods ||
Then the step should succeed
When I run the :get client command with:
| resource | pod |
Then the output should match 2 times:
| hello-pod |