Revision 13d2e231 qa/qa_cluster.py
b/qa/qa_cluster.py | ||
---|---|---|
60 | 60 |
|
61 | 61 |
def TestClusterInit(rapi_user, rapi_secret): |
62 | 62 |
"""gnt-cluster init""" |
63 |
# data for testing failures due to bad keys/values for disk parameters |
|
64 |
fail_params = ("-D nonexistent:resync-rate=1", |
|
65 |
"-D drbd:nonexistent=1", |
|
66 |
"-D drbd:resync-rate=invalid") |
|
67 |
|
|
63 | 68 |
master = qa_config.GetMasterNode() |
64 | 69 |
|
65 | 70 |
rapi_dir = os.path.dirname(constants.RAPI_USERS_FILE) |
... | ... | |
97 | 102 |
if htype: |
98 | 103 |
cmd.append("--enabled-hypervisors=%s" % htype) |
99 | 104 |
|
100 |
cmd.append(qa_config.get("name")) |
|
105 |
# test gnt-cluster init failures due to bad keys/values in disk parameters |
|
106 |
for param in fail_params: |
|
107 |
cmd.extend([param, qa_config.get("name")]) |
|
108 |
AssertCommand(cmd, fail=True) |
|
109 |
cmd.pop() |
|
110 |
cmd.pop() |
|
101 | 111 |
|
112 |
cmd.append(qa_config.get("name")) |
|
102 | 113 |
AssertCommand(cmd) |
103 | 114 |
|
104 | 115 |
cmd = ["gnt-cluster", "modify"] |
116 |
# test gnt-cluster modify failures due to bad keys/values in disk parameters |
|
117 |
for param in fail_params: |
|
118 |
cmd.append(param) |
|
119 |
AssertCommand(cmd, fail=True) |
|
120 |
cmd.pop() |
|
121 |
|
|
105 | 122 |
# hypervisor parameter modifications |
106 | 123 |
hvp = qa_config.get("hypervisor-parameters", {}) |
107 | 124 |
for k, v in hvp.items(): |
Also available in: Unified diff