def handle(self, *args, **kwargs): additional_arguments = None if kwargs['force']: additional_arguments = { 'force_update': True } run_all_tasks(additional_arguments)
def test_run_all_tasks(self, *args, **kwargs): """ Tests that all tasks are ran by calling the :func:`pts.core.tasks.run_all_tasks` function. """ dependent_tasks = [ self.create_task_class((), ('A',), ()), self.create_task_class((), ('B',), ()), ] independent_tasks = [ self.create_task_class(('A',), (), ('A',)), self.create_task_class(('B',), (), ()), ] run_all_tasks() # All independent tasks were ran, along with the task whose dependency # was satisfied. self.assert_executed_tasks_equal( independent_tasks + [dependent_tasks[0]]) # Makes sure the depenent task was executed after the dependency... self.assert_task_dependency_preserved( independent_tasks[0], [dependent_tasks[0]])