Revision b247c6fc test/ganeti.opcodes_unittest.py
b/test/ganeti.opcodes_unittest.py | ||
---|---|---|
273 | 273 |
self.assertEqual(op.debug_level, 123) |
274 | 274 |
|
275 | 275 |
|
276 |
class TestOpcodeDepends(unittest.TestCase): |
|
277 |
def test(self): |
|
278 |
check_relative = opcodes._BuildJobDepCheck(True) |
|
279 |
check_norelative = opcodes.TNoRelativeJobDependencies |
|
280 |
|
|
281 |
for fn in [check_relative, check_norelative]: |
|
282 |
self.assertTrue(fn(None)) |
|
283 |
self.assertTrue(fn([])) |
|
284 |
self.assertTrue(fn([(1, [])])) |
|
285 |
self.assertTrue(fn([(719833, [])])) |
|
286 |
self.assertTrue(fn([("24879", [])])) |
|
287 |
self.assertTrue(fn([(2028, [constants.JOB_STATUS_ERROR])])) |
|
288 |
self.assertTrue(fn([ |
|
289 |
(2028, [constants.JOB_STATUS_ERROR]), |
|
290 |
(18750, []), |
|
291 |
(5063, [constants.JOB_STATUS_SUCCESS, constants.JOB_STATUS_ERROR]), |
|
292 |
])) |
|
293 |
|
|
294 |
self.assertFalse(fn(1)) |
|
295 |
self.assertFalse(fn([(9, )])) |
|
296 |
self.assertFalse(fn([(15194, constants.JOB_STATUS_ERROR)])) |
|
297 |
|
|
298 |
for i in [ |
|
299 |
[(-1, [])], |
|
300 |
[(-27740, [constants.JOB_STATUS_CANCELED, constants.JOB_STATUS_ERROR]), |
|
301 |
(-1, [constants.JOB_STATUS_ERROR]), |
|
302 |
(9921, [])], |
|
303 |
]: |
|
304 |
self.assertTrue(check_relative(i)) |
|
305 |
self.assertFalse(check_norelative(i)) |
|
306 |
|
|
307 |
|
|
276 | 308 |
if __name__ == "__main__": |
277 | 309 |
testutils.GanetiTestProgram() |
Also available in: Unified diff