blob: ad50d170a05a4d6cf21492890bfd31c5f6aeb6bc [file] [log] [blame]
mtklein2b3c2a32016-09-08 08:39:34 -07001[
2 {
3 "cmd": [
4 "python",
5 "-u",
6 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
Ravi Mistry9bcca6a2016-11-21 16:06:19 -05007 "[START_DIR]/skia/infra/bots/assets/skp/VERSION",
mtklein2b3c2a32016-09-08 08:39:34 -07008 "/path/to/tmp/"
9 ],
Eric Borena1590852017-03-20 12:48:31 -040010 "infra_step": true,
mtklein2b3c2a32016-09-08 08:39:34 -070011 "name": "Get downloaded SKP VERSION"
12 },
13 {
14 "cmd": [
15 "python",
16 "-u",
17 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
18 "42",
Ravi Mistry9bcca6a2016-11-21 16:06:19 -050019 "[START_DIR]/tmp/SKP_VERSION"
mtklein2b3c2a32016-09-08 08:39:34 -070020 ],
Eric Borena1590852017-03-20 12:48:31 -040021 "infra_step": true,
mtklein2b3c2a32016-09-08 08:39:34 -070022 "name": "write SKP_VERSION"
23 },
24 {
25 "cmd": [
26 "python",
27 "-u",
28 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
Ravi Mistry9bcca6a2016-11-21 16:06:19 -050029 "[START_DIR]/skia/infra/bots/assets/skimage/VERSION",
mtklein2b3c2a32016-09-08 08:39:34 -070030 "/path/to/tmp/"
31 ],
Eric Borena1590852017-03-20 12:48:31 -040032 "infra_step": true,
mtklein2b3c2a32016-09-08 08:39:34 -070033 "name": "Get downloaded skimage VERSION"
34 },
35 {
36 "cmd": [
37 "python",
38 "-u",
39 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
40 "42",
Ravi Mistry9bcca6a2016-11-21 16:06:19 -050041 "[START_DIR]/tmp/SK_IMAGE_VERSION"
mtklein2b3c2a32016-09-08 08:39:34 -070042 ],
Eric Borena1590852017-03-20 12:48:31 -040043 "infra_step": true,
mtklein2b3c2a32016-09-08 08:39:34 -070044 "name": "write SK_IMAGE_VERSION"
45 },
46 {
47 "cmd": [
48 "python",
49 "-u",
50 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
Ravi Mistry9bcca6a2016-11-21 16:06:19 -050051 "[START_DIR]/skia/infra/bots/assets/svg/VERSION",
mtklein2b3c2a32016-09-08 08:39:34 -070052 "/path/to/tmp/"
53 ],
Eric Borena1590852017-03-20 12:48:31 -040054 "infra_step": true,
mtklein2b3c2a32016-09-08 08:39:34 -070055 "name": "Get downloaded SVG VERSION"
56 },
57 {
58 "cmd": [
59 "python",
60 "-u",
61 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
62 "42",
Ravi Mistry9bcca6a2016-11-21 16:06:19 -050063 "[START_DIR]/tmp/SVG_VERSION"
mtklein2b3c2a32016-09-08 08:39:34 -070064 ],
Eric Borena1590852017-03-20 12:48:31 -040065 "infra_step": true,
mtklein2b3c2a32016-09-08 08:39:34 -070066 "name": "write SVG_VERSION"
67 },
68 {
69 "cmd": [
70 "python",
71 "-u",
Eric Boren5128bd42017-03-06 08:06:16 -050072 "RECIPE_MODULE[build::file]/resources/fileutil.py",
73 "rmtree",
Eric Boren5de544b2017-01-12 08:46:20 -050074 "[CUSTOM_[SWARM_OUT_DIR]]/perfdata/Perf-Ubuntu-Clang-GCE-CPU-AVX2-x86_64-Release/data"
mtklein2b3c2a32016-09-08 08:39:34 -070075 ],
76 "env": {
Ravi Mistry9bcca6a2016-11-21 16:06:19 -050077 "PYTHONPATH": "[START_DIR]/skia/infra/bots/.recipe_deps/build/scripts"
mtklein2b3c2a32016-09-08 08:39:34 -070078 },
Eric Borena1590852017-03-20 12:48:31 -040079 "infra_step": true,
Eric Boren5128bd42017-03-06 08:06:16 -050080 "name": "rmtree data"
mtklein2b3c2a32016-09-08 08:39:34 -070081 },
82 {
83 "cmd": [
84 "python",
85 "-u",
86 "\nimport sys, os\npath = sys.argv[1]\nmode = int(sys.argv[2])\nif not os.path.isdir(path):\n if os.path.exists(path):\n print \"%s exists but is not a dir\" % path\n sys.exit(1)\n os.makedirs(path, mode)\n",
Eric Boren5de544b2017-01-12 08:46:20 -050087 "[CUSTOM_[SWARM_OUT_DIR]]/perfdata/Perf-Ubuntu-Clang-GCE-CPU-AVX2-x86_64-Release/data",
mtklein2b3c2a32016-09-08 08:39:34 -070088 "511"
89 ],
Eric Borena1590852017-03-20 12:48:31 -040090 "infra_step": true,
mtklein2b3c2a32016-09-08 08:39:34 -070091 "name": "makedirs data",
92 "~followup_annotations": [
93 "@@@STEP_LOG_LINE@python.inline@@@@",
94 "@@@STEP_LOG_LINE@python.inline@import sys, os@@@",
95 "@@@STEP_LOG_LINE@python.inline@path = sys.argv[1]@@@",
96 "@@@STEP_LOG_LINE@python.inline@mode = int(sys.argv[2])@@@",
97 "@@@STEP_LOG_LINE@python.inline@if not os.path.isdir(path):@@@",
98 "@@@STEP_LOG_LINE@python.inline@ if os.path.exists(path):@@@",
99 "@@@STEP_LOG_LINE@python.inline@ print \"%s exists but is not a dir\" % path@@@",
100 "@@@STEP_LOG_LINE@python.inline@ sys.exit(1)@@@",
101 "@@@STEP_LOG_LINE@python.inline@ os.makedirs(path, mode)@@@",
102 "@@@STEP_LOG_END@python.inline@@@"
103 ]
104 },
105 {
106 "cmd": [
Kevin Lubick30f2ec82017-03-02 08:34:47 -0500107 "python",
108 "-u",
Eric Boren6276a7c2017-04-06 12:53:31 +0000109 "[START_DIR]/skia/infra/bots/recipe_modules/core/resources/symbolize_stack_trace.py",
Kevin Lubick30f2ec82017-03-02 08:34:47 -0500110 "[START_DIR]",
mtklein2b3c2a32016-09-08 08:39:34 -0700111 "catchsegv",
Ravi Mistry9bcca6a2016-11-21 16:06:19 -0500112 "[START_DIR]/out/Release/nanobench",
mtklein2b3c2a32016-09-08 08:39:34 -0700113 "--undefok",
114 "-i",
Ravi Mistry9bcca6a2016-11-21 16:06:19 -0500115 "[START_DIR]/skia/resources",
mtklein2b3c2a32016-09-08 08:39:34 -0700116 "--skps",
Ravi Mistry9bcca6a2016-11-21 16:06:19 -0500117 "[START_DIR]/skp",
mtklein2b3c2a32016-09-08 08:39:34 -0700118 "--images",
Ravi Mistry9bcca6a2016-11-21 16:06:19 -0500119 "[START_DIR]/skimage/nanobench",
stephana7fbacbb2016-10-07 06:36:16 -0700120 "--svgs",
Ravi Mistry9bcca6a2016-11-21 16:06:19 -0500121 "[START_DIR]/svg",
mtklein2b3c2a32016-09-08 08:39:34 -0700122 "--nogpu",
123 "--pre_log",
124 "--scales",
125 "1.0",
126 "1.1",
127 "--config",
mtklein2b3c2a32016-09-08 08:39:34 -0700128 "8888",
mtklein2b3c2a32016-09-08 08:39:34 -0700129 "nonrendering",
mtklein2b3c2a32016-09-08 08:39:34 -0700130 "hwui",
131 "f16",
132 "srgb",
mtklein896ddb72016-09-14 10:33:12 -0700133 "565",
Brian Salomon980fb362017-03-17 14:39:27 -0400134 "gl",
Brian Salomondcf0ab02017-03-20 11:10:21 -0400135 "glmsaa8",
136 "glnvpr8",
137 "glnvprdit8",
mtklein2b3c2a32016-09-08 08:39:34 -0700138 "--match",
mtklein2b3c2a32016-09-08 08:39:34 -0700139 "~inc0.gif",
140 "~inc1.gif",
141 "~incInterlaced.gif",
142 "~inc0.jpg",
143 "~incGray.jpg",
144 "~inc0.wbmp",
145 "~inc1.wbmp",
146 "~inc0.webp",
147 "~inc1.webp",
148 "~inc0.ico",
149 "~inc1.ico",
150 "~inc0.png",
151 "~inc1.png",
152 "~inc2.png",
153 "~inc12.png",
154 "~inc13.png",
155 "~inc14.png",
156 "~inc0.webp",
157 "~inc1.webp",
158 "--outResultsFile",
Eric Boren5de544b2017-01-12 08:46:20 -0500159 "[CUSTOM_[SWARM_OUT_DIR]]/perfdata/Perf-Ubuntu-Clang-GCE-CPU-AVX2-x86_64-Release/data/nanobench_abc123_1337000001.json",
mtklein2b3c2a32016-09-08 08:39:34 -0700160 "--properties",
161 "gitHash",
162 "abc123",
163 "build_number",
164 "5",
165 "--key",
166 "arch",
167 "x86_64",
168 "compiler",
169 "Clang",
170 "cpu_or_gpu",
171 "CPU",
172 "cpu_or_gpu_value",
173 "AVX2",
mtklein2b3c2a32016-09-08 08:39:34 -0700174 "model",
175 "GCE",
176 "os",
177 "Ubuntu"
178 ],
Ravi Mistry9bcca6a2016-11-21 16:06:19 -0500179 "cwd": "[START_DIR]/skia",
Kevin Lubick0a51b482017-02-06 12:45:29 -0500180 "env": {
181 "BUILDTYPE": "Release",
182 "CHROME_HEADLESS": "1",
Eric Borenbbb24f22017-03-21 08:20:33 -0400183 "PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]",
Kevin Lubick0a51b482017-02-06 12:45:29 -0500184 "SKIA_OUT": "[START_DIR]/out"
185 },
Kevin Lubick30f2ec82017-03-02 08:34:47 -0500186 "name": "symbolized nanobench"
mtklein2b3c2a32016-09-08 08:39:34 -0700187 },
188 {
189 "cmd": [
190 "python",
191 "-u",
192 "\nimport sys, os\npath = sys.argv[1]\nmode = int(sys.argv[2])\nif not os.path.isdir(path):\n if os.path.exists(path):\n print \"%s exists but is not a dir\" % path\n sys.exit(1)\n os.makedirs(path, mode)\n",
Eric Boren5de544b2017-01-12 08:46:20 -0500193 "[CUSTOM_[SWARM_OUT_DIR]]/perfdata/Perf-Ubuntu-Clang-GCE-CPU-AVX2-x86_64-Release/data",
mtklein2b3c2a32016-09-08 08:39:34 -0700194 "511"
195 ],
196 "name": "makedirs perf_dir",
197 "~followup_annotations": [
198 "@@@STEP_LOG_LINE@python.inline@@@@",
199 "@@@STEP_LOG_LINE@python.inline@import sys, os@@@",
200 "@@@STEP_LOG_LINE@python.inline@path = sys.argv[1]@@@",
201 "@@@STEP_LOG_LINE@python.inline@mode = int(sys.argv[2])@@@",
202 "@@@STEP_LOG_LINE@python.inline@if not os.path.isdir(path):@@@",
203 "@@@STEP_LOG_LINE@python.inline@ if os.path.exists(path):@@@",
204 "@@@STEP_LOG_LINE@python.inline@ print \"%s exists but is not a dir\" % path@@@",
205 "@@@STEP_LOG_LINE@python.inline@ sys.exit(1)@@@",
206 "@@@STEP_LOG_LINE@python.inline@ os.makedirs(path, mode)@@@",
207 "@@@STEP_LOG_END@python.inline@@@"
208 ]
209 },
210 {
211 "name": "$result",
212 "recipe_result": null,
213 "status_code": 0
214 }
215]