variants.pyl 29 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172
  1. # Copyright 2020 The Chromium Authors. All rights reserved.
  2. # Use of this source code is governed by a BSD-style license that can be
  3. # found in the LICENSE file.
  4. # This is a .pyl, or "Python Literal", file. You can treat it just like a
  5. # .json file, with the following exceptions:
  6. # * all keys must be quoted (use single quotes, please);
  7. # * comments are allowed, using '#' syntax; and
  8. # * trailing commas are allowed.
  9. {
  10. 'IPHONE_7_15_4_1': {
  11. 'swarming': {
  12. 'dimension_sets': [
  13. {
  14. 'os': 'iOS-15.4.1',
  15. 'device': 'iPhone9,1'
  16. }
  17. ]
  18. },
  19. 'identifier': 'iPhone 7 15.4.1'
  20. },
  21. 'LACROS_VERSION_SKEW_CANARY': {
  22. 'args': [
  23. '--ash-chrome-path-override=../../lacros_version_skew_tests_v107.0.5259.0/test_ash_chrome',
  24. ],
  25. 'identifier': 'Lacros version skew testing ash 107.0.5259.0',
  26. 'swarming': {
  27. 'cipd_packages': [
  28. {
  29. 'cipd_package': 'chromium/testing/linux-ash-chromium/x86_64/ash.zip',
  30. 'location': 'lacros_version_skew_tests_v107.0.5259.0',
  31. 'revision': 'version:107.0.5259.0',
  32. },
  33. ],
  34. },
  35. },
  36. 'LACROS_VERSION_SKEW_DEV': {
  37. 'args': [
  38. '--ash-chrome-path-override=../../lacros_version_skew_tests_v106.0.5249.7/test_ash_chrome',
  39. ],
  40. 'identifier': 'Lacros version skew testing ash 106.0.5249.7',
  41. 'swarming': {
  42. 'cipd_packages': [
  43. {
  44. 'cipd_package': 'chromium/testing/linux-ash-chromium/x86_64/ash.zip',
  45. 'location': 'lacros_version_skew_tests_v106.0.5249.7',
  46. 'revision': 'version:106.0.5249.7',
  47. },
  48. ],
  49. },
  50. },
  51. 'LACROS_VERSION_SKEW_BETA': {
  52. 'args': [
  53. '--ash-chrome-path-override=../../lacros_version_skew_tests_v105.0.5195.42/test_ash_chrome',
  54. ],
  55. 'identifier': 'Lacros version skew testing ash 105.0.5195.42',
  56. 'swarming': {
  57. 'cipd_packages': [
  58. {
  59. 'cipd_package': 'chromium/testing/linux-ash-chromium/x86_64/ash.zip',
  60. 'location': 'lacros_version_skew_tests_v105.0.5195.42',
  61. 'revision': 'version:105.0.5195.42',
  62. },
  63. ],
  64. },
  65. },
  66. 'LACROS_VERSION_SKEW_STABLE': {
  67. 'args': [
  68. '--ash-chrome-path-override=../../lacros_version_skew_tests_v104.0.5112.105/test_ash_chrome',
  69. ],
  70. 'identifier': 'Lacros version skew testing ash 104.0.5112.105',
  71. 'swarming': {
  72. 'cipd_packages': [
  73. {
  74. 'cipd_package': 'chromium/testing/linux-ash-chromium/x86_64/ash.zip',
  75. 'location': 'lacros_version_skew_tests_v104.0.5112.105',
  76. 'revision': 'version:104.0.5112.105',
  77. },
  78. ],
  79. },
  80. },
  81. 'LINUX_INTEL_UHD_630_STABLE': {
  82. 'identifier': 'UHD 630',
  83. 'mixins': [
  84. 'linux_intel_uhd_630_stable',
  85. ],
  86. },
  87. 'LINUX_NVIDIA_GTX_1660_STABLE': {
  88. 'identifier': 'GTX 1660',
  89. 'mixins': [
  90. 'linux_nvidia_gtx_1660_stable',
  91. ],
  92. },
  93. 'MAC_MINI_INTEL_GPU_STABLE': {
  94. 'identifier': '8086:3e9b',
  95. 'mixins': [
  96. 'mac_mini_intel_gpu_stable',
  97. ],
  98. },
  99. 'MAC_RETINA_AMD_GPU_STABLE': {
  100. 'identifier': '1002:6821',
  101. 'mixins': [
  102. 'mac_retina_amd_gpu_stable',
  103. ],
  104. },
  105. 'MAC_RETINA_NVIDIA_GPU_STABLE': {
  106. 'identifier': '10de:0fe9',
  107. 'mixins': [
  108. 'mac_retina_nvidia_gpu_stable',
  109. ],
  110. },
  111. 'SIM_IPAD_AIR_2_14_5': {
  112. 'args': [
  113. '--platform',
  114. 'iPad Air 2',
  115. '--version',
  116. '14.5'
  117. ],
  118. 'identifier': 'iPad Air 2 14.5',
  119. 'mixins': [
  120. 'ios_runtime_cache_14_5',
  121. ],
  122. },
  123. 'SIM_IPAD_AIR_2_14_4': {
  124. 'args': [
  125. '--platform',
  126. 'iPad Air 2',
  127. '--version',
  128. '14.4'
  129. ],
  130. 'identifier': 'iPad Air 2 14.4',
  131. 'mixins': [
  132. 'ios_runtime_cache_14_4',
  133. ],
  134. },
  135. 'SIM_IPAD_AIR_2_15_0': {
  136. 'args': [
  137. '--platform',
  138. 'iPad Air 2',
  139. '--version',
  140. '15.0'
  141. ],
  142. 'identifier': 'iPad Air 2 15.0',
  143. 'mixins': [
  144. 'ios_runtime_cache_15_0',
  145. ],
  146. },
  147. 'SIM_IPAD_AIR_2_15_2': {
  148. 'args': [
  149. '--platform',
  150. 'iPad Air 2',
  151. '--version',
  152. '15.2'
  153. ],
  154. 'identifier': 'iPad Air 2 15.2',
  155. 'mixins': [
  156. 'ios_runtime_cache_15_2',
  157. ],
  158. },
  159. 'SIM_IPAD_AIR_2_15_5': {
  160. 'args': [
  161. '--platform',
  162. 'iPad Air 2',
  163. '--version',
  164. '15.5'
  165. ],
  166. 'identifier': 'iPad Air 2 15.5',
  167. 'mixins': [
  168. 'ios_runtime_cache_15_5',
  169. ],
  170. },
  171. 'SIM_IPAD_AIR_3RD_GEN_14_5': {
  172. 'args': [
  173. '--platform',
  174. 'iPad Air (3rd generation)',
  175. '--version',
  176. '14.5'
  177. ],
  178. 'identifier': 'iPad Air (3rd generation) 14.5',
  179. 'mixins': [
  180. 'ios_runtime_cache_14_5',
  181. ],
  182. },
  183. 'SIM_IPAD_AIR_3RD_GEN_16_0': {
  184. 'args': [
  185. '--platform',
  186. 'iPad Air (3rd generation)',
  187. '--version',
  188. '16.0'
  189. ],
  190. 'identifier': 'iPad Air (3rd generation) 16.0',
  191. 'mixins': [
  192. 'ios_runtime_cache_16_0',
  193. ],
  194. },
  195. # In Xcode 12, "iPad Pro (12.9-inch)" requires a generation suffix in
  196. # "platform" arg.
  197. 'SIM_IPAD_PRO_2ND_GEN_14_5': {
  198. 'args': [
  199. '--platform',
  200. 'iPad Pro (12.9-inch) (2nd generation)',
  201. '--version',
  202. '14.5',
  203. ],
  204. 'identifier': 'iPad Pro (12.9-inch) (2nd generation) 14.5',
  205. 'mixins': [
  206. 'ios_runtime_cache_14_5',
  207. ],
  208. },
  209. 'SIM_IPAD_6_GEN_16_0': {
  210. 'args': [
  211. '--platform',
  212. 'iPad (6th generation)',
  213. '--version',
  214. '16.0',
  215. ],
  216. 'identifier': 'iPad (6th generation) 16.0',
  217. 'mixins': [
  218. 'ios_runtime_cache_16_0',
  219. ],
  220. },
  221. 'SIM_IPHONE_6S_14_4': {
  222. 'args': [
  223. '--platform',
  224. 'iPhone 6s',
  225. '--version',
  226. '14.4',
  227. ],
  228. 'identifier': 'iPhone 6s 14.4',
  229. 'mixins': [
  230. 'ios_runtime_cache_14_4',
  231. ],
  232. },
  233. 'SIM_IPHONE_6S_14_5': {
  234. 'args': [
  235. '--platform',
  236. 'iPhone 6s',
  237. '--version',
  238. '14.5',
  239. ],
  240. 'identifier': 'iPhone 6s 14.5',
  241. 'mixins': [
  242. 'ios_runtime_cache_14_5',
  243. ],
  244. },
  245. 'SIM_IPHONE_6S_15_2': {
  246. 'args': [
  247. '--platform',
  248. 'iPhone 6s',
  249. '--version',
  250. '15.2'
  251. ],
  252. 'identifier': 'iPhone 6s 15.2',
  253. 'mixins': [
  254. 'ios_runtime_cache_15_2',
  255. ],
  256. },
  257. 'SIM_IPHONE_6S_15_5': {
  258. 'args': [
  259. '--platform',
  260. 'iPhone 6s',
  261. '--version',
  262. '15.5',
  263. ],
  264. 'identifier': 'iPhone 6s 15.5',
  265. 'mixins': [
  266. 'ios_runtime_cache_15_5',
  267. ],
  268. },
  269. 'SIM_IPHONE_6S_PLUS_14_5': {
  270. 'args': [
  271. '--platform',
  272. 'iPhone 6s Plus',
  273. '--version',
  274. '14.5',
  275. ],
  276. 'identifier': 'iPhone 6s Plus 14.5',
  277. 'mixins': [
  278. 'ios_runtime_cache_14_5',
  279. ],
  280. },
  281. 'SIM_IPHONE_6S_PLUS_15_5': {
  282. 'args': [
  283. '--platform',
  284. 'iPhone 6s Plus',
  285. '--version',
  286. '15.5',
  287. ],
  288. 'identifier': 'iPhone 6s Plus 15.5',
  289. 'mixins': [
  290. 'ios_runtime_cache_15_5',
  291. ],
  292. },
  293. 'SIM_IPHONE_7_14_4': {
  294. 'args': [
  295. '--platform',
  296. 'iPhone 7',
  297. '--version',
  298. '14.4',
  299. ],
  300. 'identifier': 'iPhone 7 14.4',
  301. 'mixins': [
  302. 'ios_runtime_cache_14_4',
  303. ],
  304. },
  305. 'SIM_IPHONE_7_14_5': {
  306. 'args': [
  307. '--platform',
  308. 'iPhone 7',
  309. '--version',
  310. '14.5',
  311. ],
  312. 'identifier': 'iPhone 7 14.5',
  313. 'mixins': [
  314. 'ios_runtime_cache_14_5',
  315. ],
  316. },
  317. 'SIM_IPHONE_7_15_5': {
  318. 'args': [
  319. '--platform',
  320. 'iPhone 7',
  321. '--version',
  322. '15.5',
  323. ],
  324. 'identifier': 'iPhone 7 15.5',
  325. 'mixins': [
  326. 'ios_runtime_cache_15_5',
  327. ],
  328. },
  329. 'SIM_IPHONE_8_16_0': {
  330. 'args': [
  331. '--platform',
  332. 'iPhone 8',
  333. '--version',
  334. '16.0',
  335. ],
  336. 'identifier': 'iPhone 8 16.0',
  337. 'mixins': [
  338. 'ios_runtime_cache_16_0',
  339. ],
  340. },
  341. 'SIM_IPHONE_8_PLUS_16_0': {
  342. 'args': [
  343. '--platform',
  344. 'iPhone 8 Plus',
  345. '--version',
  346. '16.0',
  347. ],
  348. 'identifier': 'iPhone 8 Plus 16.0',
  349. 'mixins': [
  350. 'ios_runtime_cache_16_0',
  351. ],
  352. },
  353. 'SIM_IPHONE_SE_1ST_GEN_14_5': {
  354. 'args': [
  355. '--platform',
  356. 'iPhone SE (1st generation)',
  357. '--version',
  358. '14.5',
  359. ],
  360. 'identifier': 'iPhone SE (1st generation) 14.5',
  361. 'mixins': [
  362. 'ios_runtime_cache_14_5',
  363. ],
  364. },
  365. 'SIM_IPHONE_SE_1ST_GEN_15_5': {
  366. 'args': [
  367. '--platform',
  368. 'iPhone SE (1st generation)',
  369. '--version',
  370. '15.5',
  371. ],
  372. 'identifier': 'iPhone SE (1st generation) 15.5',
  373. 'mixins': [
  374. 'ios_runtime_cache_15_5',
  375. ],
  376. },
  377. 'SIM_IPHONE_SE_3RD_GEN_16_0': {
  378. 'args': [
  379. '--platform',
  380. 'iPhone SE (3rd generation)',
  381. '--version',
  382. '16.0',
  383. ],
  384. 'identifier': 'iPhone SE (3rd generation) 16.0',
  385. 'mixins': [
  386. 'ios_runtime_cache_16_0',
  387. ],
  388. },
  389. 'SIM_IPHONE_X_14_4': {
  390. 'args': [
  391. '--platform',
  392. 'iPhone X',
  393. '--version',
  394. '14.4',
  395. ],
  396. 'identifier': 'iPhone X 14.4',
  397. 'mixins': [
  398. 'ios_runtime_cache_14_4',
  399. ],
  400. },
  401. 'SIM_IPHONE_X_14_5': {
  402. 'args': [
  403. '--platform',
  404. 'iPhone X',
  405. '--version',
  406. '14.5',
  407. ],
  408. 'identifier': 'iPhone X 14.5',
  409. 'mixins': [
  410. 'ios_runtime_cache_14_5',
  411. ],
  412. },
  413. 'SIM_IPHONE_X_15_0': {
  414. 'args': [
  415. '--platform',
  416. 'iPhone X',
  417. '--version',
  418. '15.0'
  419. ],
  420. 'identifier': 'iPhone X 15.0',
  421. 'mixins': [
  422. 'ios_runtime_cache_15_0',
  423. ],
  424. },
  425. 'SIM_IPHONE_X_15_2': {
  426. 'args': [
  427. '--platform',
  428. 'iPhone X',
  429. '--version',
  430. '15.2'
  431. ],
  432. 'identifier': 'iPhone X 15.2',
  433. 'mixins': [
  434. 'ios_runtime_cache_15_2',
  435. ],
  436. },
  437. 'SIM_IPHONE_X_15_5': {
  438. 'args': [
  439. '--platform',
  440. 'iPhone X',
  441. '--version',
  442. '15.5',
  443. ],
  444. 'identifier': 'iPhone X 15.5',
  445. 'mixins': [
  446. 'ios_runtime_cache_15_5',
  447. ],
  448. },
  449. 'SIM_IPHONE_X_16_0': {
  450. 'args': [
  451. '--platform',
  452. 'iPhone X',
  453. '--version',
  454. '16.0',
  455. ],
  456. 'identifier': 'iPhone X 16.0',
  457. 'mixins': [
  458. 'ios_runtime_cache_16_0',
  459. ],
  460. },
  461. 'WEBVIEW_TRICHROME_FULL_CTS_TESTS': {
  462. 'identifier': 'full_mode',
  463. 'swarming': {
  464. 'shards': 2,
  465. 'cipd_packages': [
  466. {
  467. 'cipd_package': 'chromium/android_webview/tools/cts_archive',
  468. 'location': 'android_webview/tools/cts_archive',
  469. 'revision': 'qF6dhyFMW7qFOzHo_Lu-bWxpbe-zRfL1KvHPQtQA3d0C',
  470. }
  471. ]
  472. },
  473. },
  474. 'WEBVIEW_TRICHROME_INSTANT_CTS_TESTS': {
  475. 'identifier': 'instant_mode',
  476. 'swarming': {
  477. 'cipd_packages': [
  478. {
  479. 'cipd_package': 'chromium/android_webview/tools/cts_archive',
  480. 'location': 'android_webview/tools/cts_archive',
  481. 'revision': 'qF6dhyFMW7qFOzHo_Lu-bWxpbe-zRfL1KvHPQtQA3d0C',
  482. }
  483. ]
  484. },
  485. 'args': [
  486. '--exclude-annotation',
  487. 'AppModeFull',
  488. '--test-apk-as-instant',
  489. ],
  490. 'test': 'webview_trichrome_cts_tests',
  491. },
  492. 'WEBLAYER_10_AND_M_IMPL_SKEW_TESTS_NTH_MILESTONE': {
  493. 'args': [
  494. '--webview-apk-path=apks/AOSP_SystemWebView.apk',
  495. '--test-runner-outdir',
  496. '.',
  497. '--client-outdir',
  498. '.',
  499. '--implementation-outdir',
  500. '../../weblayer_instrumentation_test_M104/out/Release',
  501. '--test-expectations',
  502. '../../weblayer/browser/android/javatests/skew/expectations.txt',
  503. '--impl-version=104',
  504. ],
  505. 'identifier': 'with_impl_from_104',
  506. 'swarming': {
  507. 'cipd_packages': [
  508. {
  509. 'cipd_package': 'chromium/testing/weblayer-x86',
  510. 'location': 'weblayer_instrumentation_test_M104',
  511. 'revision': 'version:104.0.5112.59',
  512. }
  513. ],
  514. },
  515. },
  516. 'WEBLAYER_10_AND_M_IMPL_SKEW_TESTS_NTH_MINUS_ONE_MILESTONE': {
  517. 'args': [
  518. '--webview-apk-path=apks/AOSP_SystemWebView.apk',
  519. '--test-runner-outdir',
  520. '.',
  521. '--client-outdir',
  522. '.',
  523. '--implementation-outdir',
  524. '../../weblayer_instrumentation_test_M103/out/Release',
  525. '--test-expectations',
  526. '../../weblayer/browser/android/javatests/skew/expectations.txt',
  527. '--impl-version=103',
  528. ],
  529. 'identifier': 'with_impl_from_103',
  530. 'swarming': {
  531. 'cipd_packages': [
  532. {
  533. 'cipd_package': 'chromium/testing/weblayer-x86',
  534. 'location': 'weblayer_instrumentation_test_M103',
  535. 'revision': 'version:103.0.5060.140',
  536. }
  537. ],
  538. },
  539. },
  540. 'WEBLAYER_10_AND_M_IMPL_SKEW_TESTS_NTH_MINUS_TWO_MILESTONE': {
  541. 'args': [
  542. '--test-runner-outdir',
  543. '.',
  544. '--client-outdir',
  545. '.',
  546. '--test-expectations',
  547. '../../weblayer/browser/android/javatests/skew/expectations.txt',
  548. '--webview-apk-path=apks/AOSP_SystemWebView.apk',
  549. '--implementation-outdir',
  550. '../../weblayer_instrumentation_test_M102/out/Release',
  551. '--impl-version=102'
  552. ],
  553. 'identifier': 'with_impl_from_102',
  554. 'swarming': {
  555. 'cipd_packages': [
  556. {
  557. 'cipd_package': 'chromium/testing/weblayer-x86',
  558. 'location': 'weblayer_instrumentation_test_M102',
  559. 'revision': 'version:102.0.5005.125'
  560. }
  561. ]
  562. }
  563. },
  564. 'WEBLAYER_10_AND_M_IMPL_SKEW_TESTS_NTH_MINUS_THREE_MILESTONE': {
  565. 'args': [
  566. '--test-runner-outdir',
  567. '.',
  568. '--client-outdir',
  569. '.',
  570. '--test-expectations',
  571. '../../weblayer/browser/android/javatests/skew/expectations.txt',
  572. '--webview-apk-path=apks/AOSP_SystemWebView.apk',
  573. '--implementation-outdir',
  574. '../../weblayer_instrumentation_test_M101/out/Release',
  575. '--impl-version=101'
  576. ],
  577. 'identifier': 'with_impl_from_101',
  578. 'swarming': {
  579. 'cipd_packages': [
  580. {
  581. 'cipd_package': 'chromium/testing/weblayer-x86',
  582. 'location': 'weblayer_instrumentation_test_M101',
  583. 'revision': 'version:101.0.4951.74'
  584. }
  585. ]
  586. }
  587. },
  588. 'WEBLAYER_10_AND_M_IMPL_SKEW_TESTS_NTH_MINUS_FOUR_MILESTONE': {
  589. 'args': [
  590. '--test-runner-outdir',
  591. '.',
  592. '--client-outdir',
  593. '.',
  594. '--test-expectations',
  595. '../../weblayer/browser/android/javatests/skew/expectations.txt',
  596. '--webview-apk-path=apks/AOSP_SystemWebView.apk',
  597. '--implementation-outdir',
  598. '../../weblayer_instrumentation_test_M100/out/Release',
  599. '--impl-version=100'
  600. ],
  601. 'identifier': 'with_impl_from_100',
  602. 'swarming': {
  603. 'cipd_packages': [
  604. {
  605. 'cipd_package': 'chromium/testing/weblayer-x86',
  606. 'location': 'weblayer_instrumentation_test_M100',
  607. 'revision': 'version:100.0.4896.134'
  608. }
  609. ]
  610. }
  611. },
  612. 'WEBLAYER_IMPL_SKEW_TESTS_NTH_MILESTONE': {
  613. 'args': [
  614. '--webview-apk-path=apks/SystemWebView.apk',
  615. '--test-runner-outdir',
  616. '.',
  617. '--client-outdir',
  618. '.',
  619. '--implementation-outdir',
  620. '../../weblayer_instrumentation_test_M104/out/Release',
  621. '--test-expectations',
  622. '../../weblayer/browser/android/javatests/skew/expectations.txt',
  623. '--impl-version=104',
  624. ],
  625. 'identifier': 'with_impl_from_104',
  626. 'swarming': {
  627. 'cipd_packages': [
  628. {
  629. 'cipd_package': 'chromium/testing/weblayer-x86',
  630. 'location': 'weblayer_instrumentation_test_M104',
  631. 'revision': 'version:104.0.5112.59',
  632. }
  633. ],
  634. },
  635. },
  636. 'WEBLAYER_IMPL_SKEW_TESTS_NTH_MINUS_ONE_MILESTONE': {
  637. 'args': [
  638. '--webview-apk-path=apks/SystemWebView.apk',
  639. '--test-runner-outdir',
  640. '.',
  641. '--client-outdir',
  642. '.',
  643. '--implementation-outdir',
  644. '../../weblayer_instrumentation_test_M103/out/Release',
  645. '--test-expectations',
  646. '../../weblayer/browser/android/javatests/skew/expectations.txt',
  647. '--impl-version=103',
  648. ],
  649. 'identifier': 'with_impl_from_103',
  650. 'swarming': {
  651. 'cipd_packages': [
  652. {
  653. 'cipd_package': 'chromium/testing/weblayer-x86',
  654. 'location': 'weblayer_instrumentation_test_M103',
  655. 'revision': 'version:103.0.5060.140',
  656. }
  657. ],
  658. },
  659. },
  660. 'WEBLAYER_IMPL_SKEW_TESTS_NTH_MINUS_TWO_MILESTONE': {
  661. 'args': [
  662. '--test-runner-outdir',
  663. '.',
  664. '--client-outdir',
  665. '.',
  666. '--test-expectations',
  667. '../../weblayer/browser/android/javatests/skew/expectations.txt',
  668. '--webview-apk-path=apks/SystemWebView.apk',
  669. '--implementation-outdir',
  670. '../../weblayer_instrumentation_test_M102/out/Release',
  671. '--impl-version=102'
  672. ],
  673. 'identifier': 'with_impl_from_102',
  674. 'swarming': {
  675. 'cipd_packages': [
  676. {
  677. 'cipd_package': 'chromium/testing/weblayer-x86',
  678. 'location': 'weblayer_instrumentation_test_M102',
  679. 'revision': 'version:102.0.5005.125'
  680. }
  681. ]
  682. }
  683. },
  684. 'WEBLAYER_IMPL_SKEW_TESTS_NTH_MINUS_THREE_MILESTONE': {
  685. 'args': [
  686. '--test-runner-outdir',
  687. '.',
  688. '--client-outdir',
  689. '.',
  690. '--test-expectations',
  691. '../../weblayer/browser/android/javatests/skew/expectations.txt',
  692. '--webview-apk-path=apks/SystemWebView.apk',
  693. '--implementation-outdir',
  694. '../../weblayer_instrumentation_test_M101/out/Release',
  695. '--impl-version=101'
  696. ],
  697. 'identifier': 'with_impl_from_101',
  698. 'swarming': {
  699. 'cipd_packages': [
  700. {
  701. 'cipd_package': 'chromium/testing/weblayer-x86',
  702. 'location': 'weblayer_instrumentation_test_M101',
  703. 'revision': 'version:101.0.4951.74'
  704. }
  705. ]
  706. }
  707. },
  708. 'WEBLAYER_IMPL_SKEW_TESTS_NTH_MINUS_FOUR_MILESTONE': {
  709. 'args': [
  710. '--test-runner-outdir',
  711. '.',
  712. '--client-outdir',
  713. '.',
  714. '--test-expectations',
  715. '../../weblayer/browser/android/javatests/skew/expectations.txt',
  716. '--webview-apk-path=apks/SystemWebView.apk',
  717. '--implementation-outdir',
  718. '../../weblayer_instrumentation_test_M100/out/Release',
  719. '--impl-version=100'
  720. ],
  721. 'identifier': 'with_impl_from_100',
  722. 'swarming': {
  723. 'cipd_packages': [
  724. {
  725. 'cipd_package': 'chromium/testing/weblayer-x86',
  726. 'location': 'weblayer_instrumentation_test_M100',
  727. 'revision': 'version:100.0.4896.134'
  728. }
  729. ]
  730. }
  731. },
  732. 'WEBLAYER_CLIENT_SKEW_TESTS_NTH_MILESTONE': {
  733. 'args': [
  734. '--webview-apk-path=apks/SystemWebView.apk',
  735. '--test-runner-outdir',
  736. '.',
  737. '--client-outdir',
  738. '../../weblayer_instrumentation_test_M104/out/Release',
  739. '--implementation-outdir',
  740. '.',
  741. '--test-expectations',
  742. '../../weblayer/browser/android/javatests/skew/expectations.txt',
  743. '--client-version=104',
  744. ],
  745. 'identifier': 'with_client_from_104',
  746. 'swarming': {
  747. 'cipd_packages': [
  748. {
  749. 'cipd_package': 'chromium/testing/weblayer-x86',
  750. 'location': 'weblayer_instrumentation_test_M104',
  751. 'revision': 'version:104.0.5112.59',
  752. }
  753. ],
  754. },
  755. },
  756. 'WEBLAYER_CLIENT_SKEW_TESTS_NTH_MINUS_ONE_MILESTONE': {
  757. 'args': [
  758. '--webview-apk-path=apks/SystemWebView.apk',
  759. '--test-runner-outdir',
  760. '.',
  761. '--client-outdir',
  762. '../../weblayer_instrumentation_test_M103/out/Release',
  763. '--implementation-outdir',
  764. '.',
  765. '--test-expectations',
  766. '../../weblayer/browser/android/javatests/skew/expectations.txt',
  767. '--client-version=103',
  768. ],
  769. 'identifier': 'with_client_from_103',
  770. 'swarming': {
  771. 'cipd_packages': [
  772. {
  773. 'cipd_package': 'chromium/testing/weblayer-x86',
  774. 'location': 'weblayer_instrumentation_test_M103',
  775. 'revision': 'version:103.0.5060.140',
  776. }
  777. ],
  778. },
  779. },
  780. 'WEBLAYER_CLIENT_SKEW_TESTS_NTH_MINUS_TWO_MILESTONE': {
  781. 'args': [
  782. '--test-runner-outdir',
  783. '.',
  784. '--implementation-outdir',
  785. '.',
  786. '--test-expectations',
  787. '../../weblayer/browser/android/javatests/skew/expectations.txt',
  788. '--webview-apk-path=apks/SystemWebView.apk',
  789. '--client-outdir',
  790. '../../weblayer_instrumentation_test_M102/out/Release',
  791. '--client-version=102'
  792. ],
  793. 'identifier': 'with_client_from_102',
  794. 'swarming': {
  795. 'cipd_packages': [
  796. {
  797. 'cipd_package': 'chromium/testing/weblayer-x86',
  798. 'location': 'weblayer_instrumentation_test_M102',
  799. 'revision': 'version:102.0.5005.125'
  800. }
  801. ]
  802. }
  803. },
  804. 'WEBLAYER_CLIENT_SKEW_TESTS_NTH_MINUS_THREE_MILESTONE': {
  805. 'args': [
  806. '--test-runner-outdir',
  807. '.',
  808. '--implementation-outdir',
  809. '.',
  810. '--test-expectations',
  811. '../../weblayer/browser/android/javatests/skew/expectations.txt',
  812. '--webview-apk-path=apks/SystemWebView.apk',
  813. '--client-outdir',
  814. '../../weblayer_instrumentation_test_M101/out/Release',
  815. '--client-version=101'
  816. ],
  817. 'identifier': 'with_client_from_101',
  818. 'swarming': {
  819. 'cipd_packages': [
  820. {
  821. 'cipd_package': 'chromium/testing/weblayer-x86',
  822. 'location': 'weblayer_instrumentation_test_M101',
  823. 'revision': 'version:101.0.4951.74'
  824. }
  825. ]
  826. }
  827. },
  828. 'WEBLAYER_CLIENT_SKEW_TESTS_NTH_MINUS_FOUR_MILESTONE': {
  829. 'args': [
  830. '--test-runner-outdir',
  831. '.',
  832. '--implementation-outdir',
  833. '.',
  834. '--test-expectations',
  835. '../../weblayer/browser/android/javatests/skew/expectations.txt',
  836. '--webview-apk-path=apks/SystemWebView.apk',
  837. '--client-outdir',
  838. '../../weblayer_instrumentation_test_M100/out/Release',
  839. '--client-version=100'
  840. ],
  841. 'identifier': 'with_client_from_100',
  842. 'swarming': {
  843. 'cipd_packages': [
  844. {
  845. 'cipd_package': 'chromium/testing/weblayer-x86',
  846. 'location': 'weblayer_instrumentation_test_M100',
  847. 'revision': 'version:100.0.4896.134'
  848. }
  849. ]
  850. }
  851. },
  852. 'CROS_ATLAS_RELEASE_LKGM': {
  853. 'skylab': {
  854. 'cros_board': 'atlas',
  855. 'cros_chrome_version': '106.0.5241.0',
  856. 'cros_img': 'atlas-release/R106-15050.0.0',
  857. },
  858. 'enabled': False,
  859. 'identifier': 'ATLAS_RELEASE_LKGM',
  860. },
  861. 'CROS_ATLAS_RELEASE_DEV': {
  862. 'skylab': {
  863. 'cros_board': 'atlas',
  864. 'cros_chrome_version': '106.0.5239.0',
  865. 'cros_img': 'atlas-release/R106-15048.0.0',
  866. },
  867. 'enabled': True,
  868. 'identifier': 'ATLAS_RELEASE_DEV',
  869. },
  870. 'CROS_ATLAS_RELEASE_BETA': {
  871. 'skylab': {
  872. 'cros_board': 'atlas',
  873. 'cros_chrome_version': '105.0.5195.42',
  874. 'cros_img': 'atlas-release/R105-14989.58.0',
  875. },
  876. 'enabled': True,
  877. 'identifier': 'ATLAS_RELEASE_BETA',
  878. },
  879. 'CROS_ATLAS_RELEASE_STABLE': {
  880. 'skylab': {
  881. 'cros_board': 'atlas',
  882. 'cros_chrome_version': '104.0.5112.105',
  883. 'cros_img': 'atlas-release/R104-14909.124.0',
  884. },
  885. 'enabled': True,
  886. 'identifier': 'ATLAS_RELEASE_STABLE',
  887. },
  888. 'CROS_EVE_RELEASE_LKGM': {
  889. 'skylab': {
  890. 'cros_board': 'eve',
  891. 'cros_chrome_version': '106.0.5241.0',
  892. 'cros_img': 'eve-release/R106-15050.0.0',
  893. },
  894. 'enabled': False,
  895. 'identifier': 'EVE_RELEASE_LKGM',
  896. },
  897. 'CROS_EVE_RELEASE_DEV': {
  898. 'skylab': {
  899. 'cros_board': 'eve',
  900. 'cros_chrome_version': '106.0.5239.0',
  901. 'cros_img': 'eve-release/R106-15048.0.0',
  902. },
  903. 'enabled': True,
  904. 'identifier': 'EVE_RELEASE_DEV',
  905. },
  906. 'CROS_EVE_RELEASE_BETA': {
  907. 'skylab': {
  908. 'cros_board': 'eve',
  909. 'cros_chrome_version': '105.0.5195.42',
  910. 'cros_img': 'eve-release/R105-14989.58.0',
  911. },
  912. 'enabled': True,
  913. 'identifier': 'EVE_RELEASE_BETA',
  914. },
  915. 'CROS_EVE_RELEASE_STABLE': {
  916. 'skylab': {
  917. 'cros_board': 'eve',
  918. 'cros_chrome_version': '104.0.5112.105',
  919. 'cros_img': 'eve-release/R104-14909.124.0',
  920. },
  921. 'enabled': True,
  922. 'identifier': 'EVE_RELEASE_STABLE',
  923. },
  924. 'CROS_EVE_FULL': {
  925. 'skylab': {
  926. 'cros_board': 'eve',
  927. 'cros_chrome_version': '105.0.5190.0',
  928. 'cros_img': 'chromiumos-image-archive/eve-public/R105-14988.0.0',
  929. },
  930. 'enabled': True,
  931. 'identifier': 'EVE_FULL',
  932. },
  933. 'CROS_HANA_RELEASE_LKGM': {
  934. 'skylab': {
  935. 'cros_board': 'hana',
  936. 'cros_chrome_version': '106.0.5241.0',
  937. 'cros_img': 'hana-release/R106-15050.0.0',
  938. },
  939. 'enabled': False,
  940. 'identifier': 'HANA_RELEASE_LKGM',
  941. },
  942. 'CROS_HANA_RELEASE_DEV': {
  943. 'skylab': {
  944. 'cros_board': 'hana',
  945. 'cros_chrome_version': '106.0.5239.0',
  946. 'cros_img': 'hana-release/R106-15048.0.0',
  947. },
  948. 'enabled': True,
  949. 'identifier': 'HANA_RELEASE_DEV',
  950. },
  951. 'CROS_HANA_RELEASE_BETA': {
  952. 'skylab': {
  953. 'cros_board': 'hana',
  954. 'cros_chrome_version': '105.0.5195.42',
  955. 'cros_img': 'hana-release/R105-14989.58.0',
  956. },
  957. 'enabled': True,
  958. 'identifier': 'HANA_RELEASE_BETA',
  959. },
  960. 'CROS_HANA_RELEASE_STABLE': {
  961. 'skylab': {
  962. 'cros_board': 'hana',
  963. 'cros_chrome_version': '104.0.5112.83',
  964. 'cros_img': 'hana-release/R104-14909.100.0',
  965. },
  966. 'enabled': True,
  967. 'identifier': 'HANA_RELEASE_STABLE',
  968. },
  969. 'CROS_HEROBRINE_RELEASE_LKGM': {
  970. 'skylab': {
  971. 'cros_board': 'herobrine',
  972. 'cros_chrome_version': '106.0.5241.0',
  973. 'cros_img': 'herobrine-release/R106-15050.0.0',
  974. },
  975. 'enabled': False,
  976. 'identifier': 'HEROBRINE_RELEASE_LKGM',
  977. },
  978. 'CROS_JACUZZI_RELEASE_LKGM': {
  979. 'skylab': {
  980. 'cros_board': 'jacuzzi',
  981. 'cros_chrome_version': '106.0.5241.0',
  982. 'cros_img': 'jacuzzi-release/R106-15050.0.0',
  983. },
  984. 'enabled': False,
  985. 'identifier': 'JACUZZI_RELEASE_LKGM',
  986. },
  987. 'CROS_JACUZZI_RELEASE_DEV': {
  988. 'skylab': {
  989. 'cros_board': 'jacuzzi',
  990. 'cros_chrome_version': '106.0.5239.0',
  991. 'cros_img': 'jacuzzi-release/R106-15048.0.0',
  992. },
  993. 'enabled': True,
  994. 'identifier': 'JACUZZI_RELEASE_DEV',
  995. },
  996. 'CROS_JACUZZI_RELEASE_BETA': {
  997. 'skylab': {
  998. 'cros_board': 'jacuzzi',
  999. 'cros_chrome_version': '105.0.5195.42',
  1000. 'cros_img': 'jacuzzi-release/R105-14989.58.0',
  1001. },
  1002. 'enabled': True,
  1003. 'identifier': 'JACUZZI_RELEASE_BETA',
  1004. },
  1005. 'CROS_JACUZZI_RELEASE_STABLE': {
  1006. 'skylab': {
  1007. 'cros_board': 'jacuzzi',
  1008. 'cros_chrome_version': '104.0.5112.83',
  1009. 'cros_img': 'jacuzzi-release/R104-14909.100.0',
  1010. },
  1011. 'enabled': True,
  1012. 'identifier': 'JACUZZI_RELEASE_STABLE',
  1013. },
  1014. 'CROS_OCTOPUS_FULL': {
  1015. 'skylab': {
  1016. 'cros_board': 'octopus',
  1017. 'cros_chrome_version': '105.0.5190.0',
  1018. 'cros_img': 'chromiumos-image-archive/octopus-public/R105-14988.0.0',
  1019. },
  1020. 'enabled': True,
  1021. 'identifier': 'OCTOPUS_FULL',
  1022. },
  1023. 'CROS_OCTOPUS_RELEASE_LKGM': {
  1024. 'skylab': {
  1025. 'cros_board': 'octopus',
  1026. 'cros_chrome_version': '106.0.5241.0',
  1027. 'cros_img': 'octopus-release/R106-15050.0.0',
  1028. },
  1029. 'enabled': False,
  1030. 'identifier': 'OCTOPUS_RELEASE_LKGM',
  1031. },
  1032. 'CROS_OCTOPUS_RELEASE_DEV': {
  1033. 'skylab': {
  1034. 'cros_board': 'octopus',
  1035. 'cros_chrome_version': '106.0.5239.0',
  1036. 'cros_img': 'octopus-release/R106-15048.0.0',
  1037. },
  1038. 'enabled': True,
  1039. 'identifier': 'OCTOPUS_RELEASE_DEV',
  1040. },
  1041. 'CROS_OCTOPUS_RELEASE_BETA': {
  1042. 'skylab': {
  1043. 'cros_board': 'octopus',
  1044. 'cros_chrome_version': '105.0.5195.42',
  1045. 'cros_img': 'octopus-release/R105-14989.58.0',
  1046. },
  1047. 'enabled': True,
  1048. 'identifier': 'OCTOPUS_RELEASE_BETA',
  1049. },
  1050. 'CROS_OCTOPUS_RELEASE_STABLE': {
  1051. 'skylab': {
  1052. 'cros_board': 'octopus',
  1053. 'cros_chrome_version': '104.0.5112.105',
  1054. 'cros_img': 'octopus-release/R104-14909.124.0',
  1055. },
  1056. 'enabled': True,
  1057. 'identifier': 'OCTOPUS_RELEASE_STABLE',
  1058. },
  1059. 'CROS_STRONGBAD_RELEASE_LKGM': {
  1060. 'skylab': {
  1061. 'cros_board': 'strongbad',
  1062. 'cros_chrome_version': '106.0.5241.0',
  1063. 'cros_img': 'strongbad-release/R106-15050.0.0',
  1064. },
  1065. 'enabled': False,
  1066. 'identifier': 'STRONGBAD_RELEASE_LKGM',
  1067. },
  1068. 'CROS_STRONGBAD_RELEASE_DEV': {
  1069. 'skylab': {
  1070. 'cros_board': 'strongbad',
  1071. 'cros_chrome_version': '105.0.5195.5',
  1072. 'cros_img': 'strongbad-release/R105-14989.11.0',
  1073. },
  1074. 'enabled': True,
  1075. 'identifier': 'strongbad_RELEASE_DEV',
  1076. },
  1077. 'CROS_STRONGBAD_RELEASE_BETA': {
  1078. 'skylab': {
  1079. 'cros_board': 'strongbad',
  1080. 'cros_chrome_version': '105.0.5195.24',
  1081. 'cros_img': 'strongbad-release/R105-14989.36.0',
  1082. },
  1083. 'enabled': True,
  1084. 'identifier': 'STRONGBAD_RELEASE_BETA',
  1085. },
  1086. 'CROS_STRONGBAD_RELEASE_STABLE': {
  1087. 'skylab': {
  1088. 'cros_board': 'strongbad',
  1089. 'cros_chrome_version': '104.0.5112.105',
  1090. 'cros_img': 'strongbad-release/R104-14909.124.0',
  1091. },
  1092. 'enabled': True,
  1093. 'identifier': 'STRONGBAD_RELEASE_STABLE',
  1094. },
  1095. 'LACROS_AMD64_GENERIC': {
  1096. 'args': [
  1097. '--board=amd64-generic',
  1098. '--use-vm',
  1099. ],
  1100. 'identifier': 'amd64-generic',
  1101. 'swarming': {
  1102. 'dimension_sets': [
  1103. {
  1104. 'cpu': 'x86',
  1105. 'kvm': '1',
  1106. 'os': 'Ubuntu-18.04',
  1107. }
  1108. ],
  1109. },
  1110. },
  1111. 'LACROS_BETTY_PI_ARC': {
  1112. 'args': [
  1113. '--board=betty-pi-arc',
  1114. '--use-vm',
  1115. ],
  1116. 'identifier': 'betty-pi-arc',
  1117. 'swarming': {
  1118. 'dimension_sets': [
  1119. {
  1120. 'cpu': 'x86',
  1121. 'kvm': '1',
  1122. 'os': 'Ubuntu-18.04',
  1123. }
  1124. ],
  1125. },
  1126. },
  1127. 'LACROS_EVE': {
  1128. 'args': [
  1129. '--board=eve',
  1130. '--flash',
  1131. ],
  1132. 'identifier': 'eve',
  1133. 'swarming': {
  1134. 'dimension_sets': [
  1135. {
  1136. 'os': 'ChromeOS',
  1137. 'device_type': 'eve',
  1138. }
  1139. ],
  1140. },
  1141. },
  1142. 'LACROS_JACUZZI': {
  1143. 'args': [
  1144. '--board=jacuzzi',
  1145. '--flash',
  1146. ],
  1147. 'identifier': 'jacuzzi',
  1148. 'swarming': {
  1149. 'dimension_sets': [
  1150. {
  1151. 'os': 'ChromeOS',
  1152. 'device_type': 'jacuzzi',
  1153. }
  1154. ],
  1155. },
  1156. },
  1157. 'WIN10_INTEL_HD_630_STABLE': {
  1158. 'identifier': '8086:5912 or 8086:3e92',
  1159. 'mixins': [
  1160. 'swarming_containment_auto',
  1161. 'win10_intel_hd_630_stable',
  1162. ],
  1163. },
  1164. 'WIN10_NVIDIA_GTX_1660_STABLE': {
  1165. 'identifier': '10de:2184',
  1166. 'mixins': [
  1167. 'win10_nvidia_gtx_1660_stable',
  1168. ],
  1169. },
  1170. }