Revision 66787da5 qa/qa_group.py
b/qa/qa_group.py | ||
---|---|---|
19 | 19 |
# 02110-1301, USA. |
20 | 20 |
|
21 | 21 |
|
22 |
import qa_config |
|
22 | 23 |
from qa_utils import AssertCommand |
23 | 24 |
|
24 | 25 |
|
26 |
def TestGroupAddRemoveRename(): |
|
27 |
"""gnt-group add/remove/rename""" |
|
28 |
groups = qa_config.get("groups", {}) |
|
29 |
|
|
30 |
existing_group_with_nodes = groups.get("group-with-nodes", "default") |
|
31 |
group1, group2, group3 = groups.get("inexistent-groups", |
|
32 |
["group1", "group2", "group3"])[:3] |
|
33 |
|
|
34 |
AssertCommand(["gnt-group", "add", group1]) |
|
35 |
AssertCommand(["gnt-group", "add", group2]) |
|
36 |
AssertCommand(["gnt-group", "add", group2], fail=True) |
|
37 |
AssertCommand(["gnt-group", "add", existing_group_with_nodes], fail=True) |
|
38 |
|
|
39 |
AssertCommand(["gnt-group", "rename", group1, group2], fail=True) |
|
40 |
AssertCommand(["gnt-group", "rename", group1, group3]) |
|
41 |
|
|
42 |
try: |
|
43 |
AssertCommand(["gnt-group", "rename", existing_group_with_nodes, group1]) |
|
44 |
|
|
45 |
AssertCommand(["gnt-group", "remove", group2]) |
|
46 |
AssertCommand(["gnt-group", "remove", group3]) |
|
47 |
AssertCommand(["gnt-group", "remove", group1], fail=True) |
|
48 |
finally: |
|
49 |
# Try to ensure idempotency re groups that already existed. |
|
50 |
AssertCommand(["gnt-group", "rename", group1, existing_group_with_nodes]) |
|
51 |
|
|
52 |
|
|
25 | 53 |
def TestGroupListDefaultFields(): |
26 | 54 |
"""gnt-group list""" |
27 | 55 |
AssertCommand(["gnt-group", "list"]) |
Also available in: Unified diff