def handle(self, *args, **kwargs): additional_arguments = None if kwargs['force']: additional_arguments = { 'force_update': True } logger.info( 'Starting all tasks (from ./manage.py tracker_run_all_tasks') run_all_tasks(additional_arguments)
def handle(self, *args, **kwargs): params = {} if kwargs['force_update']: params['force_update'] = True if kwargs['fake_update']: params['fake_update'] = True logger.info( 'Starting all tasks (from ./manage.py tracker_run_all_tasks') run_all_tasks(**params) logger.info( 'Finished to run all tasks (from ./manage.py tracker_run_all_tasks')
def test_run_all_tasks(self, *args, **kwargs): """ Tests that all tasks are ran by calling the :func:`distro_tracker.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]])