1cb93a386Sopenharmony_ci[
2cb93a386Sopenharmony_ci  {
3cb93a386Sopenharmony_ci    "cmd": [
4cb93a386Sopenharmony_ci      "python",
5cb93a386Sopenharmony_ci      "-u",
6cb93a386Sopenharmony_ci      "\nfrom __future__ import print_function\nimport subprocess\nimport sys\n\nwhich = 'where' if sys.platform == 'win32' else 'which'\ngit = subprocess.check_output([which, 'git'])\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"
7cb93a386Sopenharmony_ci    ],
8cb93a386Sopenharmony_ci    "env": {
9cb93a386Sopenharmony_ci      "CHROME_HEADLESS": "1",
10cb93a386Sopenharmony_ci      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
11cb93a386Sopenharmony_ci    },
12cb93a386Sopenharmony_ci    "name": "Assert that Git is from CIPD",
13cb93a386Sopenharmony_ci    "~followup_annotations": [
14cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@python.inline@@@@",
15cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@python.inline@from __future__ import print_function@@@",
16cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@python.inline@import subprocess@@@",
17cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@python.inline@import sys@@@",
18cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@python.inline@@@@",
19cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@python.inline@which = 'where' if sys.platform == 'win32' else 'which'@@@",
20cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@python.inline@git = subprocess.check_output([which, 'git'])@@@",
21cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@python.inline@print('git was found at %s' % git)@@@",
22cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@python.inline@if 'cipd_bin_packages' not in git:@@@",
23cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@python.inline@  print('Git must be obtained through CIPD.', file=sys.stderr)@@@",
24cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@python.inline@  sys.exit(1)@@@",
25cb93a386Sopenharmony_ci      "@@@STEP_LOG_END@python.inline@@@"
26cb93a386Sopenharmony_ci    ]
27cb93a386Sopenharmony_ci  },
28cb93a386Sopenharmony_ci  {
29cb93a386Sopenharmony_ci    "cmd": [
30cb93a386Sopenharmony_ci      "vpython",
31cb93a386Sopenharmony_ci      "-u",
32cb93a386Sopenharmony_ci      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
33cb93a386Sopenharmony_ci      "--json-output",
34cb93a386Sopenharmony_ci      "/path/to/tmp/json",
35cb93a386Sopenharmony_ci      "ensure-directory",
36cb93a386Sopenharmony_ci      "--mode",
37cb93a386Sopenharmony_ci      "0777",
38cb93a386Sopenharmony_ci      "[START_DIR]/cache/work"
39cb93a386Sopenharmony_ci    ],
40cb93a386Sopenharmony_ci    "infra_step": true,
41cb93a386Sopenharmony_ci    "name": "makedirs checkout_path"
42cb93a386Sopenharmony_ci  },
43cb93a386Sopenharmony_ci  {
44cb93a386Sopenharmony_ci    "cmd": [
45cb93a386Sopenharmony_ci      "vpython",
46cb93a386Sopenharmony_ci      "-u",
47cb93a386Sopenharmony_ci      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
48cb93a386Sopenharmony_ci      "--json-output",
49cb93a386Sopenharmony_ci      "/path/to/tmp/json",
50cb93a386Sopenharmony_ci      "remove",
51cb93a386Sopenharmony_ci      "[START_DIR]/cache/work/.gclient_entries"
52cb93a386Sopenharmony_ci    ],
53cb93a386Sopenharmony_ci    "infra_step": true,
54cb93a386Sopenharmony_ci    "name": "remove [START_DIR]/cache/work/.gclient_entries"
55cb93a386Sopenharmony_ci  },
56cb93a386Sopenharmony_ci  {
57cb93a386Sopenharmony_ci    "cmd": [
58cb93a386Sopenharmony_ci      "python",
59cb93a386Sopenharmony_ci      "-u",
60cb93a386Sopenharmony_ci      "RECIPE_MODULE[depot_tools::bot_update]/resources/bot_update.py",
61cb93a386Sopenharmony_ci      "--spec-path",
62cb93a386Sopenharmony_ci      "cache_dir = '[START_DIR]/cache/git'\nsolutions = [{'deps_file': '.DEPS.git', 'managed': False, 'name': 'skia', 'url': 'https://skia.googlesource.com/skia.git'}]",
63cb93a386Sopenharmony_ci      "--patch_root",
64cb93a386Sopenharmony_ci      "skia",
65cb93a386Sopenharmony_ci      "--revision_mapping_file",
66cb93a386Sopenharmony_ci      "{\"got_revision\": \"skia\"}",
67cb93a386Sopenharmony_ci      "--git-cache-dir",
68cb93a386Sopenharmony_ci      "[START_DIR]/cache/git",
69cb93a386Sopenharmony_ci      "--cleanup-dir",
70cb93a386Sopenharmony_ci      "[CLEANUP]/bot_update",
71cb93a386Sopenharmony_ci      "--output_json",
72cb93a386Sopenharmony_ci      "/path/to/tmp/json",
73cb93a386Sopenharmony_ci      "--revision",
74cb93a386Sopenharmony_ci      "skia@abc123"
75cb93a386Sopenharmony_ci    ],
76cb93a386Sopenharmony_ci    "cwd": "[START_DIR]/cache/work",
77cb93a386Sopenharmony_ci    "env": {
78cb93a386Sopenharmony_ci      "DEPOT_TOOLS_COLLECT_METRICS": "0",
79cb93a386Sopenharmony_ci      "GIT_HTTP_LOW_SPEED_LIMIT": "102400",
80cb93a386Sopenharmony_ci      "GIT_HTTP_LOW_SPEED_TIME": "1800"
81cb93a386Sopenharmony_ci    },
82cb93a386Sopenharmony_ci    "env_suffixes": {
83cb93a386Sopenharmony_ci      "DEPOT_TOOLS_UPDATE": [
84cb93a386Sopenharmony_ci        "0"
85cb93a386Sopenharmony_ci      ],
86cb93a386Sopenharmony_ci      "PATH": [
87cb93a386Sopenharmony_ci        "RECIPE_REPO[depot_tools]"
88cb93a386Sopenharmony_ci      ]
89cb93a386Sopenharmony_ci    },
90cb93a386Sopenharmony_ci    "infra_step": true,
91cb93a386Sopenharmony_ci    "name": "bot_update",
92cb93a386Sopenharmony_ci    "~followup_annotations": [
93cb93a386Sopenharmony_ci      "@@@STEP_TEXT@Some step text@@@",
94cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@json.output@{@@@",
95cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@json.output@  \"did_run\": true, @@@",
96cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@json.output@  \"fixed_revisions\": {@@@",
97cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@json.output@    \"skia\": \"abc123\"@@@",
98cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@json.output@  }, @@@",
99cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@json.output@  \"manifest\": {@@@",
100cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@json.output@    \"skia\": {@@@",
101cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@json.output@      \"repository\": \"https://fake.org/skia.git\", @@@",
102cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@json.output@      \"revision\": \"abc123\"@@@",
103cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@json.output@    }@@@",
104cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@json.output@  }, @@@",
105cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@json.output@  \"patch_failure\": false, @@@",
106cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@json.output@  \"patch_root\": \"skia\", @@@",
107cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@json.output@  \"properties\": {@@@",
108cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@json.output@    \"got_revision\": \"abc123\", @@@",
109cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@json.output@    \"got_revision_cp\": \"refs/heads/main@{#164710}\"@@@",
110cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@json.output@  }, @@@",
111cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@json.output@  \"root\": \"skia\", @@@",
112cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@json.output@  \"source_manifest\": {@@@",
113cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@json.output@    \"directories\": {@@@",
114cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@json.output@      \"skia\": {@@@",
115cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@json.output@        \"git_checkout\": {@@@",
116cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@json.output@          \"repo_url\": \"https://fake.org/skia.git\", @@@",
117cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@json.output@          \"revision\": \"abc123\"@@@",
118cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@json.output@        }@@@",
119cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@json.output@      }@@@",
120cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@json.output@    }, @@@",
121cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@json.output@    \"version\": 0@@@",
122cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@json.output@  }, @@@",
123cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@json.output@  \"step_text\": \"Some step text\"@@@",
124cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@json.output@}@@@",
125cb93a386Sopenharmony_ci      "@@@STEP_LOG_END@json.output@@@",
126cb93a386Sopenharmony_ci      "@@@SET_BUILD_PROPERTY@got_revision@\"abc123\"@@@",
127cb93a386Sopenharmony_ci      "@@@SET_BUILD_PROPERTY@got_revision_cp@\"refs/heads/main@{#164710}\"@@@"
128cb93a386Sopenharmony_ci    ]
129cb93a386Sopenharmony_ci  },
130cb93a386Sopenharmony_ci  {
131cb93a386Sopenharmony_ci    "cmd": [
132cb93a386Sopenharmony_ci      "vpython",
133cb93a386Sopenharmony_ci      "-u",
134cb93a386Sopenharmony_ci      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
135cb93a386Sopenharmony_ci      "--json-output",
136cb93a386Sopenharmony_ci      "/path/to/tmp/json",
137cb93a386Sopenharmony_ci      "ensure-directory",
138cb93a386Sopenharmony_ci      "--mode",
139cb93a386Sopenharmony_ci      "0777",
140cb93a386Sopenharmony_ci      "[START_DIR]/tmp"
141cb93a386Sopenharmony_ci    ],
142cb93a386Sopenharmony_ci    "infra_step": true,
143cb93a386Sopenharmony_ci    "name": "makedirs tmp_dir"
144cb93a386Sopenharmony_ci  },
145cb93a386Sopenharmony_ci  {
146cb93a386Sopenharmony_ci    "cmd": [
147cb93a386Sopenharmony_ci      "git",
148cb93a386Sopenharmony_ci      "diff",
149cb93a386Sopenharmony_ci      "--no-ext-diff"
150cb93a386Sopenharmony_ci    ],
151cb93a386Sopenharmony_ci    "cwd": "[START_DIR]/cache/work/skia",
152cb93a386Sopenharmony_ci    "env": {
153cb93a386Sopenharmony_ci      "CHROME_HEADLESS": "1",
154cb93a386Sopenharmony_ci      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
155cb93a386Sopenharmony_ci    },
156cb93a386Sopenharmony_ci    "name": "git diff #1"
157cb93a386Sopenharmony_ci  },
158cb93a386Sopenharmony_ci  {
159cb93a386Sopenharmony_ci    "cmd": [
160cb93a386Sopenharmony_ci      "make",
161cb93a386Sopenharmony_ci      "-C",
162cb93a386Sopenharmony_ci      "tools/gpu/gl/interface",
163cb93a386Sopenharmony_ci      "generate"
164cb93a386Sopenharmony_ci    ],
165cb93a386Sopenharmony_ci    "cwd": "[START_DIR]/cache/work/skia",
166cb93a386Sopenharmony_ci    "env": {
167cb93a386Sopenharmony_ci      "GOCACHE": "[START_DIR]/cache/go_cache",
168cb93a386Sopenharmony_ci      "GOPATH": "[START_DIR]/cache/gopath",
169cb93a386Sopenharmony_ci      "GOROOT": "[START_DIR]/go/go",
170cb93a386Sopenharmony_ci      "PATH": "[START_DIR]/go/go/bin:[START_DIR]/cache/gopath/bin:<PATH>"
171cb93a386Sopenharmony_ci    },
172cb93a386Sopenharmony_ci    "name": "generate gl interfaces"
173cb93a386Sopenharmony_ci  },
174cb93a386Sopenharmony_ci  {
175cb93a386Sopenharmony_ci    "cmd": [
176cb93a386Sopenharmony_ci      "vpython",
177cb93a386Sopenharmony_ci      "-u",
178cb93a386Sopenharmony_ci      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
179cb93a386Sopenharmony_ci      "--json-output",
180cb93a386Sopenharmony_ci      "/path/to/tmp/json",
181cb93a386Sopenharmony_ci      "copy",
182cb93a386Sopenharmony_ci      "[START_DIR]/cache/work/skia/infra/bots/assets/clang_linux/VERSION",
183cb93a386Sopenharmony_ci      "/path/to/tmp/"
184cb93a386Sopenharmony_ci    ],
185cb93a386Sopenharmony_ci    "cwd": "[START_DIR]/cache/work/skia",
186cb93a386Sopenharmony_ci    "infra_step": true,
187cb93a386Sopenharmony_ci    "name": "Get clang_linux VERSION",
188cb93a386Sopenharmony_ci    "~followup_annotations": [
189cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@VERSION@42@@@",
190cb93a386Sopenharmony_ci      "@@@STEP_LOG_END@VERSION@@@"
191cb93a386Sopenharmony_ci    ]
192cb93a386Sopenharmony_ci  },
193cb93a386Sopenharmony_ci  {
194cb93a386Sopenharmony_ci    "cmd": [
195cb93a386Sopenharmony_ci      "python",
196cb93a386Sopenharmony_ci      "-u",
197cb93a386Sopenharmony_ci      "[START_DIR]/cache/work/skia/bin/fetch-gn"
198cb93a386Sopenharmony_ci    ],
199cb93a386Sopenharmony_ci    "cwd": "[START_DIR]/cache/work/skia",
200cb93a386Sopenharmony_ci    "env": {
201cb93a386Sopenharmony_ci      "CHROME_HEADLESS": "1",
202cb93a386Sopenharmony_ci      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
203cb93a386Sopenharmony_ci    },
204cb93a386Sopenharmony_ci    "infra_step": true,
205cb93a386Sopenharmony_ci    "name": "fetch-gn"
206cb93a386Sopenharmony_ci  },
207cb93a386Sopenharmony_ci  {
208cb93a386Sopenharmony_ci    "cmd": [
209cb93a386Sopenharmony_ci      "python",
210cb93a386Sopenharmony_ci      "-u",
211cb93a386Sopenharmony_ci      "[START_DIR]/cache/work/skia/bin/fetch-clang-format"
212cb93a386Sopenharmony_ci    ],
213cb93a386Sopenharmony_ci    "cwd": "[START_DIR]/cache/work/skia",
214cb93a386Sopenharmony_ci    "env": {
215cb93a386Sopenharmony_ci      "CHROME_HEADLESS": "1",
216cb93a386Sopenharmony_ci      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
217cb93a386Sopenharmony_ci    },
218cb93a386Sopenharmony_ci    "infra_step": true,
219cb93a386Sopenharmony_ci    "name": "fetch-clang-format"
220cb93a386Sopenharmony_ci  },
221cb93a386Sopenharmony_ci  {
222cb93a386Sopenharmony_ci    "cmd": [
223cb93a386Sopenharmony_ci      "[START_DIR]/ccache_linux/bin/ccache",
224cb93a386Sopenharmony_ci      "-s"
225cb93a386Sopenharmony_ci    ],
226cb93a386Sopenharmony_ci    "cwd": "[START_DIR]/cache/work/skia",
227cb93a386Sopenharmony_ci    "env": {
228cb93a386Sopenharmony_ci      "CCACHE_COMPILERCHECK": "content",
229cb93a386Sopenharmony_ci      "CCACHE_DIR": "[START_DIR]/cache/ccache",
230cb93a386Sopenharmony_ci      "CCACHE_MAXFILES": "0",
231cb93a386Sopenharmony_ci      "CCACHE_MAXSIZE": "75G",
232cb93a386Sopenharmony_ci      "CHROME_HEADLESS": "1",
233cb93a386Sopenharmony_ci      "PATH": "[START_DIR]/cache/work/skia/bin:<PATH>:RECIPE_REPO[depot_tools]"
234cb93a386Sopenharmony_ci    },
235cb93a386Sopenharmony_ci    "name": "ccache stats-start"
236cb93a386Sopenharmony_ci  },
237cb93a386Sopenharmony_ci  {
238cb93a386Sopenharmony_ci    "cmd": [
239cb93a386Sopenharmony_ci      "[START_DIR]/cache/work/skia/bin/gn",
240cb93a386Sopenharmony_ci      "gen",
241cb93a386Sopenharmony_ci      "[START_DIR]/build/out/Release",
242cb93a386Sopenharmony_ci      "--args=cc=\"[START_DIR]/clang_linux/bin/clang\" cc_wrapper=\"[START_DIR]/ccache_linux/bin/ccache\" cxx=\"[START_DIR]/clang_linux/bin/clang++\" extra_cflags=[\"-B[START_DIR]/clang_linux/bin\", \"-DPLACEHOLDER_clang_linux_version=42\"] extra_ldflags=[\"-B[START_DIR]/clang_linux/bin\", \"-fuse-ld=lld\", \"-L[START_DIR]/clang_linux/lib\"] is_debug=false skia_compile_processors=true skia_compile_sksl_tests=true skia_generate_workarounds=true werror=true"
243cb93a386Sopenharmony_ci    ],
244cb93a386Sopenharmony_ci    "cwd": "[START_DIR]/cache/work/skia",
245cb93a386Sopenharmony_ci    "env": {
246cb93a386Sopenharmony_ci      "CCACHE_COMPILERCHECK": "content",
247cb93a386Sopenharmony_ci      "CCACHE_DIR": "[START_DIR]/cache/ccache",
248cb93a386Sopenharmony_ci      "CCACHE_MAXFILES": "0",
249cb93a386Sopenharmony_ci      "CCACHE_MAXSIZE": "75G",
250cb93a386Sopenharmony_ci      "CHROME_HEADLESS": "1",
251cb93a386Sopenharmony_ci      "PATH": "[START_DIR]/cache/work/skia/bin:<PATH>:RECIPE_REPO[depot_tools]"
252cb93a386Sopenharmony_ci    },
253cb93a386Sopenharmony_ci    "name": "gn gen"
254cb93a386Sopenharmony_ci  },
255cb93a386Sopenharmony_ci  {
256cb93a386Sopenharmony_ci    "cmd": [
257cb93a386Sopenharmony_ci      "ninja",
258cb93a386Sopenharmony_ci      "-C",
259cb93a386Sopenharmony_ci      "[START_DIR]/build/out/Release"
260cb93a386Sopenharmony_ci    ],
261cb93a386Sopenharmony_ci    "cwd": "[START_DIR]/cache/work/skia",
262cb93a386Sopenharmony_ci    "env": {
263cb93a386Sopenharmony_ci      "CCACHE_COMPILERCHECK": "content",
264cb93a386Sopenharmony_ci      "CCACHE_DIR": "[START_DIR]/cache/ccache",
265cb93a386Sopenharmony_ci      "CCACHE_MAXFILES": "0",
266cb93a386Sopenharmony_ci      "CCACHE_MAXSIZE": "75G",
267cb93a386Sopenharmony_ci      "CHROME_HEADLESS": "1",
268cb93a386Sopenharmony_ci      "PATH": "[START_DIR]/cache/work/skia/bin:<PATH>:RECIPE_REPO[depot_tools]"
269cb93a386Sopenharmony_ci    },
270cb93a386Sopenharmony_ci    "name": "ninja"
271cb93a386Sopenharmony_ci  },
272cb93a386Sopenharmony_ci  {
273cb93a386Sopenharmony_ci    "cmd": [
274cb93a386Sopenharmony_ci      "[START_DIR]/ccache_linux/bin/ccache",
275cb93a386Sopenharmony_ci      "-s"
276cb93a386Sopenharmony_ci    ],
277cb93a386Sopenharmony_ci    "cwd": "[START_DIR]/cache/work/skia",
278cb93a386Sopenharmony_ci    "env": {
279cb93a386Sopenharmony_ci      "CCACHE_COMPILERCHECK": "content",
280cb93a386Sopenharmony_ci      "CCACHE_DIR": "[START_DIR]/cache/ccache",
281cb93a386Sopenharmony_ci      "CCACHE_MAXFILES": "0",
282cb93a386Sopenharmony_ci      "CCACHE_MAXSIZE": "75G",
283cb93a386Sopenharmony_ci      "CHROME_HEADLESS": "1",
284cb93a386Sopenharmony_ci      "PATH": "[START_DIR]/cache/work/skia/bin:<PATH>:RECIPE_REPO[depot_tools]"
285cb93a386Sopenharmony_ci    },
286cb93a386Sopenharmony_ci    "name": "ccache stats-end"
287cb93a386Sopenharmony_ci  },
288cb93a386Sopenharmony_ci  {
289cb93a386Sopenharmony_ci    "cmd": [
290cb93a386Sopenharmony_ci      "git",
291cb93a386Sopenharmony_ci      "diff",
292cb93a386Sopenharmony_ci      "--no-ext-diff"
293cb93a386Sopenharmony_ci    ],
294cb93a386Sopenharmony_ci    "cwd": "[START_DIR]/cache/work/skia",
295cb93a386Sopenharmony_ci    "env": {
296cb93a386Sopenharmony_ci      "CHROME_HEADLESS": "1",
297cb93a386Sopenharmony_ci      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
298cb93a386Sopenharmony_ci    },
299cb93a386Sopenharmony_ci    "name": "git diff #2"
300cb93a386Sopenharmony_ci  },
301cb93a386Sopenharmony_ci  {
302cb93a386Sopenharmony_ci    "cmd": [
303cb93a386Sopenharmony_ci      "python",
304cb93a386Sopenharmony_ci      "-u",
305cb93a386Sopenharmony_ci      "\ndiff1 = ''''''\n\ndiff2 = ''''''\n\nif diff1 != diff2:\n  print('Generated files have been edited!')\n  exit(1)\n"
306cb93a386Sopenharmony_ci    ],
307cb93a386Sopenharmony_ci    "cwd": "[START_DIR]/cache/work/skia",
308cb93a386Sopenharmony_ci    "env": {
309cb93a386Sopenharmony_ci      "CHROME_HEADLESS": "1",
310cb93a386Sopenharmony_ci      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
311cb93a386Sopenharmony_ci    },
312cb93a386Sopenharmony_ci    "name": "compare diffs",
313cb93a386Sopenharmony_ci    "~followup_annotations": [
314cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@python.inline@@@@",
315cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@python.inline@diff1 = ''''''@@@",
316cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@python.inline@@@@",
317cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@python.inline@diff2 = ''''''@@@",
318cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@python.inline@@@@",
319cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@python.inline@if diff1 != diff2:@@@",
320cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@python.inline@  print('Generated files have been edited!')@@@",
321cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@python.inline@  exit(1)@@@",
322cb93a386Sopenharmony_ci      "@@@STEP_LOG_END@python.inline@@@"
323cb93a386Sopenharmony_ci    ]
324cb93a386Sopenharmony_ci  },
325cb93a386Sopenharmony_ci  {
326cb93a386Sopenharmony_ci    "name": "$result"
327cb93a386Sopenharmony_ci  }
328cb93a386Sopenharmony_ci]