• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1[
2  {
3    "cmd": [
4      "python",
5      "-u",
6      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
7      "--json-output",
8      "/path/to/tmp/json",
9      "ensure-directory",
10      "--mode",
11      "0777",
12      "[CUSTOM_/_B_WORK]"
13    ],
14    "infra_step": true,
15    "name": "makedirs checkout_path"
16  },
17  {
18    "cmd": [
19      "python",
20      "-u",
21      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
22      "--json-output",
23      "/path/to/tmp/json",
24      "remove",
25      "[CUSTOM_/_B_WORK]/.gclient_entries"
26    ],
27    "infra_step": true,
28    "name": "remove [CUSTOM_/_B_WORK]/.gclient_entries"
29  },
30  {
31    "cmd": [
32      "python",
33      "-u",
34      "RECIPE_MODULE[depot_tools::bot_update]/resources/bot_update.py",
35      "--spec",
36      "cache_dir = '[CUSTOM_/_B_CACHE]'\nsolutions = [{'deps_file': '.DEPS.git', 'managed': False, 'name': 'skia', 'url': 'https://skia.googlesource.com/skia.git'}]",
37      "--patch_root",
38      "skia",
39      "--revision_mapping_file",
40      "{\"got_revision\": \"skia\"}",
41      "--git-cache-dir",
42      "[CUSTOM_/_B_CACHE]",
43      "--cleanup-dir",
44      "[CLEANUP]/bot_update",
45      "--output_json",
46      "/path/to/tmp/json",
47      "--revision",
48      "skia@abc123"
49    ],
50    "cwd": "[CUSTOM_/_B_WORK]",
51    "env": {
52      "GIT_HTTP_LOW_SPEED_LIMIT": "1000",
53      "GIT_HTTP_LOW_SPEED_TIME": "300",
54      "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]"
55    },
56    "infra_step": true,
57    "name": "bot_update",
58    "~followup_annotations": [
59      "@@@STEP_TEXT@Some step text@@@",
60      "@@@STEP_LOG_LINE@json.output@{@@@",
61      "@@@STEP_LOG_LINE@json.output@  \"did_run\": true, @@@",
62      "@@@STEP_LOG_LINE@json.output@  \"fixed_revisions\": {@@@",
63      "@@@STEP_LOG_LINE@json.output@    \"skia\": \"abc123\"@@@",
64      "@@@STEP_LOG_LINE@json.output@  }, @@@",
65      "@@@STEP_LOG_LINE@json.output@  \"manifest\": {@@@",
66      "@@@STEP_LOG_LINE@json.output@    \"skia\": {@@@",
67      "@@@STEP_LOG_LINE@json.output@      \"repository\": \"https://fake.org/skia.git\", @@@",
68      "@@@STEP_LOG_LINE@json.output@      \"revision\": \"9046e2e693bb92a76e972b694580e5d17ad10748\"@@@",
69      "@@@STEP_LOG_LINE@json.output@    }@@@",
70      "@@@STEP_LOG_LINE@json.output@  }, @@@",
71      "@@@STEP_LOG_LINE@json.output@  \"patch_failure\": false, @@@",
72      "@@@STEP_LOG_LINE@json.output@  \"patch_root\": \"skia\", @@@",
73      "@@@STEP_LOG_LINE@json.output@  \"properties\": {@@@",
74      "@@@STEP_LOG_LINE@json.output@    \"got_revision\": \"9046e2e693bb92a76e972b694580e5d17ad10748\", @@@",
75      "@@@STEP_LOG_LINE@json.output@    \"got_revision_cp\": \"refs/heads/master@{#164710}\"@@@",
76      "@@@STEP_LOG_LINE@json.output@  }, @@@",
77      "@@@STEP_LOG_LINE@json.output@  \"root\": \"skia\", @@@",
78      "@@@STEP_LOG_LINE@json.output@  \"step_text\": \"Some step text\"@@@",
79      "@@@STEP_LOG_LINE@json.output@}@@@",
80      "@@@STEP_LOG_END@json.output@@@",
81      "@@@SET_BUILD_PROPERTY@got_revision@\"9046e2e693bb92a76e972b694580e5d17ad10748\"@@@",
82      "@@@SET_BUILD_PROPERTY@got_revision_cp@\"refs/heads/master@{#164710}\"@@@"
83    ]
84  },
85  {
86    "cmd": [
87      "python",
88      "-u",
89      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
90      "--json-output",
91      "/path/to/tmp/json",
92      "ensure-directory",
93      "--mode",
94      "0777",
95      "[START_DIR]/tmp"
96    ],
97    "infra_step": true,
98    "name": "makedirs tmp_dir"
99  },
100  {
101    "cmd": [
102      "python",
103      "-u",
104      "\nimport os\nimport urllib2\n\nTOKEN_FILE = 'update_meta_config.git_cookies'\nTOKEN_URL = 'http://metadata/computeMetadata/v1/project/attributes/update_meta_config_git_cookies'\n\nreq = urllib2.Request(TOKEN_URL, headers={'Metadata-Flavor': 'Google'})\ncontents = urllib2.urlopen(req).read()\n\nhome = os.path.expanduser('~')\ntoken_file = os.path.join(home, TOKEN_FILE)\n\nwith open(token_file, 'w') as f:\n  f.write(contents)\n"
105    ],
106    "name": "download update_meta_config.git_cookies",
107    "~followup_annotations": [
108      "@@@STEP_LOG_LINE@python.inline@@@@",
109      "@@@STEP_LOG_LINE@python.inline@import os@@@",
110      "@@@STEP_LOG_LINE@python.inline@import urllib2@@@",
111      "@@@STEP_LOG_LINE@python.inline@@@@",
112      "@@@STEP_LOG_LINE@python.inline@TOKEN_FILE = 'update_meta_config.git_cookies'@@@",
113      "@@@STEP_LOG_LINE@python.inline@TOKEN_URL = 'http://metadata/computeMetadata/v1/project/attributes/update_meta_config_git_cookies'@@@",
114      "@@@STEP_LOG_LINE@python.inline@@@@",
115      "@@@STEP_LOG_LINE@python.inline@req = urllib2.Request(TOKEN_URL, headers={'Metadata-Flavor': 'Google'})@@@",
116      "@@@STEP_LOG_LINE@python.inline@contents = urllib2.urlopen(req).read()@@@",
117      "@@@STEP_LOG_LINE@python.inline@@@@",
118      "@@@STEP_LOG_LINE@python.inline@home = os.path.expanduser('~')@@@",
119      "@@@STEP_LOG_LINE@python.inline@token_file = os.path.join(home, TOKEN_FILE)@@@",
120      "@@@STEP_LOG_LINE@python.inline@@@@",
121      "@@@STEP_LOG_LINE@python.inline@with open(token_file, 'w') as f:@@@",
122      "@@@STEP_LOG_LINE@python.inline@  f.write(contents)@@@",
123      "@@@STEP_LOG_END@python.inline@@@"
124    ]
125  },
126  {
127    "cmd": [
128      "python",
129      "[CUSTOM_/_B_WORK]/skia/infra/bots/update_meta_config.py",
130      "--repo_name",
131      "skia",
132      "--tasks_json",
133      "[CUSTOM_/_B_WORK]/skia/infra/bots/tasks.json",
134      "--gitcookies",
135      "[HOME]/update_meta_config.git_cookies"
136    ],
137    "cwd": "[CUSTOM_/_B_WORK]/skia",
138    "env": {
139      "BUILDTYPE": "Release",
140      "CHROME_HEADLESS": "1",
141      "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
142      "SKIA_OUT": "[START_DIR]/out"
143    },
144    "name": "Update meta/config"
145  },
146  {
147    "cmd": [
148      "python",
149      "-u",
150      "\nimport os\n\n\nTOKEN_FILE = 'update_meta_config.git_cookies'\n\n\nhome = os.path.expanduser('~')\ntoken_file = os.path.join(home, TOKEN_FILE)\nif os.path.isfile(token_file):\n  os.remove(token_file)\n"
151    ],
152    "name": "cleanup update_meta_config.git_cookies",
153    "~followup_annotations": [
154      "@@@STEP_LOG_LINE@python.inline@@@@",
155      "@@@STEP_LOG_LINE@python.inline@import os@@@",
156      "@@@STEP_LOG_LINE@python.inline@@@@",
157      "@@@STEP_LOG_LINE@python.inline@@@@",
158      "@@@STEP_LOG_LINE@python.inline@TOKEN_FILE = 'update_meta_config.git_cookies'@@@",
159      "@@@STEP_LOG_LINE@python.inline@@@@",
160      "@@@STEP_LOG_LINE@python.inline@@@@",
161      "@@@STEP_LOG_LINE@python.inline@home = os.path.expanduser('~')@@@",
162      "@@@STEP_LOG_LINE@python.inline@token_file = os.path.join(home, TOKEN_FILE)@@@",
163      "@@@STEP_LOG_LINE@python.inline@if os.path.isfile(token_file):@@@",
164      "@@@STEP_LOG_LINE@python.inline@  os.remove(token_file)@@@",
165      "@@@STEP_LOG_END@python.inline@@@"
166    ]
167  },
168  {
169    "name": "$result",
170    "recipe_result": null,
171    "status_code": 0
172  }
173]