Revision 7a380ddf test/ganeti.bdev_unittest.py
b/test/ganeti.bdev_unittest.py | ||
---|---|---|
166 | 166 |
proc_data = self._TestDataFilename("proc_drbd8.txt") |
167 | 167 |
proc80e_data = self._TestDataFilename("proc_drbd80-emptyline.txt") |
168 | 168 |
proc83_data = self._TestDataFilename("proc_drbd83.txt") |
169 |
proc83_sync_data = self._TestDataFilename("proc_drbd83_sync.txt") |
|
170 |
proc83_sync_krnl_data = \ |
|
171 |
self._TestDataFilename("proc_drbd83_sync_krnl2.6.39.txt") |
|
169 | 172 |
self.proc_data = bdev.DRBD8._GetProcData(filename=proc_data) |
170 | 173 |
self.proc80e_data = bdev.DRBD8._GetProcData(filename=proc80e_data) |
171 | 174 |
self.proc83_data = bdev.DRBD8._GetProcData(filename=proc83_data) |
175 |
self.proc83_sync_data = bdev.DRBD8._GetProcData(filename=proc83_sync_data) |
|
176 |
self.proc83_sync_krnl_data = \ |
|
177 |
bdev.DRBD8._GetProcData(filename=proc83_sync_krnl_data) |
|
172 | 178 |
self.mass_data = bdev.DRBD8._MassageProcData(self.proc_data) |
173 | 179 |
self.mass80e_data = bdev.DRBD8._MassageProcData(self.proc80e_data) |
174 | 180 |
self.mass83_data = bdev.DRBD8._MassageProcData(self.proc83_data) |
181 |
self.mass83_sync_data = bdev.DRBD8._MassageProcData(self.proc83_sync_data) |
|
182 |
self.mass83_sync_krnl_data = \ |
|
183 |
bdev.DRBD8._MassageProcData(self.proc83_sync_krnl_data) |
|
175 | 184 |
|
176 | 185 |
def testIOErrors(self): |
177 | 186 |
"""Test handling of errors while reading the proc file.""" |
... | ... | |
251 | 260 |
stats.rrole == 'Unknown' and |
252 | 261 |
stats.is_disk_uptodate) |
253 | 262 |
|
263 |
def testDRBD83SyncFine(self): |
|
264 |
stats = bdev.DRBD8Status(self.mass83_sync_data[3]) |
|
265 |
self.failUnless(stats.is_in_resync) |
|
266 |
self.failUnless(stats.sync_percent is not None) |
|
267 |
|
|
268 |
def testDRBD83SyncBroken(self): |
|
269 |
stats = bdev.DRBD8Status(self.mass83_sync_krnl_data[3]) |
|
270 |
self.failUnless(stats.is_in_resync) |
|
271 |
self.failUnless(stats.sync_percent is not None) |
|
272 |
|
|
254 | 273 |
if __name__ == '__main__': |
255 | 274 |
testutils.GanetiTestProgram() |
Also available in: Unified diff