xref: /aosp_15_r20/external/webrtc/infra/specs/client.webrtc.perf.json (revision d9f758449e529ab9291ac668be2861e7a55c2422)
1*d9f75844SAndroid Build Coastguard Worker{
2*d9f75844SAndroid Build Coastguard Worker  "AAAAA1 AUTOGENERATED FILE DO NOT EDIT": {},
3*d9f75844SAndroid Build Coastguard Worker  "AAAAA2 See generate_buildbot_json.py to make changes": {},
4*d9f75844SAndroid Build Coastguard Worker  "Perf Android32 (M AOSP Nexus6)": {
5*d9f75844SAndroid Build Coastguard Worker    "gtest_tests": [
6*d9f75844SAndroid Build Coastguard Worker      {
7*d9f75844SAndroid Build Coastguard Worker        "args": [
8*d9f75844SAndroid Build Coastguard Worker          ".",
9*d9f75844SAndroid Build Coastguard Worker          "--remove",
10*d9f75844SAndroid Build Coastguard Worker          "--android",
11*d9f75844SAndroid Build Coastguard Worker          "--adb-path",
12*d9f75844SAndroid Build Coastguard Worker          "../../third_party/android_sdk/public/platform-tools/adb",
13*d9f75844SAndroid Build Coastguard Worker          "--isolated-script-test-perf-output=${ISOLATED_OUTDIR}/perftest-output.pb"
14*d9f75844SAndroid Build Coastguard Worker        ],
15*d9f75844SAndroid Build Coastguard Worker        "merge": {
16*d9f75844SAndroid Build Coastguard Worker          "args": [
17*d9f75844SAndroid Build Coastguard Worker            "--test-suite",
18*d9f75844SAndroid Build Coastguard Worker            "low_bandwidth_audio_perf_test"
19*d9f75844SAndroid Build Coastguard Worker          ],
20*d9f75844SAndroid Build Coastguard Worker          "script": "//tools_webrtc/perf/process_perf_results.py"
21*d9f75844SAndroid Build Coastguard Worker        },
22*d9f75844SAndroid Build Coastguard Worker        "resultdb": {
23*d9f75844SAndroid Build Coastguard Worker          "enable": true,
24*d9f75844SAndroid Build Coastguard Worker          "has_native_resultdb_integration": true
25*d9f75844SAndroid Build Coastguard Worker        },
26*d9f75844SAndroid Build Coastguard Worker        "swarming": {
27*d9f75844SAndroid Build Coastguard Worker          "can_use_on_swarming_builders": true,
28*d9f75844SAndroid Build Coastguard Worker          "dimension_sets": [
29*d9f75844SAndroid Build Coastguard Worker            {
30*d9f75844SAndroid Build Coastguard Worker              "android_devices": "1",
31*d9f75844SAndroid Build Coastguard Worker              "device_os": "M",
32*d9f75844SAndroid Build Coastguard Worker              "device_type": "shamu",
33*d9f75844SAndroid Build Coastguard Worker              "gce": "0",
34*d9f75844SAndroid Build Coastguard Worker              "os": "Android",
35*d9f75844SAndroid Build Coastguard Worker              "pool": "WebRTC-perf"
36*d9f75844SAndroid Build Coastguard Worker            }
37*d9f75844SAndroid Build Coastguard Worker          ],
38*d9f75844SAndroid Build Coastguard Worker          "hard_timeout": 10800,
39*d9f75844SAndroid Build Coastguard Worker          "idempotent": false,
40*d9f75844SAndroid Build Coastguard Worker          "io_timeout": 10800,
41*d9f75844SAndroid Build Coastguard Worker          "service_account": "[email protected]"
42*d9f75844SAndroid Build Coastguard Worker        },
43*d9f75844SAndroid Build Coastguard Worker        "test": "low_bandwidth_audio_perf_test",
44*d9f75844SAndroid Build Coastguard Worker        "test_id_prefix": "ninja://audio:low_bandwidth_audio_perf_test/"
45*d9f75844SAndroid Build Coastguard Worker      },
46*d9f75844SAndroid Build Coastguard Worker      {
47*d9f75844SAndroid Build Coastguard Worker        "args": [
48*d9f75844SAndroid Build Coastguard Worker          "--isolated-script-test-perf-output=${ISOLATED_OUTDIR}/perftest-output.pb",
49*d9f75844SAndroid Build Coastguard Worker          "--nologs"
50*d9f75844SAndroid Build Coastguard Worker        ],
51*d9f75844SAndroid Build Coastguard Worker        "merge": {
52*d9f75844SAndroid Build Coastguard Worker          "args": [
53*d9f75844SAndroid Build Coastguard Worker            "--test-suite",
54*d9f75844SAndroid Build Coastguard Worker            "webrtc_perf_tests"
55*d9f75844SAndroid Build Coastguard Worker          ],
56*d9f75844SAndroid Build Coastguard Worker          "script": "//tools_webrtc/perf/process_perf_results.py"
57*d9f75844SAndroid Build Coastguard Worker        },
58*d9f75844SAndroid Build Coastguard Worker        "resultdb": {
59*d9f75844SAndroid Build Coastguard Worker          "enable": true,
60*d9f75844SAndroid Build Coastguard Worker          "has_native_resultdb_integration": true
61*d9f75844SAndroid Build Coastguard Worker        },
62*d9f75844SAndroid Build Coastguard Worker        "swarming": {
63*d9f75844SAndroid Build Coastguard Worker          "can_use_on_swarming_builders": true,
64*d9f75844SAndroid Build Coastguard Worker          "dimension_sets": [
65*d9f75844SAndroid Build Coastguard Worker            {
66*d9f75844SAndroid Build Coastguard Worker              "android_devices": "1",
67*d9f75844SAndroid Build Coastguard Worker              "device_os": "M",
68*d9f75844SAndroid Build Coastguard Worker              "device_type": "shamu",
69*d9f75844SAndroid Build Coastguard Worker              "gce": "0",
70*d9f75844SAndroid Build Coastguard Worker              "os": "Android",
71*d9f75844SAndroid Build Coastguard Worker              "pool": "WebRTC-perf"
72*d9f75844SAndroid Build Coastguard Worker            }
73*d9f75844SAndroid Build Coastguard Worker          ],
74*d9f75844SAndroid Build Coastguard Worker          "hard_timeout": 10800,
75*d9f75844SAndroid Build Coastguard Worker          "idempotent": false,
76*d9f75844SAndroid Build Coastguard Worker          "io_timeout": 10800,
77*d9f75844SAndroid Build Coastguard Worker          "service_account": "[email protected]"
78*d9f75844SAndroid Build Coastguard Worker        },
79*d9f75844SAndroid Build Coastguard Worker        "test": "webrtc_perf_tests",
80*d9f75844SAndroid Build Coastguard Worker        "test_id_prefix": "ninja://:webrtc_perf_tests/"
81*d9f75844SAndroid Build Coastguard Worker      }
82*d9f75844SAndroid Build Coastguard Worker    ]
83*d9f75844SAndroid Build Coastguard Worker  },
84*d9f75844SAndroid Build Coastguard Worker  "Perf Android32 (M Nexus5)": {
85*d9f75844SAndroid Build Coastguard Worker    "gtest_tests": [
86*d9f75844SAndroid Build Coastguard Worker      {
87*d9f75844SAndroid Build Coastguard Worker        "args": [
88*d9f75844SAndroid Build Coastguard Worker          ".",
89*d9f75844SAndroid Build Coastguard Worker          "--remove",
90*d9f75844SAndroid Build Coastguard Worker          "--android",
91*d9f75844SAndroid Build Coastguard Worker          "--adb-path",
92*d9f75844SAndroid Build Coastguard Worker          "../../third_party/android_sdk/public/platform-tools/adb",
93*d9f75844SAndroid Build Coastguard Worker          "--isolated-script-test-perf-output=${ISOLATED_OUTDIR}/perftest-output.pb"
94*d9f75844SAndroid Build Coastguard Worker        ],
95*d9f75844SAndroid Build Coastguard Worker        "merge": {
96*d9f75844SAndroid Build Coastguard Worker          "args": [
97*d9f75844SAndroid Build Coastguard Worker            "--test-suite",
98*d9f75844SAndroid Build Coastguard Worker            "low_bandwidth_audio_perf_test"
99*d9f75844SAndroid Build Coastguard Worker          ],
100*d9f75844SAndroid Build Coastguard Worker          "script": "//tools_webrtc/perf/process_perf_results.py"
101*d9f75844SAndroid Build Coastguard Worker        },
102*d9f75844SAndroid Build Coastguard Worker        "resultdb": {
103*d9f75844SAndroid Build Coastguard Worker          "enable": true,
104*d9f75844SAndroid Build Coastguard Worker          "has_native_resultdb_integration": true
105*d9f75844SAndroid Build Coastguard Worker        },
106*d9f75844SAndroid Build Coastguard Worker        "swarming": {
107*d9f75844SAndroid Build Coastguard Worker          "can_use_on_swarming_builders": true,
108*d9f75844SAndroid Build Coastguard Worker          "dimension_sets": [
109*d9f75844SAndroid Build Coastguard Worker            {
110*d9f75844SAndroid Build Coastguard Worker              "android_devices": "1",
111*d9f75844SAndroid Build Coastguard Worker              "device_os": "M",
112*d9f75844SAndroid Build Coastguard Worker              "device_type": "hammerhead",
113*d9f75844SAndroid Build Coastguard Worker              "gce": "0",
114*d9f75844SAndroid Build Coastguard Worker              "os": "Android",
115*d9f75844SAndroid Build Coastguard Worker              "pool": "WebRTC-perf"
116*d9f75844SAndroid Build Coastguard Worker            }
117*d9f75844SAndroid Build Coastguard Worker          ],
118*d9f75844SAndroid Build Coastguard Worker          "hard_timeout": 10800,
119*d9f75844SAndroid Build Coastguard Worker          "idempotent": false,
120*d9f75844SAndroid Build Coastguard Worker          "io_timeout": 10800,
121*d9f75844SAndroid Build Coastguard Worker          "service_account": "[email protected]"
122*d9f75844SAndroid Build Coastguard Worker        },
123*d9f75844SAndroid Build Coastguard Worker        "test": "low_bandwidth_audio_perf_test",
124*d9f75844SAndroid Build Coastguard Worker        "test_id_prefix": "ninja://audio:low_bandwidth_audio_perf_test/"
125*d9f75844SAndroid Build Coastguard Worker      },
126*d9f75844SAndroid Build Coastguard Worker      {
127*d9f75844SAndroid Build Coastguard Worker        "args": [
128*d9f75844SAndroid Build Coastguard Worker          "--isolated-script-test-perf-output=${ISOLATED_OUTDIR}/perftest-output.pb",
129*d9f75844SAndroid Build Coastguard Worker          "--nologs"
130*d9f75844SAndroid Build Coastguard Worker        ],
131*d9f75844SAndroid Build Coastguard Worker        "merge": {
132*d9f75844SAndroid Build Coastguard Worker          "args": [
133*d9f75844SAndroid Build Coastguard Worker            "--test-suite",
134*d9f75844SAndroid Build Coastguard Worker            "webrtc_perf_tests"
135*d9f75844SAndroid Build Coastguard Worker          ],
136*d9f75844SAndroid Build Coastguard Worker          "script": "//tools_webrtc/perf/process_perf_results.py"
137*d9f75844SAndroid Build Coastguard Worker        },
138*d9f75844SAndroid Build Coastguard Worker        "resultdb": {
139*d9f75844SAndroid Build Coastguard Worker          "enable": true,
140*d9f75844SAndroid Build Coastguard Worker          "has_native_resultdb_integration": true
141*d9f75844SAndroid Build Coastguard Worker        },
142*d9f75844SAndroid Build Coastguard Worker        "swarming": {
143*d9f75844SAndroid Build Coastguard Worker          "can_use_on_swarming_builders": true,
144*d9f75844SAndroid Build Coastguard Worker          "dimension_sets": [
145*d9f75844SAndroid Build Coastguard Worker            {
146*d9f75844SAndroid Build Coastguard Worker              "android_devices": "1",
147*d9f75844SAndroid Build Coastguard Worker              "device_os": "M",
148*d9f75844SAndroid Build Coastguard Worker              "device_type": "hammerhead",
149*d9f75844SAndroid Build Coastguard Worker              "gce": "0",
150*d9f75844SAndroid Build Coastguard Worker              "os": "Android",
151*d9f75844SAndroid Build Coastguard Worker              "pool": "WebRTC-perf"
152*d9f75844SAndroid Build Coastguard Worker            }
153*d9f75844SAndroid Build Coastguard Worker          ],
154*d9f75844SAndroid Build Coastguard Worker          "hard_timeout": 10800,
155*d9f75844SAndroid Build Coastguard Worker          "idempotent": false,
156*d9f75844SAndroid Build Coastguard Worker          "io_timeout": 10800,
157*d9f75844SAndroid Build Coastguard Worker          "service_account": "[email protected]"
158*d9f75844SAndroid Build Coastguard Worker        },
159*d9f75844SAndroid Build Coastguard Worker        "test": "webrtc_perf_tests",
160*d9f75844SAndroid Build Coastguard Worker        "test_id_prefix": "ninja://:webrtc_perf_tests/"
161*d9f75844SAndroid Build Coastguard Worker      }
162*d9f75844SAndroid Build Coastguard Worker    ]
163*d9f75844SAndroid Build Coastguard Worker  },
164*d9f75844SAndroid Build Coastguard Worker  "Perf Android32 (O Pixel2)": {
165*d9f75844SAndroid Build Coastguard Worker    "gtest_tests": [
166*d9f75844SAndroid Build Coastguard Worker      {
167*d9f75844SAndroid Build Coastguard Worker        "args": [
168*d9f75844SAndroid Build Coastguard Worker          ".",
169*d9f75844SAndroid Build Coastguard Worker          "--remove",
170*d9f75844SAndroid Build Coastguard Worker          "--android",
171*d9f75844SAndroid Build Coastguard Worker          "--adb-path",
172*d9f75844SAndroid Build Coastguard Worker          "../../third_party/android_sdk/public/platform-tools/adb",
173*d9f75844SAndroid Build Coastguard Worker          "--isolated-script-test-perf-output=${ISOLATED_OUTDIR}/perftest-output.pb"
174*d9f75844SAndroid Build Coastguard Worker        ],
175*d9f75844SAndroid Build Coastguard Worker        "merge": {
176*d9f75844SAndroid Build Coastguard Worker          "args": [
177*d9f75844SAndroid Build Coastguard Worker            "--test-suite",
178*d9f75844SAndroid Build Coastguard Worker            "low_bandwidth_audio_perf_test"
179*d9f75844SAndroid Build Coastguard Worker          ],
180*d9f75844SAndroid Build Coastguard Worker          "script": "//tools_webrtc/perf/process_perf_results.py"
181*d9f75844SAndroid Build Coastguard Worker        },
182*d9f75844SAndroid Build Coastguard Worker        "resultdb": {
183*d9f75844SAndroid Build Coastguard Worker          "enable": true,
184*d9f75844SAndroid Build Coastguard Worker          "has_native_resultdb_integration": true
185*d9f75844SAndroid Build Coastguard Worker        },
186*d9f75844SAndroid Build Coastguard Worker        "swarming": {
187*d9f75844SAndroid Build Coastguard Worker          "can_use_on_swarming_builders": true,
188*d9f75844SAndroid Build Coastguard Worker          "dimension_sets": [
189*d9f75844SAndroid Build Coastguard Worker            {
190*d9f75844SAndroid Build Coastguard Worker              "android_devices": "1",
191*d9f75844SAndroid Build Coastguard Worker              "device_type": "walleye",
192*d9f75844SAndroid Build Coastguard Worker              "gce": "0",
193*d9f75844SAndroid Build Coastguard Worker              "os": "Android",
194*d9f75844SAndroid Build Coastguard Worker              "pool": "WebRTC-perf"
195*d9f75844SAndroid Build Coastguard Worker            }
196*d9f75844SAndroid Build Coastguard Worker          ],
197*d9f75844SAndroid Build Coastguard Worker          "hard_timeout": 10800,
198*d9f75844SAndroid Build Coastguard Worker          "idempotent": false,
199*d9f75844SAndroid Build Coastguard Worker          "io_timeout": 10800,
200*d9f75844SAndroid Build Coastguard Worker          "service_account": "[email protected]"
201*d9f75844SAndroid Build Coastguard Worker        },
202*d9f75844SAndroid Build Coastguard Worker        "test": "low_bandwidth_audio_perf_test",
203*d9f75844SAndroid Build Coastguard Worker        "test_id_prefix": "ninja://audio:low_bandwidth_audio_perf_test/"
204*d9f75844SAndroid Build Coastguard Worker      },
205*d9f75844SAndroid Build Coastguard Worker      {
206*d9f75844SAndroid Build Coastguard Worker        "args": [
207*d9f75844SAndroid Build Coastguard Worker          "--isolated-script-test-perf-output=${ISOLATED_OUTDIR}/perftest-output.pb",
208*d9f75844SAndroid Build Coastguard Worker          "--nologs"
209*d9f75844SAndroid Build Coastguard Worker        ],
210*d9f75844SAndroid Build Coastguard Worker        "merge": {
211*d9f75844SAndroid Build Coastguard Worker          "args": [
212*d9f75844SAndroid Build Coastguard Worker            "--test-suite",
213*d9f75844SAndroid Build Coastguard Worker            "webrtc_perf_tests"
214*d9f75844SAndroid Build Coastguard Worker          ],
215*d9f75844SAndroid Build Coastguard Worker          "script": "//tools_webrtc/perf/process_perf_results.py"
216*d9f75844SAndroid Build Coastguard Worker        },
217*d9f75844SAndroid Build Coastguard Worker        "resultdb": {
218*d9f75844SAndroid Build Coastguard Worker          "enable": true,
219*d9f75844SAndroid Build Coastguard Worker          "has_native_resultdb_integration": true
220*d9f75844SAndroid Build Coastguard Worker        },
221*d9f75844SAndroid Build Coastguard Worker        "swarming": {
222*d9f75844SAndroid Build Coastguard Worker          "can_use_on_swarming_builders": true,
223*d9f75844SAndroid Build Coastguard Worker          "dimension_sets": [
224*d9f75844SAndroid Build Coastguard Worker            {
225*d9f75844SAndroid Build Coastguard Worker              "android_devices": "1",
226*d9f75844SAndroid Build Coastguard Worker              "device_type": "walleye",
227*d9f75844SAndroid Build Coastguard Worker              "gce": "0",
228*d9f75844SAndroid Build Coastguard Worker              "os": "Android",
229*d9f75844SAndroid Build Coastguard Worker              "pool": "WebRTC-perf"
230*d9f75844SAndroid Build Coastguard Worker            }
231*d9f75844SAndroid Build Coastguard Worker          ],
232*d9f75844SAndroid Build Coastguard Worker          "hard_timeout": 10800,
233*d9f75844SAndroid Build Coastguard Worker          "idempotent": false,
234*d9f75844SAndroid Build Coastguard Worker          "io_timeout": 10800,
235*d9f75844SAndroid Build Coastguard Worker          "service_account": "[email protected]"
236*d9f75844SAndroid Build Coastguard Worker        },
237*d9f75844SAndroid Build Coastguard Worker        "test": "webrtc_perf_tests",
238*d9f75844SAndroid Build Coastguard Worker        "test_id_prefix": "ninja://:webrtc_perf_tests/"
239*d9f75844SAndroid Build Coastguard Worker      }
240*d9f75844SAndroid Build Coastguard Worker    ]
241*d9f75844SAndroid Build Coastguard Worker  },
242*d9f75844SAndroid Build Coastguard Worker  "Perf Android32 (R Pixel5)": {
243*d9f75844SAndroid Build Coastguard Worker    "gtest_tests": [
244*d9f75844SAndroid Build Coastguard Worker      {
245*d9f75844SAndroid Build Coastguard Worker        "args": [
246*d9f75844SAndroid Build Coastguard Worker          ".",
247*d9f75844SAndroid Build Coastguard Worker          "--remove",
248*d9f75844SAndroid Build Coastguard Worker          "--android",
249*d9f75844SAndroid Build Coastguard Worker          "--adb-path",
250*d9f75844SAndroid Build Coastguard Worker          "../../third_party/android_sdk/public/platform-tools/adb",
251*d9f75844SAndroid Build Coastguard Worker          "--isolated-script-test-perf-output=${ISOLATED_OUTDIR}/perftest-output.pb"
252*d9f75844SAndroid Build Coastguard Worker        ],
253*d9f75844SAndroid Build Coastguard Worker        "merge": {
254*d9f75844SAndroid Build Coastguard Worker          "args": [
255*d9f75844SAndroid Build Coastguard Worker            "--test-suite",
256*d9f75844SAndroid Build Coastguard Worker            "low_bandwidth_audio_perf_test"
257*d9f75844SAndroid Build Coastguard Worker          ],
258*d9f75844SAndroid Build Coastguard Worker          "script": "//tools_webrtc/perf/process_perf_results.py"
259*d9f75844SAndroid Build Coastguard Worker        },
260*d9f75844SAndroid Build Coastguard Worker        "resultdb": {
261*d9f75844SAndroid Build Coastguard Worker          "enable": true,
262*d9f75844SAndroid Build Coastguard Worker          "has_native_resultdb_integration": true
263*d9f75844SAndroid Build Coastguard Worker        },
264*d9f75844SAndroid Build Coastguard Worker        "swarming": {
265*d9f75844SAndroid Build Coastguard Worker          "can_use_on_swarming_builders": true,
266*d9f75844SAndroid Build Coastguard Worker          "dimension_sets": [
267*d9f75844SAndroid Build Coastguard Worker            {
268*d9f75844SAndroid Build Coastguard Worker              "android_devices": "1",
269*d9f75844SAndroid Build Coastguard Worker              "device_type": "redfin",
270*d9f75844SAndroid Build Coastguard Worker              "gce": "0",
271*d9f75844SAndroid Build Coastguard Worker              "os": "Android",
272*d9f75844SAndroid Build Coastguard Worker              "pool": "WebRTC-perf"
273*d9f75844SAndroid Build Coastguard Worker            }
274*d9f75844SAndroid Build Coastguard Worker          ],
275*d9f75844SAndroid Build Coastguard Worker          "hard_timeout": 10800,
276*d9f75844SAndroid Build Coastguard Worker          "idempotent": false,
277*d9f75844SAndroid Build Coastguard Worker          "io_timeout": 10800,
278*d9f75844SAndroid Build Coastguard Worker          "service_account": "[email protected]"
279*d9f75844SAndroid Build Coastguard Worker        },
280*d9f75844SAndroid Build Coastguard Worker        "test": "low_bandwidth_audio_perf_test",
281*d9f75844SAndroid Build Coastguard Worker        "test_id_prefix": "ninja://audio:low_bandwidth_audio_perf_test/"
282*d9f75844SAndroid Build Coastguard Worker      },
283*d9f75844SAndroid Build Coastguard Worker      {
284*d9f75844SAndroid Build Coastguard Worker        "args": [
285*d9f75844SAndroid Build Coastguard Worker          "--isolated-script-test-perf-output=${ISOLATED_OUTDIR}/perftest-output.pb",
286*d9f75844SAndroid Build Coastguard Worker          "--nologs"
287*d9f75844SAndroid Build Coastguard Worker        ],
288*d9f75844SAndroid Build Coastguard Worker        "merge": {
289*d9f75844SAndroid Build Coastguard Worker          "args": [
290*d9f75844SAndroid Build Coastguard Worker            "--test-suite",
291*d9f75844SAndroid Build Coastguard Worker            "webrtc_perf_tests"
292*d9f75844SAndroid Build Coastguard Worker          ],
293*d9f75844SAndroid Build Coastguard Worker          "script": "//tools_webrtc/perf/process_perf_results.py"
294*d9f75844SAndroid Build Coastguard Worker        },
295*d9f75844SAndroid Build Coastguard Worker        "resultdb": {
296*d9f75844SAndroid Build Coastguard Worker          "enable": true,
297*d9f75844SAndroid Build Coastguard Worker          "has_native_resultdb_integration": true
298*d9f75844SAndroid Build Coastguard Worker        },
299*d9f75844SAndroid Build Coastguard Worker        "swarming": {
300*d9f75844SAndroid Build Coastguard Worker          "can_use_on_swarming_builders": true,
301*d9f75844SAndroid Build Coastguard Worker          "dimension_sets": [
302*d9f75844SAndroid Build Coastguard Worker            {
303*d9f75844SAndroid Build Coastguard Worker              "android_devices": "1",
304*d9f75844SAndroid Build Coastguard Worker              "device_type": "redfin",
305*d9f75844SAndroid Build Coastguard Worker              "gce": "0",
306*d9f75844SAndroid Build Coastguard Worker              "os": "Android",
307*d9f75844SAndroid Build Coastguard Worker              "pool": "WebRTC-perf"
308*d9f75844SAndroid Build Coastguard Worker            }
309*d9f75844SAndroid Build Coastguard Worker          ],
310*d9f75844SAndroid Build Coastguard Worker          "hard_timeout": 10800,
311*d9f75844SAndroid Build Coastguard Worker          "idempotent": false,
312*d9f75844SAndroid Build Coastguard Worker          "io_timeout": 10800,
313*d9f75844SAndroid Build Coastguard Worker          "service_account": "[email protected]"
314*d9f75844SAndroid Build Coastguard Worker        },
315*d9f75844SAndroid Build Coastguard Worker        "test": "webrtc_perf_tests",
316*d9f75844SAndroid Build Coastguard Worker        "test_id_prefix": "ninja://:webrtc_perf_tests/"
317*d9f75844SAndroid Build Coastguard Worker      }
318*d9f75844SAndroid Build Coastguard Worker    ]
319*d9f75844SAndroid Build Coastguard Worker  },
320*d9f75844SAndroid Build Coastguard Worker  "Perf Android64 (M Nexus5X)": {
321*d9f75844SAndroid Build Coastguard Worker    "gtest_tests": [
322*d9f75844SAndroid Build Coastguard Worker      {
323*d9f75844SAndroid Build Coastguard Worker        "args": [
324*d9f75844SAndroid Build Coastguard Worker          ".",
325*d9f75844SAndroid Build Coastguard Worker          "--remove",
326*d9f75844SAndroid Build Coastguard Worker          "--android",
327*d9f75844SAndroid Build Coastguard Worker          "--adb-path",
328*d9f75844SAndroid Build Coastguard Worker          "../../third_party/android_sdk/public/platform-tools/adb",
329*d9f75844SAndroid Build Coastguard Worker          "--isolated-script-test-perf-output=${ISOLATED_OUTDIR}/perftest-output.pb"
330*d9f75844SAndroid Build Coastguard Worker        ],
331*d9f75844SAndroid Build Coastguard Worker        "merge": {
332*d9f75844SAndroid Build Coastguard Worker          "args": [
333*d9f75844SAndroid Build Coastguard Worker            "--test-suite",
334*d9f75844SAndroid Build Coastguard Worker            "low_bandwidth_audio_perf_test"
335*d9f75844SAndroid Build Coastguard Worker          ],
336*d9f75844SAndroid Build Coastguard Worker          "script": "//tools_webrtc/perf/process_perf_results.py"
337*d9f75844SAndroid Build Coastguard Worker        },
338*d9f75844SAndroid Build Coastguard Worker        "resultdb": {
339*d9f75844SAndroid Build Coastguard Worker          "enable": true,
340*d9f75844SAndroid Build Coastguard Worker          "has_native_resultdb_integration": true
341*d9f75844SAndroid Build Coastguard Worker        },
342*d9f75844SAndroid Build Coastguard Worker        "swarming": {
343*d9f75844SAndroid Build Coastguard Worker          "can_use_on_swarming_builders": true,
344*d9f75844SAndroid Build Coastguard Worker          "dimension_sets": [
345*d9f75844SAndroid Build Coastguard Worker            {
346*d9f75844SAndroid Build Coastguard Worker              "android_devices": "1",
347*d9f75844SAndroid Build Coastguard Worker              "device_os": "MMB29Q",
348*d9f75844SAndroid Build Coastguard Worker              "device_type": "bullhead",
349*d9f75844SAndroid Build Coastguard Worker              "gce": "0",
350*d9f75844SAndroid Build Coastguard Worker              "os": "Android",
351*d9f75844SAndroid Build Coastguard Worker              "pool": "WebRTC-perf"
352*d9f75844SAndroid Build Coastguard Worker            }
353*d9f75844SAndroid Build Coastguard Worker          ],
354*d9f75844SAndroid Build Coastguard Worker          "hard_timeout": 10800,
355*d9f75844SAndroid Build Coastguard Worker          "idempotent": false,
356*d9f75844SAndroid Build Coastguard Worker          "io_timeout": 10800,
357*d9f75844SAndroid Build Coastguard Worker          "service_account": "[email protected]"
358*d9f75844SAndroid Build Coastguard Worker        },
359*d9f75844SAndroid Build Coastguard Worker        "test": "low_bandwidth_audio_perf_test",
360*d9f75844SAndroid Build Coastguard Worker        "test_id_prefix": "ninja://audio:low_bandwidth_audio_perf_test/"
361*d9f75844SAndroid Build Coastguard Worker      },
362*d9f75844SAndroid Build Coastguard Worker      {
363*d9f75844SAndroid Build Coastguard Worker        "args": [
364*d9f75844SAndroid Build Coastguard Worker          "--isolated-script-test-perf-output=${ISOLATED_OUTDIR}/perftest-output.pb",
365*d9f75844SAndroid Build Coastguard Worker          "--nologs"
366*d9f75844SAndroid Build Coastguard Worker        ],
367*d9f75844SAndroid Build Coastguard Worker        "merge": {
368*d9f75844SAndroid Build Coastguard Worker          "args": [
369*d9f75844SAndroid Build Coastguard Worker            "--test-suite",
370*d9f75844SAndroid Build Coastguard Worker            "webrtc_perf_tests"
371*d9f75844SAndroid Build Coastguard Worker          ],
372*d9f75844SAndroid Build Coastguard Worker          "script": "//tools_webrtc/perf/process_perf_results.py"
373*d9f75844SAndroid Build Coastguard Worker        },
374*d9f75844SAndroid Build Coastguard Worker        "resultdb": {
375*d9f75844SAndroid Build Coastguard Worker          "enable": true,
376*d9f75844SAndroid Build Coastguard Worker          "has_native_resultdb_integration": true
377*d9f75844SAndroid Build Coastguard Worker        },
378*d9f75844SAndroid Build Coastguard Worker        "swarming": {
379*d9f75844SAndroid Build Coastguard Worker          "can_use_on_swarming_builders": true,
380*d9f75844SAndroid Build Coastguard Worker          "dimension_sets": [
381*d9f75844SAndroid Build Coastguard Worker            {
382*d9f75844SAndroid Build Coastguard Worker              "android_devices": "1",
383*d9f75844SAndroid Build Coastguard Worker              "device_os": "MMB29Q",
384*d9f75844SAndroid Build Coastguard Worker              "device_type": "bullhead",
385*d9f75844SAndroid Build Coastguard Worker              "gce": "0",
386*d9f75844SAndroid Build Coastguard Worker              "os": "Android",
387*d9f75844SAndroid Build Coastguard Worker              "pool": "WebRTC-perf"
388*d9f75844SAndroid Build Coastguard Worker            }
389*d9f75844SAndroid Build Coastguard Worker          ],
390*d9f75844SAndroid Build Coastguard Worker          "hard_timeout": 10800,
391*d9f75844SAndroid Build Coastguard Worker          "idempotent": false,
392*d9f75844SAndroid Build Coastguard Worker          "io_timeout": 10800,
393*d9f75844SAndroid Build Coastguard Worker          "service_account": "[email protected]"
394*d9f75844SAndroid Build Coastguard Worker        },
395*d9f75844SAndroid Build Coastguard Worker        "test": "webrtc_perf_tests",
396*d9f75844SAndroid Build Coastguard Worker        "test_id_prefix": "ninja://:webrtc_perf_tests/"
397*d9f75844SAndroid Build Coastguard Worker      }
398*d9f75844SAndroid Build Coastguard Worker    ]
399*d9f75844SAndroid Build Coastguard Worker  },
400*d9f75844SAndroid Build Coastguard Worker  "Perf Android64 (O Pixel2)": {
401*d9f75844SAndroid Build Coastguard Worker    "gtest_tests": [
402*d9f75844SAndroid Build Coastguard Worker      {
403*d9f75844SAndroid Build Coastguard Worker        "args": [
404*d9f75844SAndroid Build Coastguard Worker          ".",
405*d9f75844SAndroid Build Coastguard Worker          "--remove",
406*d9f75844SAndroid Build Coastguard Worker          "--android",
407*d9f75844SAndroid Build Coastguard Worker          "--adb-path",
408*d9f75844SAndroid Build Coastguard Worker          "../../third_party/android_sdk/public/platform-tools/adb",
409*d9f75844SAndroid Build Coastguard Worker          "--isolated-script-test-perf-output=${ISOLATED_OUTDIR}/perftest-output.pb"
410*d9f75844SAndroid Build Coastguard Worker        ],
411*d9f75844SAndroid Build Coastguard Worker        "merge": {
412*d9f75844SAndroid Build Coastguard Worker          "args": [
413*d9f75844SAndroid Build Coastguard Worker            "--test-suite",
414*d9f75844SAndroid Build Coastguard Worker            "low_bandwidth_audio_perf_test"
415*d9f75844SAndroid Build Coastguard Worker          ],
416*d9f75844SAndroid Build Coastguard Worker          "script": "//tools_webrtc/perf/process_perf_results.py"
417*d9f75844SAndroid Build Coastguard Worker        },
418*d9f75844SAndroid Build Coastguard Worker        "resultdb": {
419*d9f75844SAndroid Build Coastguard Worker          "enable": true,
420*d9f75844SAndroid Build Coastguard Worker          "has_native_resultdb_integration": true
421*d9f75844SAndroid Build Coastguard Worker        },
422*d9f75844SAndroid Build Coastguard Worker        "swarming": {
423*d9f75844SAndroid Build Coastguard Worker          "can_use_on_swarming_builders": true,
424*d9f75844SAndroid Build Coastguard Worker          "dimension_sets": [
425*d9f75844SAndroid Build Coastguard Worker            {
426*d9f75844SAndroid Build Coastguard Worker              "android_devices": "1",
427*d9f75844SAndroid Build Coastguard Worker              "device_type": "walleye",
428*d9f75844SAndroid Build Coastguard Worker              "gce": "0",
429*d9f75844SAndroid Build Coastguard Worker              "os": "Android",
430*d9f75844SAndroid Build Coastguard Worker              "pool": "WebRTC-perf"
431*d9f75844SAndroid Build Coastguard Worker            }
432*d9f75844SAndroid Build Coastguard Worker          ],
433*d9f75844SAndroid Build Coastguard Worker          "hard_timeout": 10800,
434*d9f75844SAndroid Build Coastguard Worker          "idempotent": false,
435*d9f75844SAndroid Build Coastguard Worker          "io_timeout": 10800,
436*d9f75844SAndroid Build Coastguard Worker          "service_account": "[email protected]"
437*d9f75844SAndroid Build Coastguard Worker        },
438*d9f75844SAndroid Build Coastguard Worker        "test": "low_bandwidth_audio_perf_test",
439*d9f75844SAndroid Build Coastguard Worker        "test_id_prefix": "ninja://audio:low_bandwidth_audio_perf_test/"
440*d9f75844SAndroid Build Coastguard Worker      },
441*d9f75844SAndroid Build Coastguard Worker      {
442*d9f75844SAndroid Build Coastguard Worker        "args": [
443*d9f75844SAndroid Build Coastguard Worker          "--isolated-script-test-perf-output=${ISOLATED_OUTDIR}/perftest-output.pb",
444*d9f75844SAndroid Build Coastguard Worker          "--nologs"
445*d9f75844SAndroid Build Coastguard Worker        ],
446*d9f75844SAndroid Build Coastguard Worker        "merge": {
447*d9f75844SAndroid Build Coastguard Worker          "args": [
448*d9f75844SAndroid Build Coastguard Worker            "--test-suite",
449*d9f75844SAndroid Build Coastguard Worker            "webrtc_perf_tests"
450*d9f75844SAndroid Build Coastguard Worker          ],
451*d9f75844SAndroid Build Coastguard Worker          "script": "//tools_webrtc/perf/process_perf_results.py"
452*d9f75844SAndroid Build Coastguard Worker        },
453*d9f75844SAndroid Build Coastguard Worker        "resultdb": {
454*d9f75844SAndroid Build Coastguard Worker          "enable": true,
455*d9f75844SAndroid Build Coastguard Worker          "has_native_resultdb_integration": true
456*d9f75844SAndroid Build Coastguard Worker        },
457*d9f75844SAndroid Build Coastguard Worker        "swarming": {
458*d9f75844SAndroid Build Coastguard Worker          "can_use_on_swarming_builders": true,
459*d9f75844SAndroid Build Coastguard Worker          "dimension_sets": [
460*d9f75844SAndroid Build Coastguard Worker            {
461*d9f75844SAndroid Build Coastguard Worker              "android_devices": "1",
462*d9f75844SAndroid Build Coastguard Worker              "device_type": "walleye",
463*d9f75844SAndroid Build Coastguard Worker              "gce": "0",
464*d9f75844SAndroid Build Coastguard Worker              "os": "Android",
465*d9f75844SAndroid Build Coastguard Worker              "pool": "WebRTC-perf"
466*d9f75844SAndroid Build Coastguard Worker            }
467*d9f75844SAndroid Build Coastguard Worker          ],
468*d9f75844SAndroid Build Coastguard Worker          "hard_timeout": 10800,
469*d9f75844SAndroid Build Coastguard Worker          "idempotent": false,
470*d9f75844SAndroid Build Coastguard Worker          "io_timeout": 10800,
471*d9f75844SAndroid Build Coastguard Worker          "service_account": "[email protected]"
472*d9f75844SAndroid Build Coastguard Worker        },
473*d9f75844SAndroid Build Coastguard Worker        "test": "webrtc_perf_tests",
474*d9f75844SAndroid Build Coastguard Worker        "test_id_prefix": "ninja://:webrtc_perf_tests/"
475*d9f75844SAndroid Build Coastguard Worker      }
476*d9f75844SAndroid Build Coastguard Worker    ]
477*d9f75844SAndroid Build Coastguard Worker  },
478*d9f75844SAndroid Build Coastguard Worker  "Perf Android64 (R Pixel5)": {
479*d9f75844SAndroid Build Coastguard Worker    "gtest_tests": [
480*d9f75844SAndroid Build Coastguard Worker      {
481*d9f75844SAndroid Build Coastguard Worker        "args": [
482*d9f75844SAndroid Build Coastguard Worker          ".",
483*d9f75844SAndroid Build Coastguard Worker          "--remove",
484*d9f75844SAndroid Build Coastguard Worker          "--android",
485*d9f75844SAndroid Build Coastguard Worker          "--adb-path",
486*d9f75844SAndroid Build Coastguard Worker          "../../third_party/android_sdk/public/platform-tools/adb",
487*d9f75844SAndroid Build Coastguard Worker          "--isolated-script-test-perf-output=${ISOLATED_OUTDIR}/perftest-output.pb"
488*d9f75844SAndroid Build Coastguard Worker        ],
489*d9f75844SAndroid Build Coastguard Worker        "merge": {
490*d9f75844SAndroid Build Coastguard Worker          "args": [
491*d9f75844SAndroid Build Coastguard Worker            "--test-suite",
492*d9f75844SAndroid Build Coastguard Worker            "low_bandwidth_audio_perf_test"
493*d9f75844SAndroid Build Coastguard Worker          ],
494*d9f75844SAndroid Build Coastguard Worker          "script": "//tools_webrtc/perf/process_perf_results.py"
495*d9f75844SAndroid Build Coastguard Worker        },
496*d9f75844SAndroid Build Coastguard Worker        "resultdb": {
497*d9f75844SAndroid Build Coastguard Worker          "enable": true,
498*d9f75844SAndroid Build Coastguard Worker          "has_native_resultdb_integration": true
499*d9f75844SAndroid Build Coastguard Worker        },
500*d9f75844SAndroid Build Coastguard Worker        "swarming": {
501*d9f75844SAndroid Build Coastguard Worker          "can_use_on_swarming_builders": true,
502*d9f75844SAndroid Build Coastguard Worker          "dimension_sets": [
503*d9f75844SAndroid Build Coastguard Worker            {
504*d9f75844SAndroid Build Coastguard Worker              "android_devices": "1",
505*d9f75844SAndroid Build Coastguard Worker              "device_type": "redfin",
506*d9f75844SAndroid Build Coastguard Worker              "gce": "0",
507*d9f75844SAndroid Build Coastguard Worker              "os": "Android",
508*d9f75844SAndroid Build Coastguard Worker              "pool": "WebRTC-perf"
509*d9f75844SAndroid Build Coastguard Worker            }
510*d9f75844SAndroid Build Coastguard Worker          ],
511*d9f75844SAndroid Build Coastguard Worker          "hard_timeout": 10800,
512*d9f75844SAndroid Build Coastguard Worker          "idempotent": false,
513*d9f75844SAndroid Build Coastguard Worker          "io_timeout": 10800,
514*d9f75844SAndroid Build Coastguard Worker          "service_account": "[email protected]"
515*d9f75844SAndroid Build Coastguard Worker        },
516*d9f75844SAndroid Build Coastguard Worker        "test": "low_bandwidth_audio_perf_test",
517*d9f75844SAndroid Build Coastguard Worker        "test_id_prefix": "ninja://audio:low_bandwidth_audio_perf_test/"
518*d9f75844SAndroid Build Coastguard Worker      },
519*d9f75844SAndroid Build Coastguard Worker      {
520*d9f75844SAndroid Build Coastguard Worker        "args": [
521*d9f75844SAndroid Build Coastguard Worker          "--isolated-script-test-perf-output=${ISOLATED_OUTDIR}/perftest-output.pb",
522*d9f75844SAndroid Build Coastguard Worker          "--nologs"
523*d9f75844SAndroid Build Coastguard Worker        ],
524*d9f75844SAndroid Build Coastguard Worker        "merge": {
525*d9f75844SAndroid Build Coastguard Worker          "args": [
526*d9f75844SAndroid Build Coastguard Worker            "--test-suite",
527*d9f75844SAndroid Build Coastguard Worker            "webrtc_perf_tests"
528*d9f75844SAndroid Build Coastguard Worker          ],
529*d9f75844SAndroid Build Coastguard Worker          "script": "//tools_webrtc/perf/process_perf_results.py"
530*d9f75844SAndroid Build Coastguard Worker        },
531*d9f75844SAndroid Build Coastguard Worker        "resultdb": {
532*d9f75844SAndroid Build Coastguard Worker          "enable": true,
533*d9f75844SAndroid Build Coastguard Worker          "has_native_resultdb_integration": true
534*d9f75844SAndroid Build Coastguard Worker        },
535*d9f75844SAndroid Build Coastguard Worker        "swarming": {
536*d9f75844SAndroid Build Coastguard Worker          "can_use_on_swarming_builders": true,
537*d9f75844SAndroid Build Coastguard Worker          "dimension_sets": [
538*d9f75844SAndroid Build Coastguard Worker            {
539*d9f75844SAndroid Build Coastguard Worker              "android_devices": "1",
540*d9f75844SAndroid Build Coastguard Worker              "device_type": "redfin",
541*d9f75844SAndroid Build Coastguard Worker              "gce": "0",
542*d9f75844SAndroid Build Coastguard Worker              "os": "Android",
543*d9f75844SAndroid Build Coastguard Worker              "pool": "WebRTC-perf"
544*d9f75844SAndroid Build Coastguard Worker            }
545*d9f75844SAndroid Build Coastguard Worker          ],
546*d9f75844SAndroid Build Coastguard Worker          "hard_timeout": 10800,
547*d9f75844SAndroid Build Coastguard Worker          "idempotent": false,
548*d9f75844SAndroid Build Coastguard Worker          "io_timeout": 10800,
549*d9f75844SAndroid Build Coastguard Worker          "service_account": "[email protected]"
550*d9f75844SAndroid Build Coastguard Worker        },
551*d9f75844SAndroid Build Coastguard Worker        "test": "webrtc_perf_tests",
552*d9f75844SAndroid Build Coastguard Worker        "test_id_prefix": "ninja://:webrtc_perf_tests/"
553*d9f75844SAndroid Build Coastguard Worker      }
554*d9f75844SAndroid Build Coastguard Worker    ]
555*d9f75844SAndroid Build Coastguard Worker  },
556*d9f75844SAndroid Build Coastguard Worker  "Perf Fuchsia": {
557*d9f75844SAndroid Build Coastguard Worker    "isolated_scripts": [
558*d9f75844SAndroid Build Coastguard Worker      {
559*d9f75844SAndroid Build Coastguard Worker        "args": [
560*d9f75844SAndroid Build Coastguard Worker          "--nologs"
561*d9f75844SAndroid Build Coastguard Worker        ],
562*d9f75844SAndroid Build Coastguard Worker        "isolate_name": "fuchsia_perf_tests",
563*d9f75844SAndroid Build Coastguard Worker        "merge": {
564*d9f75844SAndroid Build Coastguard Worker          "args": [
565*d9f75844SAndroid Build Coastguard Worker            "--test-suite",
566*d9f75844SAndroid Build Coastguard Worker            "fuchsia_perf_tests"
567*d9f75844SAndroid Build Coastguard Worker          ],
568*d9f75844SAndroid Build Coastguard Worker          "script": "//tools_webrtc/perf/process_perf_results.py"
569*d9f75844SAndroid Build Coastguard Worker        },
570*d9f75844SAndroid Build Coastguard Worker        "name": "fuchsia_perf_tests",
571*d9f75844SAndroid Build Coastguard Worker        "resultdb": {
572*d9f75844SAndroid Build Coastguard Worker          "enable": true,
573*d9f75844SAndroid Build Coastguard Worker          "has_native_resultdb_integration": true
574*d9f75844SAndroid Build Coastguard Worker        },
575*d9f75844SAndroid Build Coastguard Worker        "swarming": {
576*d9f75844SAndroid Build Coastguard Worker          "can_use_on_swarming_builders": true,
577*d9f75844SAndroid Build Coastguard Worker          "dimension_sets": [
578*d9f75844SAndroid Build Coastguard Worker            {
579*d9f75844SAndroid Build Coastguard Worker              "cpu": "x86-64",
580*d9f75844SAndroid Build Coastguard Worker              "gce": "1",
581*d9f75844SAndroid Build Coastguard Worker              "os": "Ubuntu-18.04",
582*d9f75844SAndroid Build Coastguard Worker              "pool": "WebRTC-perf"
583*d9f75844SAndroid Build Coastguard Worker            }
584*d9f75844SAndroid Build Coastguard Worker          ],
585*d9f75844SAndroid Build Coastguard Worker          "hard_timeout": 10800,
586*d9f75844SAndroid Build Coastguard Worker          "idempotent": false,
587*d9f75844SAndroid Build Coastguard Worker          "io_timeout": 10800,
588*d9f75844SAndroid Build Coastguard Worker          "service_account": "[email protected]"
589*d9f75844SAndroid Build Coastguard Worker        },
590*d9f75844SAndroid Build Coastguard Worker        "test_id_prefix": "ninja://:fuchsia_perf_tests/"
591*d9f75844SAndroid Build Coastguard Worker      }
592*d9f75844SAndroid Build Coastguard Worker    ]
593*d9f75844SAndroid Build Coastguard Worker  },
594*d9f75844SAndroid Build Coastguard Worker  "Perf Linux Bionic": {
595*d9f75844SAndroid Build Coastguard Worker    "isolated_scripts": [
596*d9f75844SAndroid Build Coastguard Worker      {
597*d9f75844SAndroid Build Coastguard Worker        "args": [
598*d9f75844SAndroid Build Coastguard Worker          ".",
599*d9f75844SAndroid Build Coastguard Worker          "--remove",
600*d9f75844SAndroid Build Coastguard Worker          "--gtest_output=json:${ISOLATED_OUTDIR}/gtest_output.json"
601*d9f75844SAndroid Build Coastguard Worker        ],
602*d9f75844SAndroid Build Coastguard Worker        "isolate_name": "low_bandwidth_audio_perf_test",
603*d9f75844SAndroid Build Coastguard Worker        "merge": {
604*d9f75844SAndroid Build Coastguard Worker          "args": [
605*d9f75844SAndroid Build Coastguard Worker            "--test-suite",
606*d9f75844SAndroid Build Coastguard Worker            "low_bandwidth_audio_perf_test"
607*d9f75844SAndroid Build Coastguard Worker          ],
608*d9f75844SAndroid Build Coastguard Worker          "script": "//tools_webrtc/perf/process_perf_results.py"
609*d9f75844SAndroid Build Coastguard Worker        },
610*d9f75844SAndroid Build Coastguard Worker        "name": "low_bandwidth_audio_perf_test",
611*d9f75844SAndroid Build Coastguard Worker        "resultdb": {
612*d9f75844SAndroid Build Coastguard Worker          "result_file": "${ISOLATED_OUTDIR}/gtest_output.json",
613*d9f75844SAndroid Build Coastguard Worker          "result_format": "gtest_json"
614*d9f75844SAndroid Build Coastguard Worker        },
615*d9f75844SAndroid Build Coastguard Worker        "swarming": {
616*d9f75844SAndroid Build Coastguard Worker          "can_use_on_swarming_builders": true,
617*d9f75844SAndroid Build Coastguard Worker          "dimension_sets": [
618*d9f75844SAndroid Build Coastguard Worker            {
619*d9f75844SAndroid Build Coastguard Worker              "gce": "0",
620*d9f75844SAndroid Build Coastguard Worker              "os": "Ubuntu-18.04",
621*d9f75844SAndroid Build Coastguard Worker              "pool": "WebRTC-perf"
622*d9f75844SAndroid Build Coastguard Worker            }
623*d9f75844SAndroid Build Coastguard Worker          ],
624*d9f75844SAndroid Build Coastguard Worker          "hard_timeout": 10800,
625*d9f75844SAndroid Build Coastguard Worker          "idempotent": false,
626*d9f75844SAndroid Build Coastguard Worker          "io_timeout": 10800
627*d9f75844SAndroid Build Coastguard Worker        },
628*d9f75844SAndroid Build Coastguard Worker        "test_id_prefix": "ninja://audio:low_bandwidth_audio_perf_test/"
629*d9f75844SAndroid Build Coastguard Worker      },
630*d9f75844SAndroid Build Coastguard Worker      {
631*d9f75844SAndroid Build Coastguard Worker        "args": [
632*d9f75844SAndroid Build Coastguard Worker          "--test_artifacts_dir=${ISOLATED_OUTDIR}",
633*d9f75844SAndroid Build Coastguard Worker          "--save_worst_frame",
634*d9f75844SAndroid Build Coastguard Worker          "--gtest_output=json:${ISOLATED_OUTDIR}/gtest_output.json",
635*d9f75844SAndroid Build Coastguard Worker          "--nologs"
636*d9f75844SAndroid Build Coastguard Worker        ],
637*d9f75844SAndroid Build Coastguard Worker        "isolate_name": "webrtc_perf_tests",
638*d9f75844SAndroid Build Coastguard Worker        "merge": {
639*d9f75844SAndroid Build Coastguard Worker          "args": [
640*d9f75844SAndroid Build Coastguard Worker            "--test-suite",
641*d9f75844SAndroid Build Coastguard Worker            "webrtc_perf_tests"
642*d9f75844SAndroid Build Coastguard Worker          ],
643*d9f75844SAndroid Build Coastguard Worker          "script": "//tools_webrtc/perf/process_perf_results.py"
644*d9f75844SAndroid Build Coastguard Worker        },
645*d9f75844SAndroid Build Coastguard Worker        "name": "webrtc_perf_tests",
646*d9f75844SAndroid Build Coastguard Worker        "resultdb": {
647*d9f75844SAndroid Build Coastguard Worker          "result_file": "${ISOLATED_OUTDIR}/gtest_output.json",
648*d9f75844SAndroid Build Coastguard Worker          "result_format": "gtest_json"
649*d9f75844SAndroid Build Coastguard Worker        },
650*d9f75844SAndroid Build Coastguard Worker        "swarming": {
651*d9f75844SAndroid Build Coastguard Worker          "can_use_on_swarming_builders": true,
652*d9f75844SAndroid Build Coastguard Worker          "dimension_sets": [
653*d9f75844SAndroid Build Coastguard Worker            {
654*d9f75844SAndroid Build Coastguard Worker              "gce": "0",
655*d9f75844SAndroid Build Coastguard Worker              "os": "Ubuntu-18.04",
656*d9f75844SAndroid Build Coastguard Worker              "pool": "WebRTC-perf"
657*d9f75844SAndroid Build Coastguard Worker            }
658*d9f75844SAndroid Build Coastguard Worker          ],
659*d9f75844SAndroid Build Coastguard Worker          "hard_timeout": 10800,
660*d9f75844SAndroid Build Coastguard Worker          "idempotent": false,
661*d9f75844SAndroid Build Coastguard Worker          "io_timeout": 10800
662*d9f75844SAndroid Build Coastguard Worker        },
663*d9f75844SAndroid Build Coastguard Worker        "test_id_prefix": "ninja://:webrtc_perf_tests/"
664*d9f75844SAndroid Build Coastguard Worker      }
665*d9f75844SAndroid Build Coastguard Worker    ]
666*d9f75844SAndroid Build Coastguard Worker  },
667*d9f75844SAndroid Build Coastguard Worker  "Perf Mac 11": {
668*d9f75844SAndroid Build Coastguard Worker    "isolated_scripts": [
669*d9f75844SAndroid Build Coastguard Worker      {
670*d9f75844SAndroid Build Coastguard Worker        "args": [
671*d9f75844SAndroid Build Coastguard Worker          ".",
672*d9f75844SAndroid Build Coastguard Worker          "--remove",
673*d9f75844SAndroid Build Coastguard Worker          "--gtest_output=json:${ISOLATED_OUTDIR}/gtest_output.json"
674*d9f75844SAndroid Build Coastguard Worker        ],
675*d9f75844SAndroid Build Coastguard Worker        "isolate_name": "low_bandwidth_audio_perf_test",
676*d9f75844SAndroid Build Coastguard Worker        "merge": {
677*d9f75844SAndroid Build Coastguard Worker          "args": [
678*d9f75844SAndroid Build Coastguard Worker            "--test-suite",
679*d9f75844SAndroid Build Coastguard Worker            "low_bandwidth_audio_perf_test"
680*d9f75844SAndroid Build Coastguard Worker          ],
681*d9f75844SAndroid Build Coastguard Worker          "script": "//tools_webrtc/perf/process_perf_results.py"
682*d9f75844SAndroid Build Coastguard Worker        },
683*d9f75844SAndroid Build Coastguard Worker        "name": "low_bandwidth_audio_perf_test",
684*d9f75844SAndroid Build Coastguard Worker        "resultdb": {
685*d9f75844SAndroid Build Coastguard Worker          "result_file": "${ISOLATED_OUTDIR}/gtest_output.json",
686*d9f75844SAndroid Build Coastguard Worker          "result_format": "gtest_json"
687*d9f75844SAndroid Build Coastguard Worker        },
688*d9f75844SAndroid Build Coastguard Worker        "swarming": {
689*d9f75844SAndroid Build Coastguard Worker          "can_use_on_swarming_builders": true,
690*d9f75844SAndroid Build Coastguard Worker          "dimension_sets": [
691*d9f75844SAndroid Build Coastguard Worker            {
692*d9f75844SAndroid Build Coastguard Worker              "cpu": "x86-64",
693*d9f75844SAndroid Build Coastguard Worker              "gce": "0",
694*d9f75844SAndroid Build Coastguard Worker              "os": "Mac-11",
695*d9f75844SAndroid Build Coastguard Worker              "pool": "WebRTC-perf"
696*d9f75844SAndroid Build Coastguard Worker            }
697*d9f75844SAndroid Build Coastguard Worker          ],
698*d9f75844SAndroid Build Coastguard Worker          "hard_timeout": 10800,
699*d9f75844SAndroid Build Coastguard Worker          "idempotent": false,
700*d9f75844SAndroid Build Coastguard Worker          "io_timeout": 10800
701*d9f75844SAndroid Build Coastguard Worker        },
702*d9f75844SAndroid Build Coastguard Worker        "test_id_prefix": "ninja://audio:low_bandwidth_audio_perf_test/"
703*d9f75844SAndroid Build Coastguard Worker      },
704*d9f75844SAndroid Build Coastguard Worker      {
705*d9f75844SAndroid Build Coastguard Worker        "args": [
706*d9f75844SAndroid Build Coastguard Worker          "--test_artifacts_dir=${ISOLATED_OUTDIR}",
707*d9f75844SAndroid Build Coastguard Worker          "--save_worst_frame",
708*d9f75844SAndroid Build Coastguard Worker          "--gtest_output=json:${ISOLATED_OUTDIR}/gtest_output.json",
709*d9f75844SAndroid Build Coastguard Worker          "--nologs"
710*d9f75844SAndroid Build Coastguard Worker        ],
711*d9f75844SAndroid Build Coastguard Worker        "isolate_name": "webrtc_perf_tests",
712*d9f75844SAndroid Build Coastguard Worker        "merge": {
713*d9f75844SAndroid Build Coastguard Worker          "args": [
714*d9f75844SAndroid Build Coastguard Worker            "--test-suite",
715*d9f75844SAndroid Build Coastguard Worker            "webrtc_perf_tests"
716*d9f75844SAndroid Build Coastguard Worker          ],
717*d9f75844SAndroid Build Coastguard Worker          "script": "//tools_webrtc/perf/process_perf_results.py"
718*d9f75844SAndroid Build Coastguard Worker        },
719*d9f75844SAndroid Build Coastguard Worker        "name": "webrtc_perf_tests",
720*d9f75844SAndroid Build Coastguard Worker        "resultdb": {
721*d9f75844SAndroid Build Coastguard Worker          "result_file": "${ISOLATED_OUTDIR}/gtest_output.json",
722*d9f75844SAndroid Build Coastguard Worker          "result_format": "gtest_json"
723*d9f75844SAndroid Build Coastguard Worker        },
724*d9f75844SAndroid Build Coastguard Worker        "swarming": {
725*d9f75844SAndroid Build Coastguard Worker          "can_use_on_swarming_builders": true,
726*d9f75844SAndroid Build Coastguard Worker          "dimension_sets": [
727*d9f75844SAndroid Build Coastguard Worker            {
728*d9f75844SAndroid Build Coastguard Worker              "cpu": "x86-64",
729*d9f75844SAndroid Build Coastguard Worker              "gce": "0",
730*d9f75844SAndroid Build Coastguard Worker              "os": "Mac-11",
731*d9f75844SAndroid Build Coastguard Worker              "pool": "WebRTC-perf"
732*d9f75844SAndroid Build Coastguard Worker            }
733*d9f75844SAndroid Build Coastguard Worker          ],
734*d9f75844SAndroid Build Coastguard Worker          "hard_timeout": 10800,
735*d9f75844SAndroid Build Coastguard Worker          "idempotent": false,
736*d9f75844SAndroid Build Coastguard Worker          "io_timeout": 10800
737*d9f75844SAndroid Build Coastguard Worker        },
738*d9f75844SAndroid Build Coastguard Worker        "test_id_prefix": "ninja://:webrtc_perf_tests/"
739*d9f75844SAndroid Build Coastguard Worker      }
740*d9f75844SAndroid Build Coastguard Worker    ]
741*d9f75844SAndroid Build Coastguard Worker  },
742*d9f75844SAndroid Build Coastguard Worker  "Perf Mac M1 Arm64 12": {
743*d9f75844SAndroid Build Coastguard Worker    "isolated_scripts": [
744*d9f75844SAndroid Build Coastguard Worker      {
745*d9f75844SAndroid Build Coastguard Worker        "args": [
746*d9f75844SAndroid Build Coastguard Worker          "--gtest_output=json:${ISOLATED_OUTDIR}/gtest_output.json",
747*d9f75844SAndroid Build Coastguard Worker          "--nologs"
748*d9f75844SAndroid Build Coastguard Worker        ],
749*d9f75844SAndroid Build Coastguard Worker        "isolate_name": "webrtc_perf_tests",
750*d9f75844SAndroid Build Coastguard Worker        "merge": {
751*d9f75844SAndroid Build Coastguard Worker          "args": [
752*d9f75844SAndroid Build Coastguard Worker            "--test-suite",
753*d9f75844SAndroid Build Coastguard Worker            "webrtc_perf_tests"
754*d9f75844SAndroid Build Coastguard Worker          ],
755*d9f75844SAndroid Build Coastguard Worker          "script": "//tools_webrtc/perf/process_perf_results.py"
756*d9f75844SAndroid Build Coastguard Worker        },
757*d9f75844SAndroid Build Coastguard Worker        "name": "webrtc_perf_tests",
758*d9f75844SAndroid Build Coastguard Worker        "resultdb": {
759*d9f75844SAndroid Build Coastguard Worker          "result_file": "${ISOLATED_OUTDIR}/gtest_output.json",
760*d9f75844SAndroid Build Coastguard Worker          "result_format": "gtest_json"
761*d9f75844SAndroid Build Coastguard Worker        },
762*d9f75844SAndroid Build Coastguard Worker        "swarming": {
763*d9f75844SAndroid Build Coastguard Worker          "can_use_on_swarming_builders": true,
764*d9f75844SAndroid Build Coastguard Worker          "dimension_sets": [
765*d9f75844SAndroid Build Coastguard Worker            {
766*d9f75844SAndroid Build Coastguard Worker              "cpu": "arm64-64-Apple_M1",
767*d9f75844SAndroid Build Coastguard Worker              "gce": "0",
768*d9f75844SAndroid Build Coastguard Worker              "os": "Mac-12",
769*d9f75844SAndroid Build Coastguard Worker              "pool": "WebRTC-perf"
770*d9f75844SAndroid Build Coastguard Worker            }
771*d9f75844SAndroid Build Coastguard Worker          ],
772*d9f75844SAndroid Build Coastguard Worker          "hard_timeout": 10800,
773*d9f75844SAndroid Build Coastguard Worker          "idempotent": false,
774*d9f75844SAndroid Build Coastguard Worker          "io_timeout": 10800
775*d9f75844SAndroid Build Coastguard Worker        },
776*d9f75844SAndroid Build Coastguard Worker        "test_id_prefix": "ninja://:webrtc_perf_tests/"
777*d9f75844SAndroid Build Coastguard Worker      }
778*d9f75844SAndroid Build Coastguard Worker    ]
779*d9f75844SAndroid Build Coastguard Worker  },
780*d9f75844SAndroid Build Coastguard Worker  "Perf Win 10": {
781*d9f75844SAndroid Build Coastguard Worker    "isolated_scripts": [
782*d9f75844SAndroid Build Coastguard Worker      {
783*d9f75844SAndroid Build Coastguard Worker        "args": [
784*d9f75844SAndroid Build Coastguard Worker          ".",
785*d9f75844SAndroid Build Coastguard Worker          "--remove",
786*d9f75844SAndroid Build Coastguard Worker          "--gtest_output=json:${ISOLATED_OUTDIR}/gtest_output.json"
787*d9f75844SAndroid Build Coastguard Worker        ],
788*d9f75844SAndroid Build Coastguard Worker        "isolate_name": "low_bandwidth_audio_perf_test",
789*d9f75844SAndroid Build Coastguard Worker        "merge": {
790*d9f75844SAndroid Build Coastguard Worker          "args": [
791*d9f75844SAndroid Build Coastguard Worker            "--test-suite",
792*d9f75844SAndroid Build Coastguard Worker            "low_bandwidth_audio_perf_test"
793*d9f75844SAndroid Build Coastguard Worker          ],
794*d9f75844SAndroid Build Coastguard Worker          "script": "//tools_webrtc/perf/process_perf_results.py"
795*d9f75844SAndroid Build Coastguard Worker        },
796*d9f75844SAndroid Build Coastguard Worker        "name": "low_bandwidth_audio_perf_test",
797*d9f75844SAndroid Build Coastguard Worker        "resultdb": {
798*d9f75844SAndroid Build Coastguard Worker          "result_file": "${ISOLATED_OUTDIR}/gtest_output.json",
799*d9f75844SAndroid Build Coastguard Worker          "result_format": "gtest_json"
800*d9f75844SAndroid Build Coastguard Worker        },
801*d9f75844SAndroid Build Coastguard Worker        "swarming": {
802*d9f75844SAndroid Build Coastguard Worker          "can_use_on_swarming_builders": true,
803*d9f75844SAndroid Build Coastguard Worker          "dimension_sets": [
804*d9f75844SAndroid Build Coastguard Worker            {
805*d9f75844SAndroid Build Coastguard Worker              "gce": "0",
806*d9f75844SAndroid Build Coastguard Worker              "os": "Windows-10",
807*d9f75844SAndroid Build Coastguard Worker              "pool": "WebRTC-perf"
808*d9f75844SAndroid Build Coastguard Worker            }
809*d9f75844SAndroid Build Coastguard Worker          ],
810*d9f75844SAndroid Build Coastguard Worker          "hard_timeout": 10800,
811*d9f75844SAndroid Build Coastguard Worker          "idempotent": false,
812*d9f75844SAndroid Build Coastguard Worker          "io_timeout": 10800
813*d9f75844SAndroid Build Coastguard Worker        },
814*d9f75844SAndroid Build Coastguard Worker        "test_id_prefix": "ninja://audio:low_bandwidth_audio_perf_test/"
815*d9f75844SAndroid Build Coastguard Worker      },
816*d9f75844SAndroid Build Coastguard Worker      {
817*d9f75844SAndroid Build Coastguard Worker        "args": [
818*d9f75844SAndroid Build Coastguard Worker          "--test_artifacts_dir=${ISOLATED_OUTDIR}",
819*d9f75844SAndroid Build Coastguard Worker          "--save_worst_frame",
820*d9f75844SAndroid Build Coastguard Worker          "--gtest_output=json:${ISOLATED_OUTDIR}/gtest_output.json",
821*d9f75844SAndroid Build Coastguard Worker          "--nologs"
822*d9f75844SAndroid Build Coastguard Worker        ],
823*d9f75844SAndroid Build Coastguard Worker        "isolate_name": "webrtc_perf_tests",
824*d9f75844SAndroid Build Coastguard Worker        "merge": {
825*d9f75844SAndroid Build Coastguard Worker          "args": [
826*d9f75844SAndroid Build Coastguard Worker            "--test-suite",
827*d9f75844SAndroid Build Coastguard Worker            "webrtc_perf_tests"
828*d9f75844SAndroid Build Coastguard Worker          ],
829*d9f75844SAndroid Build Coastguard Worker          "script": "//tools_webrtc/perf/process_perf_results.py"
830*d9f75844SAndroid Build Coastguard Worker        },
831*d9f75844SAndroid Build Coastguard Worker        "name": "webrtc_perf_tests",
832*d9f75844SAndroid Build Coastguard Worker        "resultdb": {
833*d9f75844SAndroid Build Coastguard Worker          "result_file": "${ISOLATED_OUTDIR}/gtest_output.json",
834*d9f75844SAndroid Build Coastguard Worker          "result_format": "gtest_json"
835*d9f75844SAndroid Build Coastguard Worker        },
836*d9f75844SAndroid Build Coastguard Worker        "swarming": {
837*d9f75844SAndroid Build Coastguard Worker          "can_use_on_swarming_builders": true,
838*d9f75844SAndroid Build Coastguard Worker          "dimension_sets": [
839*d9f75844SAndroid Build Coastguard Worker            {
840*d9f75844SAndroid Build Coastguard Worker              "gce": "0",
841*d9f75844SAndroid Build Coastguard Worker              "os": "Windows-10",
842*d9f75844SAndroid Build Coastguard Worker              "pool": "WebRTC-perf"
843*d9f75844SAndroid Build Coastguard Worker            }
844*d9f75844SAndroid Build Coastguard Worker          ],
845*d9f75844SAndroid Build Coastguard Worker          "hard_timeout": 10800,
846*d9f75844SAndroid Build Coastguard Worker          "idempotent": false,
847*d9f75844SAndroid Build Coastguard Worker          "io_timeout": 10800
848*d9f75844SAndroid Build Coastguard Worker        },
849*d9f75844SAndroid Build Coastguard Worker        "test_id_prefix": "ninja://:webrtc_perf_tests/"
850*d9f75844SAndroid Build Coastguard Worker      }
851*d9f75844SAndroid Build Coastguard Worker    ]
852*d9f75844SAndroid Build Coastguard Worker  }
853*d9f75844SAndroid Build Coastguard Worker}
854