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