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

Side by Side Diff: scripts/slave/recipe_modules/properties/api.py

Issue 1151423002: Move recipe engine to third_party/recipe_engine. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/tools/build
Patch Set: Moved field_composer_test with its buddies Created 5 years, 6 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 # Copyright 2013 The Chromium Authors. All rights reserved. 1 # Copyright 2013 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 from infra.libs.infra_types import freeze, thaw 5 from infra.libs.infra_types import freeze, thaw
6 from slave import recipe_api 6 from recipe_engine import recipe_api
7 import collections 7 import collections
8 8
9 # Use RecipeApiPlain because collections.Mapping has its own metaclass. 9 # Use RecipeApiPlain because collections.Mapping has its own metaclass.
10 # Additionally, nothing in this class is a composite_step (nothing in this class 10 # Additionally, nothing in this class is a composite_step (nothing in this class
11 # is any sort of step :). 11 # is any sort of step :).
12 class PropertiesApi(recipe_api.RecipeApiPlain, collections.Mapping): 12 class PropertiesApi(recipe_api.RecipeApiPlain, collections.Mapping):
13 """ 13 """
14 Provide an immutable mapping view into the 'properties' for the current run. 14 Provide an immutable mapping view into the 'properties' for the current run.
15 15
16 The value of this api is equivalent to this transformation of the legacy 16 The value of this api is equivalent to this transformation of the legacy
(...skipping 22 matching lines...) Expand all
39 # changes. 39 # changes.
40 blacklist = set([ 40 blacklist = set([
41 'buildbotURL', 41 'buildbotURL',
42 ]) 42 ])
43 return {k: v for k, v in self.iteritems() if k not in blacklist} 43 return {k: v for k, v in self.iteritems() if k not in blacklist}
44 44
45 def thaw(self): 45 def thaw(self):
46 """Returns a vanilla python jsonish dictionary of properties.""" 46 """Returns a vanilla python jsonish dictionary of properties."""
47 47
48 return thaw(self._engine.properties) 48 return thaw(self._engine.properties)
OLDNEW
« no previous file with comments | « scripts/slave/recipe_modules/platform/test_api.py ('k') | scripts/slave/recipe_modules/properties/test_api.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698