Example #1
0
    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]])