1cb93a386Sopenharmony_ci[
2cb93a386Sopenharmony_ci  {
3cb93a386Sopenharmony_ci    "cmd": [
4cb93a386Sopenharmony_ci      "vpython",
5cb93a386Sopenharmony_ci      "-u",
6cb93a386Sopenharmony_ci      "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
7cb93a386Sopenharmony_ci      "--json-output",
8cb93a386Sopenharmony_ci      "/path/to/tmp/json",
9cb93a386Sopenharmony_ci      "ensure-directory",
10cb93a386Sopenharmony_ci      "--mode",
11cb93a386Sopenharmony_ci      "0777",
12cb93a386Sopenharmony_ci      "[START_DIR]\\tmp"
13cb93a386Sopenharmony_ci    ],
14cb93a386Sopenharmony_ci    "infra_step": true,
15cb93a386Sopenharmony_ci    "name": "makedirs tmp_dir"
16cb93a386Sopenharmony_ci  },
17cb93a386Sopenharmony_ci  {
18cb93a386Sopenharmony_ci    "cmd": [
19cb93a386Sopenharmony_ci      "vpython",
20cb93a386Sopenharmony_ci      "-u",
21cb93a386Sopenharmony_ci      "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
22cb93a386Sopenharmony_ci      "--json-output",
23cb93a386Sopenharmony_ci      "/path/to/tmp/json",
24cb93a386Sopenharmony_ci      "copy",
25cb93a386Sopenharmony_ci      "[START_DIR]\\skia\\infra\\bots\\assets\\skp\\VERSION",
26cb93a386Sopenharmony_ci      "/path/to/tmp/"
27cb93a386Sopenharmony_ci    ],
28cb93a386Sopenharmony_ci    "infra_step": true,
29cb93a386Sopenharmony_ci    "name": "Get skp VERSION",
30cb93a386Sopenharmony_ci    "~followup_annotations": [
31cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@VERSION@42@@@",
32cb93a386Sopenharmony_ci      "@@@STEP_LOG_END@VERSION@@@"
33cb93a386Sopenharmony_ci    ]
34cb93a386Sopenharmony_ci  },
35cb93a386Sopenharmony_ci  {
36cb93a386Sopenharmony_ci    "cmd": [
37cb93a386Sopenharmony_ci      "vpython",
38cb93a386Sopenharmony_ci      "-u",
39cb93a386Sopenharmony_ci      "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
40cb93a386Sopenharmony_ci      "--json-output",
41cb93a386Sopenharmony_ci      "/path/to/tmp/json",
42cb93a386Sopenharmony_ci      "copy",
43cb93a386Sopenharmony_ci      "42",
44cb93a386Sopenharmony_ci      "[START_DIR]\\tmp\\SKP_VERSION"
45cb93a386Sopenharmony_ci    ],
46cb93a386Sopenharmony_ci    "infra_step": true,
47cb93a386Sopenharmony_ci    "name": "write SKP_VERSION",
48cb93a386Sopenharmony_ci    "~followup_annotations": [
49cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@SKP_VERSION@42@@@",
50cb93a386Sopenharmony_ci      "@@@STEP_LOG_END@SKP_VERSION@@@"
51cb93a386Sopenharmony_ci    ]
52cb93a386Sopenharmony_ci  },
53cb93a386Sopenharmony_ci  {
54cb93a386Sopenharmony_ci    "cmd": [
55cb93a386Sopenharmony_ci      "vpython",
56cb93a386Sopenharmony_ci      "-u",
57cb93a386Sopenharmony_ci      "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
58cb93a386Sopenharmony_ci      "--json-output",
59cb93a386Sopenharmony_ci      "/path/to/tmp/json",
60cb93a386Sopenharmony_ci      "copy",
61cb93a386Sopenharmony_ci      "[START_DIR]\\skia\\infra\\bots\\assets\\svg\\VERSION",
62cb93a386Sopenharmony_ci      "/path/to/tmp/"
63cb93a386Sopenharmony_ci    ],
64cb93a386Sopenharmony_ci    "infra_step": true,
65cb93a386Sopenharmony_ci    "name": "Get svg VERSION",
66cb93a386Sopenharmony_ci    "~followup_annotations": [
67cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@VERSION@42@@@",
68cb93a386Sopenharmony_ci      "@@@STEP_LOG_END@VERSION@@@"
69cb93a386Sopenharmony_ci    ]
70cb93a386Sopenharmony_ci  },
71cb93a386Sopenharmony_ci  {
72cb93a386Sopenharmony_ci    "cmd": [
73cb93a386Sopenharmony_ci      "vpython",
74cb93a386Sopenharmony_ci      "-u",
75cb93a386Sopenharmony_ci      "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
76cb93a386Sopenharmony_ci      "--json-output",
77cb93a386Sopenharmony_ci      "/path/to/tmp/json",
78cb93a386Sopenharmony_ci      "copy",
79cb93a386Sopenharmony_ci      "42",
80cb93a386Sopenharmony_ci      "[START_DIR]\\tmp\\SVG_VERSION"
81cb93a386Sopenharmony_ci    ],
82cb93a386Sopenharmony_ci    "infra_step": true,
83cb93a386Sopenharmony_ci    "name": "write SVG_VERSION",
84cb93a386Sopenharmony_ci    "~followup_annotations": [
85cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@SVG_VERSION@42@@@",
86cb93a386Sopenharmony_ci      "@@@STEP_LOG_END@SVG_VERSION@@@"
87cb93a386Sopenharmony_ci    ]
88cb93a386Sopenharmony_ci  },
89cb93a386Sopenharmony_ci  {
90cb93a386Sopenharmony_ci    "cmd": [
91cb93a386Sopenharmony_ci      "vpython",
92cb93a386Sopenharmony_ci      "-u",
93cb93a386Sopenharmony_ci      "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
94cb93a386Sopenharmony_ci      "--json-output",
95cb93a386Sopenharmony_ci      "/path/to/tmp/json",
96cb93a386Sopenharmony_ci      "rmtree",
97cb93a386Sopenharmony_ci      "[START_DIR]\\[SWARM_OUT_DIR]"
98cb93a386Sopenharmony_ci    ],
99cb93a386Sopenharmony_ci    "infra_step": true,
100cb93a386Sopenharmony_ci    "name": "rmtree [SWARM_OUT_DIR]"
101cb93a386Sopenharmony_ci  },
102cb93a386Sopenharmony_ci  {
103cb93a386Sopenharmony_ci    "cmd": [
104cb93a386Sopenharmony_ci      "vpython",
105cb93a386Sopenharmony_ci      "-u",
106cb93a386Sopenharmony_ci      "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
107cb93a386Sopenharmony_ci      "--json-output",
108cb93a386Sopenharmony_ci      "/path/to/tmp/json",
109cb93a386Sopenharmony_ci      "ensure-directory",
110cb93a386Sopenharmony_ci      "--mode",
111cb93a386Sopenharmony_ci      "0777",
112cb93a386Sopenharmony_ci      "[START_DIR]\\[SWARM_OUT_DIR]"
113cb93a386Sopenharmony_ci    ],
114cb93a386Sopenharmony_ci    "infra_step": true,
115cb93a386Sopenharmony_ci    "name": "makedirs [SWARM_OUT_DIR]"
116cb93a386Sopenharmony_ci  },
117cb93a386Sopenharmony_ci  {
118cb93a386Sopenharmony_ci    "cmd": [
119cb93a386Sopenharmony_ci      "python",
120cb93a386Sopenharmony_ci      "-u",
121cb93a386Sopenharmony_ci      "import os\nprint(os.environ.get('SWARMING_BOT_ID', ''))\n"
122cb93a386Sopenharmony_ci    ],
123cb93a386Sopenharmony_ci    "name": "get swarming bot id",
124cb93a386Sopenharmony_ci    "~followup_annotations": [
125cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@python.inline@import os@@@",
126cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@python.inline@print(os.environ.get('SWARMING_BOT_ID', ''))@@@",
127cb93a386Sopenharmony_ci      "@@@STEP_LOG_END@python.inline@@@"
128cb93a386Sopenharmony_ci    ]
129cb93a386Sopenharmony_ci  },
130cb93a386Sopenharmony_ci  {
131cb93a386Sopenharmony_ci    "cmd": [
132cb93a386Sopenharmony_ci      "python",
133cb93a386Sopenharmony_ci      "-u",
134cb93a386Sopenharmony_ci      "import os\nprint(os.environ.get('SWARMING_TASK_ID', ''))\n"
135cb93a386Sopenharmony_ci    ],
136cb93a386Sopenharmony_ci    "name": "get swarming task id",
137cb93a386Sopenharmony_ci    "~followup_annotations": [
138cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@python.inline@import os@@@",
139cb93a386Sopenharmony_ci      "@@@STEP_LOG_LINE@python.inline@print(os.environ.get('SWARMING_TASK_ID', ''))@@@",
140cb93a386Sopenharmony_ci      "@@@STEP_LOG_END@python.inline@@@"
141cb93a386Sopenharmony_ci    ]
142cb93a386Sopenharmony_ci  },
143cb93a386Sopenharmony_ci  {
144cb93a386Sopenharmony_ci    "cmd": [
145cb93a386Sopenharmony_ci      "powershell",
146cb93a386Sopenharmony_ci      "-ExecutionPolicy",
147cb93a386Sopenharmony_ci      "Unrestricted",
148cb93a386Sopenharmony_ci      "-File",
149cb93a386Sopenharmony_ci      "RECIPE_MODULE[skia::flavor]\\resources\\win_run_and_check_log.ps1",
150cb93a386Sopenharmony_ci      "[START_DIR]\\build\\nanobench",
151cb93a386Sopenharmony_ci      "--example",
152cb93a386Sopenharmony_ci      "--flags",
153cb93a386Sopenharmony_ci      "--properties",
154cb93a386Sopenharmony_ci      "bot",
155cb93a386Sopenharmony_ci      "skia-bot-123",
156cb93a386Sopenharmony_ci      "key1",
157cb93a386Sopenharmony_ci      "value1",
158cb93a386Sopenharmony_ci      "task",
159cb93a386Sopenharmony_ci      "123456",
160cb93a386Sopenharmony_ci      "-i",
161cb93a386Sopenharmony_ci      "[START_DIR]\\skia\\resources",
162cb93a386Sopenharmony_ci      "--skps",
163cb93a386Sopenharmony_ci      "[START_DIR]\\skp",
164cb93a386Sopenharmony_ci      "--svgs",
165cb93a386Sopenharmony_ci      "[START_DIR]\\svg",
166cb93a386Sopenharmony_ci      "--outResultsFile",
167cb93a386Sopenharmony_ci      "[START_DIR]\\[SWARM_OUT_DIR]\\nanobench_abc123_1337000001.json"
168cb93a386Sopenharmony_ci    ],
169cb93a386Sopenharmony_ci    "env": {
170cb93a386Sopenharmony_ci      "CHROME_HEADLESS": "1",
171cb93a386Sopenharmony_ci      "PATH": "<PATH>;RECIPE_REPO[depot_tools]"
172cb93a386Sopenharmony_ci    },
173cb93a386Sopenharmony_ci    "name": "nanobench"
174cb93a386Sopenharmony_ci  },
175cb93a386Sopenharmony_ci  {
176cb93a386Sopenharmony_ci    "cmd": [
177cb93a386Sopenharmony_ci      "vpython",
178cb93a386Sopenharmony_ci      "-u",
179cb93a386Sopenharmony_ci      "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
180cb93a386Sopenharmony_ci      "--json-output",
181cb93a386Sopenharmony_ci      "/path/to/tmp/json",
182cb93a386Sopenharmony_ci      "ensure-directory",
183cb93a386Sopenharmony_ci      "--mode",
184cb93a386Sopenharmony_ci      "0777",
185cb93a386Sopenharmony_ci      "[START_DIR]\\[SWARM_OUT_DIR]"
186cb93a386Sopenharmony_ci    ],
187cb93a386Sopenharmony_ci    "infra_step": true,
188cb93a386Sopenharmony_ci    "name": "makedirs perf_dir"
189cb93a386Sopenharmony_ci  },
190cb93a386Sopenharmony_ci  {
191cb93a386Sopenharmony_ci    "name": "$result"
192cb93a386Sopenharmony_ci  }
193cb93a386Sopenharmony_ci]