Ejemplo n.º 1
0
  def test_analyze_all(self):
    Library(id='owner/repo').put()

    response = self.app.get('/manage/analyze-all', headers={'X-AppEngine-QueueName': 'default'})
    self.assertEqual(response.status_int, 200)

    tasks = self.tasks.get_filtered_tasks()
    self.assertEqual([
        util.analyze_library_task('owner', 'repo')
    ], [task.url for task in tasks])
Ejemplo n.º 2
0
    def test_analyze_all(self):
        Library(id='owner/repo').put()

        response = self.app.get('/manage/analyze-all',
                                headers={'X-AppEngine-QueueName': 'default'})
        self.assertEqual(response.status_int, 200)

        tasks = self.tasks.get_filtered_tasks()
        self.assertEqual([util.analyze_library_task('owner', 'repo')],
                         [task.url for task in tasks])
Ejemplo n.º 3
0
  def handle_get(self):
    query = Library.query()
    cursor = None
    more = True
    task_count = 0
    while more:
      keys, cursor, more = query.fetch_page(50, keys_only=True, start_cursor=cursor)
      for key in keys:
        task_count = task_count + 1
        owner, repo = key.id().split('/', 1)
        task_url = util.analyze_library_task(owner, repo)
        util.new_task(task_url, target='manage')

    logging.info('triggered %d analyses', task_count)
Ejemplo n.º 4
0
  def handle_get(self):
    latest = self.request.get('latest', None) is not None
    query = Library.query()
    cursor = None
    more = True
    task_count = 0
    while more:
      keys, cursor, more = query.fetch_page(50, keys_only=True, start_cursor=cursor)
      for key in keys:
        task_count = task_count + 1
        owner, repo = key.id().split('/', 1)
        task_url = util.analyze_library_task(owner, repo, latest)
        util.new_task(task_url, target='manage')

    logging.info('triggered %d analyses', task_count)