Sha256: 5672f6552aea162d835680d813041e2e09e041d6aa87c386933b1acb7ba4a7c9

Contents?: true

Size: 1.76 KB

Versions: 3

Compression:

Stored size: 1.76 KB

Contents

# Copyright 2014 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

DEPS = [
    'gerrit',
    'recipe_engine/step',
]


def RunSteps(api):
  host = 'https://chromium-review.googlesource.com'
  project = 'v8/v8'

  branch = 'test'
  commit = '67ebf73496383c6777035e374d2d664009e2aa5c'

  data = api.gerrit.create_gerrit_branch(host, project, branch, commit)
  assert data == 'refs/heads/test'

  data = api.gerrit.get_gerrit_branch(host, project, 'master')
  assert data == '67ebf73496383c6777035e374d2d664009e2aa5c'

  # Query for changes in Chromium's CQ.
  api.gerrit.get_changes(
      host,
      query_params=[
        ('project', 'chromium/src'),
        ('status', 'open'),
        ('label', 'Commit-Queue>0'),
      ],
      start=1,
      limit=1,
  )

  api.gerrit.get_change_description(
      host, change=123, patchset=1)

  first = api.gerrit.get_change_destination_branch(host, change=123)
  # Second call returns cached data.
  second = api.gerrit.get_change_destination_branch(host, change=123)
  assert first == second

  with api.step.defer_results():
    api.gerrit.get_change_destination_branch(
        host, change=122, name='missing_cl')

    api.gerrit.get_change_description(
        host, change=122, patchset=3)


def GenTests(api):
  yield (
      api.test('basic')
      + api.step_data(
          'gerrit create_gerrit_branch (v8/v8 test)',
          api.gerrit.make_gerrit_create_branch_response_data()
      )
      + api.step_data(
          'gerrit get_gerrit_branch (v8/v8 master)',
          api.gerrit.make_gerrit_get_branch_response_data()
      )
      + api.step_data(
          'gerrit missing_cl',
          api.gerrit.get_empty_changes_response_data()
      )
  )

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
libv8-6.7.288.46.1 vendor/depot_tools/recipes/recipe_modules/gerrit/examples/full.py
libv8-6.7.288.46.0 vendor/depot_tools/recipes/recipe_modules/gerrit/examples/full.py
libv8-6.7.288.46.1beta0 vendor/depot_tools/recipes/recipe_modules/gerrit/examples/full.py