Sha256: 177ea904acd1857cf08ab91ddd59df9dc829a539ff2ad9c6d0f131e7c1f6ea76
Contents?: true
Size: 1.94 KB
Versions: 12
Compression:
Stored size: 1.94 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 = [ 'gitiles', 'recipe_engine/json', 'recipe_engine/properties', ] def RunSteps(api): url = 'https://chromium.googlesource.com/chromium/src' for ref in api.gitiles.refs(url): _, cursor = api.gitiles.log(url, ref) if cursor: api.gitiles.log(url, ref, limit=10, cursor=cursor) api.gitiles.commit_log(url, api.properties['commit_log_hash']) data = api.gitiles.download_file(url, 'OWNERS', attempts=5) assert data == 'foobar' data = api.gitiles.download_file(url, 'NONEXISTENT', attempts=1, accept_statuses=[404]) def GenTests(api): yield ( api.test('basic') + api.properties( commit_log_hash=api.gitiles.make_hash('commit'), ) + api.step_data('refs', api.gitiles.make_refs_test_data( 'HEAD', 'refs/heads/A', 'refs/tags/B', )) + api.step_data( 'gitiles log: HEAD', api.gitiles.make_log_test_data('HEAD', cursor='deadbeaf'), ) + api.step_data( 'gitiles log: HEAD from deadbeaf', api.gitiles.make_log_test_data('HEAD'), ) + api.step_data( 'gitiles log: refs/heads/A', api.gitiles.make_log_test_data('A'), ) + api.step_data( 'gitiles log: refs/tags/B', api.gitiles.make_log_test_data('B') ) + api.step_data( 'commit log: %s' % (api.gitiles.make_hash('commit')), api.gitiles.make_commit_test_data('commit', 'C', new_files=[ 'foo/bar', 'baz/qux', ]) ) + api.step_data( 'fetch master:OWNERS', api.gitiles.make_encoded_file('foobar') ) + api.step_data( 'fetch master:NONEXISTENT', api.json.output({'value': None}) ) )
Version data entries
12 entries across 12 versions & 1 rubygems