• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1[
2  {
3    "cmd": [
4      "python",
5      "\nfrom __future__ import print_function\nimport subprocess\nimport sys\n\nwhich = 'where' if sys.platform == 'win32' else 'which'\ngit = subprocess.check_output([which, 'git']).decode('utf-8')\nprint('git was found at %s' % git)\nif 'cipd_bin_packages' not in git:\n  print('Git must be obtained through CIPD.', file=sys.stderr)\n  sys.exit(1)\n"
6    ],
7    "env": {
8      "CHROME_HEADLESS": "1",
9      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
10    },
11    "name": "Assert that Git is from CIPD",
12    "~followup_annotations": [
13      "@@@STEP_LOG_LINE@python.inline@@@@",
14      "@@@STEP_LOG_LINE@python.inline@from __future__ import print_function@@@",
15      "@@@STEP_LOG_LINE@python.inline@import subprocess@@@",
16      "@@@STEP_LOG_LINE@python.inline@import sys@@@",
17      "@@@STEP_LOG_LINE@python.inline@@@@",
18      "@@@STEP_LOG_LINE@python.inline@which = 'where' if sys.platform == 'win32' else 'which'@@@",
19      "@@@STEP_LOG_LINE@python.inline@git = subprocess.check_output([which, 'git']).decode('utf-8')@@@",
20      "@@@STEP_LOG_LINE@python.inline@print('git was found at %s' % git)@@@",
21      "@@@STEP_LOG_LINE@python.inline@if 'cipd_bin_packages' not in git:@@@",
22      "@@@STEP_LOG_LINE@python.inline@  print('Git must be obtained through CIPD.', file=sys.stderr)@@@",
23      "@@@STEP_LOG_LINE@python.inline@  sys.exit(1)@@@",
24      "@@@STEP_LOG_END@python.inline@@@"
25    ]
26  },
27  {
28    "cmd": [
29      "vpython3",
30      "-u",
31      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
32      "--json-output",
33      "/path/to/tmp/json",
34      "ensure-directory",
35      "--mode",
36      "0777",
37      "[START_DIR]/cache/work"
38    ],
39    "infra_step": true,
40    "name": "makedirs checkout_path"
41  },
42  {
43    "cmd": [
44      "vpython3",
45      "-u",
46      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
47      "--json-output",
48      "/path/to/tmp/json",
49      "remove",
50      "[START_DIR]/cache/work/.gclient_entries"
51    ],
52    "infra_step": true,
53    "name": "remove [START_DIR]/cache/work/.gclient_entries"
54  },
55  {
56    "cmd": [
57      "vpython3",
58      "-u",
59      "RECIPE_MODULE[depot_tools::bot_update]/resources/bot_update.py",
60      "--spec-path",
61      "cache_dir = '[START_DIR]/cache/git'\nsolutions = [{'deps_file': '.DEPS.git', 'managed': False, 'name': 'skia', 'url': 'https://skia.googlesource.com/skia.git'}]",
62      "--patch_root",
63      "skia",
64      "--revision_mapping_file",
65      "{\"got_revision\": \"skia\"}",
66      "--git-cache-dir",
67      "[START_DIR]/cache/git",
68      "--cleanup-dir",
69      "[CLEANUP]/bot_update",
70      "--output_json",
71      "/path/to/tmp/json",
72      "--patch_ref",
73      "https://skia.googlesource.com/skia.git@abc123:refs/changes/89/456789/12",
74      "--revision",
75      "skia@abc123",
76      "--download_topics"
77    ],
78    "cwd": "[START_DIR]/cache/work",
79    "env": {
80      "DEPOT_TOOLS_COLLECT_METRICS": "0",
81      "GIT_HTTP_LOW_SPEED_LIMIT": "102400",
82      "GIT_HTTP_LOW_SPEED_TIME": "1800"
83    },
84    "env_suffixes": {
85      "DEPOT_TOOLS_UPDATE": [
86        "0"
87      ],
88      "PATH": [
89        "RECIPE_REPO[depot_tools]"
90      ]
91    },
92    "infra_step": true,
93    "name": "bot_update",
94    "~followup_annotations": [
95      "@@@STEP_TEXT@Some step text@@@",
96      "@@@STEP_LOG_LINE@json.output@{@@@",
97      "@@@STEP_LOG_LINE@json.output@  \"did_run\": true, @@@",
98      "@@@STEP_LOG_LINE@json.output@  \"fixed_revisions\": {@@@",
99      "@@@STEP_LOG_LINE@json.output@    \"skia\": \"abc123\"@@@",
100      "@@@STEP_LOG_LINE@json.output@  }, @@@",
101      "@@@STEP_LOG_LINE@json.output@  \"manifest\": {@@@",
102      "@@@STEP_LOG_LINE@json.output@    \"skia\": {@@@",
103      "@@@STEP_LOG_LINE@json.output@      \"repository\": \"https://fake.org/skia.git\", @@@",
104      "@@@STEP_LOG_LINE@json.output@      \"revision\": \"abc123\"@@@",
105      "@@@STEP_LOG_LINE@json.output@    }@@@",
106      "@@@STEP_LOG_LINE@json.output@  }, @@@",
107      "@@@STEP_LOG_LINE@json.output@  \"patch_failure\": false, @@@",
108      "@@@STEP_LOG_LINE@json.output@  \"patch_root\": \"skia\", @@@",
109      "@@@STEP_LOG_LINE@json.output@  \"properties\": {@@@",
110      "@@@STEP_LOG_LINE@json.output@    \"got_revision\": \"abc123\", @@@",
111      "@@@STEP_LOG_LINE@json.output@    \"got_revision_cp\": \"refs/heads/main@{#164710}\"@@@",
112      "@@@STEP_LOG_LINE@json.output@  }, @@@",
113      "@@@STEP_LOG_LINE@json.output@  \"root\": \"skia\", @@@",
114      "@@@STEP_LOG_LINE@json.output@  \"source_manifest\": {@@@",
115      "@@@STEP_LOG_LINE@json.output@    \"directories\": {@@@",
116      "@@@STEP_LOG_LINE@json.output@      \"skia\": {@@@",
117      "@@@STEP_LOG_LINE@json.output@        \"git_checkout\": {@@@",
118      "@@@STEP_LOG_LINE@json.output@          \"repo_url\": \"https://fake.org/skia.git\", @@@",
119      "@@@STEP_LOG_LINE@json.output@          \"revision\": \"abc123\"@@@",
120      "@@@STEP_LOG_LINE@json.output@        }@@@",
121      "@@@STEP_LOG_LINE@json.output@      }@@@",
122      "@@@STEP_LOG_LINE@json.output@    }, @@@",
123      "@@@STEP_LOG_LINE@json.output@    \"version\": 0@@@",
124      "@@@STEP_LOG_LINE@json.output@  }, @@@",
125      "@@@STEP_LOG_LINE@json.output@  \"step_text\": \"Some step text\"@@@",
126      "@@@STEP_LOG_LINE@json.output@}@@@",
127      "@@@STEP_LOG_END@json.output@@@",
128      "@@@SET_BUILD_PROPERTY@got_revision@\"abc123\"@@@",
129      "@@@SET_BUILD_PROPERTY@got_revision_cp@\"refs/heads/main@{#164710}\"@@@"
130    ]
131  },
132  {
133    "cmd": [
134      "vpython3",
135      "-u",
136      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
137      "--json-output",
138      "/path/to/tmp/json",
139      "ensure-directory",
140      "--mode",
141      "0777",
142      "[START_DIR]/tmp"
143    ],
144    "infra_step": true,
145    "name": "makedirs tmp_dir"
146  },
147  {
148    "name": "$result"
149  }
150]