Revision d7976f54 test/hs/shelltests/htools-hail.test
b/test/hs/shelltests/htools-hail.test | ||
---|---|---|
62 | 62 |
>>> /"success":true,"info":"Request successful: Selected group: Group 2.*/ |
63 | 63 |
>>>= 0 |
64 | 64 |
|
65 |
# Run some of the tests above, with exclusive storage enabled |
|
66 |
./test/hs/hail $T/hail-alloc-drbd.json.excl-stor |
|
67 |
>>> /"success":true,.*,"result":\["node2","node1"\]/ |
|
68 |
>>>= 0 |
|
69 |
|
|
70 |
./test/hs/hail $T/hail-reloc-drbd.json.excl-stor |
|
71 |
>>> /"success":true,.*,"result":\["node1"\]/ |
|
72 |
>>>= 0 |
|
73 |
|
|
74 |
./test/hs/hail $T/hail-node-evac.json.excl-stor |
|
75 |
>>> /"success":true,"info":"Request successful: 0 instances failed to move and 1 were moved successfully"/ |
|
76 |
>>>= 0 |
|
77 |
|
|
78 |
./test/hs/hail $T/hail-change-group.json.excl-stor |
|
79 |
>>> /"success":true,"info":"Request successful: 0 instances failed to move and 1 were moved successfully"/ |
|
80 |
>>>= 0 |
|
81 |
|
|
82 |
./test/hs/hail $T/hail-alloc-twodisks.json.excl-stor |
|
83 |
>>> /"success":true,.*,"result":\["node1"\]/ |
|
84 |
>>>= 0 |
|
85 |
|
|
86 |
./test/hs/hail $T/hail-alloc-invalid-twodisks.json.excl-stor |
|
87 |
>>> /"success":false,.*FailDisk: 1"/ |
|
88 |
>>>= 0 |
|
89 |
|
|
90 |
# Same tests with exclusive storage enabled, but no spindles info in instances |
|
91 |
# Operations involving relocation succed because policies are not checked |
|
92 |
./test/hs/hail $T/hail-alloc-drbd.json.fail-excl-stor |
|
93 |
>>> /"success":false,.*FailSpindles: 12"/ |
|
94 |
>>>= 0 |
|
95 |
|
|
96 |
./test/hs/hail $T/hail-reloc-drbd.json.fail-excl-stor |
|
97 |
>>> /"success":true,.*,"result":\["node1"\]/ |
|
98 |
>>>= 0 |
|
99 |
|
|
100 |
./test/hs/hail $T/hail-node-evac.json.fail-excl-stor |
|
101 |
>>> /"success":true,"info":"Request successful: 0 instances failed to move and 1 were moved successfully"/ |
|
102 |
>>>= 0 |
|
103 |
|
|
104 |
./test/hs/hail $T/hail-change-group.json.fail-excl-stor |
|
105 |
>>> /"success":true,"info":"Request successful: 1 instances failed to move and 0 were moved successfully",.*FailSpindles: 2"/ |
|
106 |
>>>= 0 |
|
107 |
|
|
108 |
./test/hs/hail $T/hail-alloc-twodisks.json.fail-excl-stor |
|
109 |
>>> /"success":false,.*FailSpindles: 1"/ |
|
110 |
>>>= 0 |
|
111 |
|
|
65 | 112 |
# check that hail can use the simu backend |
66 | 113 |
./test/hs/hail --simu p,8,8T,16g,16 $TESTDATA_DIR/hail-alloc-drbd.json |
67 | 114 |
>>> /"success":true,/ |
... | ... | |
99 | 146 |
./test/hs/hail $T/hail-node-evac.json.all |
100 | 147 |
>>> /"success":true,"info":"Request successful: 0 instances failed to move and 1 were moved successfully"/ |
101 | 148 |
>>>= 0 |
149 |
|
|
150 |
# Check interaction between policies and spindles |
|
151 |
./test/hs/hail $TESTDATA_DIR/hail-alloc-spindles.json |
|
152 |
>>> /"success":true,"info":"Request successful: Selected group: group2,.*FailSpindles: 2,.*"result":\["node4"\]/ |
|
153 |
>>>= 0 |
|
154 |
|
|
155 |
./test/hs/hail $T/hail-alloc-spindles.json.excl-stor |
|
156 |
>>> /"success":true,"info":"Request successful: Selected group: group1,.*FailSpindles: 2",.*"result":\["node2"\]/ |
|
157 |
>>>= 0 |
Also available in: Unified diff