Add expect_tests and testing_support to infra recipe.

For more better access :)

R=eseidel@chromium.org, stip@chromium.org
BUG=

Review URL: https://codereview.chromium.org/466923002

git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@290190 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/recipes/infra.py b/recipes/infra.py
index 679859e..cb3e340 100644
--- a/recipes/infra.py
+++ b/recipes/infra.py
@@ -13,16 +13,21 @@
   """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: {
+      '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',