def test_tarball_status_task(self): assert_equal(self.repo.get_tarball_status('HEAD'), None) # create tarball task in MonQTask and check get_tarball_status tarball.post('HEAD', '') # task created assert_equal(self.repo.get_tarball_status('HEAD'), 'ready') task = M.MonQTask.query.get( **{ 'task_name': 'allura.tasks.repo_tasks.tarball', 'args': ['HEAD', ''], 'state': { '$in': ['busy', 'ready'] }, }) # task is running task.state = 'busy' task.query.session.flush_all() assert_equal(self.repo.get_tarball_status('HEAD'), 'busy') # when state is complete, but file don't exists, then status is None task.state = 'complete' task.query.session.flush_all() assert_equal(self.repo.get_tarball_status('HEAD'), None)
def test_tarball_status_task(self): assert_equal(self.repo.get_tarball_status('HEAD'), None) # create tarball task in MonQTask and check get_tarball_status tarball.post('HEAD', '') # task created assert_equal(self.repo.get_tarball_status('HEAD'), 'ready') task = M.MonQTask.query.get(**{ 'task_name': 'allura.tasks.repo_tasks.tarball', 'args': ['HEAD', ''], 'state': {'$in': ['busy', 'ready']}, }) # task is running task.state = 'busy' task.query.session.flush_all() assert_equal(self.repo.get_tarball_status('HEAD'), 'busy') # when state is complete, but file don't exists, then status is None task.state = 'complete' task.query.session.flush_all() assert_equal(self.repo.get_tarball_status('HEAD'), None)