Revision 6760e4ed test/ganeti.jqueue_unittest.py
b/test/ganeti.jqueue_unittest.py | ||
---|---|---|
220 | 220 |
["status"], None, None, 1.0) is None) |
221 | 221 |
|
222 | 222 |
|
223 |
class TestEncodeOpError(unittest.TestCase): |
|
224 |
def test(self): |
|
225 |
encerr = jqueue._EncodeOpError(errors.LockError("Test 1")) |
|
226 |
self.assert_(isinstance(encerr, tuple)) |
|
227 |
self.assertRaises(errors.LockError, errors.MaybeRaise, encerr) |
|
228 |
|
|
229 |
encerr = jqueue._EncodeOpError(errors.GenericError("Test 2")) |
|
230 |
self.assert_(isinstance(encerr, tuple)) |
|
231 |
self.assertRaises(errors.GenericError, errors.MaybeRaise, encerr) |
|
232 |
|
|
233 |
encerr = jqueue._EncodeOpError(NotImplementedError("Foo")) |
|
234 |
self.assert_(isinstance(encerr, tuple)) |
|
235 |
self.assertRaises(errors.OpExecError, errors.MaybeRaise, encerr) |
|
236 |
|
|
237 |
encerr = jqueue._EncodeOpError("Hello World") |
|
238 |
self.assert_(isinstance(encerr, tuple)) |
|
239 |
self.assertRaises(errors.OpExecError, errors.MaybeRaise, encerr) |
|
240 |
|
|
241 |
|
|
223 | 242 |
if __name__ == "__main__": |
224 | 243 |
testutils.GanetiTestProgram() |
Also available in: Unified diff