Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(190)

Unified Diff: infra/recipe_modules/gclient/test_api.py

Issue 1651323002: Revert of Adds bot_update to depot_tools. (Closed) Base URL: https://chromium.googlesource.com/chromium/tools/depot_tools.git@master
Patch Set: Update .gitignore for safety Created 4 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: infra/recipe_modules/gclient/test_api.py
diff --git a/infra/recipe_modules/gclient/test_api.py b/infra/recipe_modules/gclient/test_api.py
deleted file mode 100644
index be9338de86642ef8adae94a477f7d2254f7ed9bf..0000000000000000000000000000000000000000
--- a/infra/recipe_modules/gclient/test_api.py
+++ /dev/null
@@ -1,37 +0,0 @@
-# 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.
-
-import hashlib
-
-from recipe_engine import recipe_test_api
-
-class GclientTestApi(recipe_test_api.RecipeTestApi):
- def output_json(self, projects, git_mode=False):
- """Deterministically synthesize json.output test data for gclient's
- --output-json option.
-
- Args:
- projects - a list of project paths (e.g. ['src', 'src/dependency'])
- git_mode - Return git hashes instead of svn revs.
- """
- # TODO(iannucci): Account for parent_got_revision_mapping. Right now the
- # synthesized json output from this method will always use
- # gen_revision(project), but if parent_got_revision and its ilk are
- # specified, we should use those values instead.
- return self.m.json.output({
- 'solutions': dict(
- (p+'/', {'revision': self.gen_revision(p, git_mode)})
- for p in projects
- )
- })
-
- @staticmethod
- def gen_revision(project, GIT_MODE):
- """Hash project to bogus deterministic revision values."""
- h = hashlib.sha1(project)
- if GIT_MODE:
- return h.hexdigest()
- else:
- import struct
- return struct.unpack('!I', h.digest()[:4])[0] % 300000

Powered by Google App Engine
This is Rietveld 408576698