Пример #1
0
 def test_raise_on_serialization(self):
     """TODO."""
     try:
         task = Task(RunnableTaskAdaptor(lambda x: x * 2, 3))
         materialized_task_result(task, 6, serialize=True)
         raise Exception("Should raise.")
     except TaskSerializationError:
         pass
Пример #2
0
def callable_to_adapted_runnable():
    """TODO."""
    import sys
    from testplan.runners.pools.tasks import RunnableTaskAdaptor

    def foo():
        """Callable."""
        return sys.maxsize

    return RunnableTaskAdaptor(foo)
Пример #3
0
    def test_runnable_tgt(self):  # pylint: disable=R0201
        """TODO."""
        import sys
        from .data.sample_tasks import Multiplier
        try:
            materialized_task_result(Task(RunnableThatRaises()), 2)
            raise Exception('Should raise')
        except RuntimeError as exc:
            assert 'While running.' == str(exc)

        materialized_task_result(Task(Multiplier(2, 3)), 6)
        materialized_task_result(Task(Runnable()), sys.maxsize)
        materialized_task_result(Task(RunnableWithArg(2)), 2)
        task = Task(RunnableTaskAdaptor(lambda x: x * 2, 3))
        materialized_task_result(task, 6)
Пример #4
0
def callable_to_adapted_runnable(number):
    """TODO."""
    return RunnableTaskAdaptor(multiply, number)