예제 #1
0
 def test_wait_does_not_propogate_exceptions_from_result(self):
     transfer_coordinator = TransferCoordinator()
     transfer_coordinator.set_exception(FutureResultException())
     transfer_coordinator.announce_done()
     try:
         self.coordinator_controller.wait()
     except FutureResultException as e:
         self.fail('%s should not have been raised.' % e)
예제 #2
0
 def test_wait_does_not_propogate_exceptions_from_result(self):
     transfer_coordinator = TransferCoordinator()
     transfer_coordinator.set_exception(FutureResultException())
     transfer_coordinator.announce_done()
     try:
         self.coordinator_controller.wait()
     except FutureResultException as e:
         self.fail('%s should not have been raised.' % e)
예제 #3
0
 def test_cancel_with_provided_exception(self):
     message = 'my cancel message'
     transfer_coordinator = TransferCoordinator()
     self.coordinator_controller.add_transfer_coordinator(
         transfer_coordinator)
     self.coordinator_controller.cancel(message, exc_type=FatalError)
     transfer_coordinator.announce_done()
     with self.assertRaisesRegexp(FatalError, message):
         transfer_coordinator.result()
예제 #4
0
 def test_cancel_with_message(self):
     message = 'my cancel message'
     transfer_coordinator = TransferCoordinator()
     self.coordinator_controller.add_transfer_coordinator(
         transfer_coordinator)
     self.coordinator_controller.cancel(message)
     transfer_coordinator.announce_done()
     with self.assertRaisesRegexp(CancelledError, message):
         transfer_coordinator.result()
예제 #5
0
 def test_cancel_with_provided_exception(self):
     message = 'my cancel message'
     transfer_coordinator = TransferCoordinator()
     self.coordinator_controller.add_transfer_coordinator(
         transfer_coordinator)
     self.coordinator_controller.cancel(message, exc_type=FatalError)
     transfer_coordinator.announce_done()
     with self.assertRaisesRegexp(FatalError, message):
         transfer_coordinator.result()
예제 #6
0
 def test_cancel_with_message(self):
     message = 'my cancel message'
     transfer_coordinator = TransferCoordinator()
     self.coordinator_controller.add_transfer_coordinator(
         transfer_coordinator)
     self.coordinator_controller.cancel(message)
     transfer_coordinator.announce_done()
     with self.assertRaisesRegexp(CancelledError, message):
         transfer_coordinator.result()