Index: recipes/infra.py |
diff --git a/recipes/infra.py b/recipes/infra.py |
index 679859edc728c6b301d60c7b41b2e5ca4c420523..cb3e340076c1802b2f6322ccb51456b51d3d9a33 100644 |
--- a/recipes/infra.py |
+++ b/recipes/infra.py |
@@ -13,16 +13,21 @@ class Infra(recipe_util.Recipe): |
"""Basic Recipe class for the Infrastructure repositories.""" |
@staticmethod |
- def fetch_spec(props): |
- url = 'https://chromium.googlesource.com/infra/infra.git' |
- solution = { |
- 'name' : 'infra', |
- 'url' : url, |
- 'deps_file': 'DEPS', |
- 'managed' : False, |
+ def fetch_spec(_props): |
+ solution = lambda name, path_infix = None: { |
ghost stip (do not use)
2014/08/12 21:11:59
this is kind of nuts imo
ghost stip (do not use)
2014/08/12 21:11:59
remove spaces so you get path_infix=None
|
+ 'name' : name, |
+ 'url' : 'https://chromium.googlesource.com/infra/%s%s.git' % ( |
+ path_infix + '/' if path_infix else '', name |
+ ), |
+ 'deps_file': 'DEPS', |
+ 'managed' : False, |
} |
spec = { |
- 'solutions': [solution], |
+ 'solutions': [ |
+ solution('infra'), |
+ solution('expect_tests', 'testing'), |
+ solution('testing_support', 'testing'), |
+ ], |
} |
return { |
'type': 'gclient_git', |