| OLD | NEW |
| (Empty) |
| 1 # Copyright 2014 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 | |
| 5 from . import steps | |
| 6 | |
| 7 RESULTS_URL = 'https://chromeperf.appspot.com' | |
| 8 | |
| 9 SPEC = { | |
| 10 'settings': { | |
| 11 'build_gs_bucket': 'chromium-fyi-archive', | |
| 12 }, | |
| 13 'builders': { | |
| 14 'Chromium iOS Device': { | |
| 15 'chromium_config': 'chromium_ios_device', | |
| 16 'gclient_config': 'ios', | |
| 17 'chromium_config_kwargs': { | |
| 18 'BUILD_CONFIG': 'Release', | |
| 19 'TARGET_PLATFORM': 'ios', | |
| 20 'TARGET_BITS': 32, | |
| 21 }, | |
| 22 'gclient_config_kwargs': { | |
| 23 'GIT_MODE': True, | |
| 24 }, | |
| 25 'testing': { | |
| 26 'platform': 'mac', | |
| 27 } | |
| 28 }, | |
| 29 'Chromium iOS Simulator (dbg)': { | |
| 30 'chromium_config': 'chromium_ios_simulator', | |
| 31 'gclient_config': 'ios', | |
| 32 'chromium_config_kwargs': { | |
| 33 'BUILD_CONFIG': 'Debug', | |
| 34 'TARGET_PLATFORM': 'ios', | |
| 35 'TARGET_BITS': 32, | |
| 36 }, | |
| 37 'gclient_config_kwargs': { | |
| 38 'GIT_MODE': True, | |
| 39 }, | |
| 40 'tests': steps.IOS_TESTS, | |
| 41 'testing': { | |
| 42 'platform': 'mac', | |
| 43 } | |
| 44 }, | |
| 45 'Chromium iOS Device (ninja)': { | |
| 46 'chromium_config': 'chromium_ios_ninja', | |
| 47 'gclient_config': 'ios', | |
| 48 'chromium_config_kwargs': { | |
| 49 'BUILD_CONFIG': 'Release', | |
| 50 'TARGET_PLATFORM': 'ios', | |
| 51 'TARGET_BITS': 64, | |
| 52 }, | |
| 53 'gclient_config_kwargs': { | |
| 54 'GIT_MODE': True, | |
| 55 }, | |
| 56 'testing': { | |
| 57 'platform': 'mac', | |
| 58 } | |
| 59 }, | |
| 60 'Chromium Mac 10.10': { | |
| 61 'chromium_config': 'chromium', | |
| 62 'gclient_config': 'chromium', | |
| 63 'chromium_config_kwargs': { | |
| 64 'BUILD_CONFIG': 'Release', | |
| 65 'TARGET_BITS': 64, | |
| 66 }, | |
| 67 'test_generators': [ | |
| 68 steps.generate_gtest, | |
| 69 steps.generate_script, | |
| 70 ], | |
| 71 'testing': { | |
| 72 'platform': 'mac', | |
| 73 }, | |
| 74 }, | |
| 75 'Linux ARM Cross-Compile': { | |
| 76 'chromium_config': 'chromium', | |
| 77 'gclient_config': 'chromium', | |
| 78 'chromium_config_kwargs': { | |
| 79 'BUILD_CONFIG': 'Release', | |
| 80 'TARGET_ARCH': 'arm', | |
| 81 'TARGET_BITS': 32, | |
| 82 }, | |
| 83 'bot_type': 'builder', | |
| 84 'GYP_DEFINES': { | |
| 85 'test_isolation_mode': 'archive', | |
| 86 }, | |
| 87 'test_generators': [ | |
| 88 steps.generate_gtest, | |
| 89 steps.generate_script, | |
| 90 ], | |
| 91 # TODO(phajdan.jr): Automatically add _run targets when used. | |
| 92 'compile_targets': [ | |
| 93 'browser_tests_run', | |
| 94 ], | |
| 95 'testing': { | |
| 96 'platform': 'linux', | |
| 97 }, | |
| 98 'use_isolate': True, | |
| 99 }, | |
| 100 'Linux ARM': { | |
| 101 'chromium_config': 'chromium', | |
| 102 'gclient_config': 'chromium', | |
| 103 'chromium_config_kwargs': { | |
| 104 'BUILD_CONFIG': 'Release', | |
| 105 'TARGET_ARCH': 'arm', | |
| 106 'TARGET_BITS': 32, | |
| 107 }, | |
| 108 'bot_type': 'builder', | |
| 109 'compile_targets': [ | |
| 110 'all', | |
| 111 ], | |
| 112 'use_isolate': True, | |
| 113 'testing': { | |
| 114 'platform': 'linux', | |
| 115 }, | |
| 116 }, | |
| 117 'Linux Trusty': { | |
| 118 'chromium_config': 'chromium', | |
| 119 'gclient_config': 'chromium', | |
| 120 'chromium_config_kwargs': { | |
| 121 'BUILD_CONFIG': 'Release', | |
| 122 'TARGET_BITS': 64, | |
| 123 }, | |
| 124 'bot_type': 'builder_tester', | |
| 125 'compile_targets': [ | |
| 126 'all', | |
| 127 ], | |
| 128 'test_generators': [ | |
| 129 steps.generate_gtest, | |
| 130 steps.generate_script, | |
| 131 ], | |
| 132 'testing': { | |
| 133 'platform': 'linux', | |
| 134 }, | |
| 135 }, | |
| 136 'Linux Trusty (32)': { | |
| 137 'chromium_config': 'chromium', | |
| 138 'gclient_config': 'chromium', | |
| 139 'chromium_config_kwargs': { | |
| 140 'BUILD_CONFIG': 'Release', | |
| 141 'TARGET_BITS': 32, | |
| 142 }, | |
| 143 'bot_type': 'builder_tester', | |
| 144 'compile_targets': [ | |
| 145 'all', | |
| 146 ], | |
| 147 'test_generators': [ | |
| 148 steps.generate_gtest, | |
| 149 steps.generate_script, | |
| 150 ], | |
| 151 'testing': { | |
| 152 'platform': 'linux', | |
| 153 }, | |
| 154 }, | |
| 155 'Linux Trusty (dbg)': { | |
| 156 'chromium_config': 'chromium', | |
| 157 'gclient_config': 'chromium', | |
| 158 'chromium_config_kwargs': { | |
| 159 'BUILD_CONFIG': 'Debug', | |
| 160 'TARGET_BITS': 64, | |
| 161 }, | |
| 162 'bot_type': 'builder_tester', | |
| 163 'compile_targets': [ | |
| 164 'all', | |
| 165 ], | |
| 166 'test_generators': [ | |
| 167 steps.generate_gtest, | |
| 168 steps.generate_script, | |
| 169 ], | |
| 170 'testing': { | |
| 171 'platform': 'linux', | |
| 172 }, | |
| 173 }, | |
| 174 'Linux Trusty (dbg)(32)': { | |
| 175 'chromium_config': 'chromium', | |
| 176 'gclient_config': 'chromium', | |
| 177 'chromium_config_kwargs': { | |
| 178 'BUILD_CONFIG': 'Debug', | |
| 179 'TARGET_BITS': 32, | |
| 180 }, | |
| 181 'bot_type': 'builder_tester', | |
| 182 'compile_targets': [ | |
| 183 'all', | |
| 184 ], | |
| 185 'test_generators': [ | |
| 186 steps.generate_gtest, | |
| 187 steps.generate_script, | |
| 188 ], | |
| 189 'testing': { | |
| 190 'platform': 'linux', | |
| 191 }, | |
| 192 }, | |
| 193 'Print Preview Linux': { | |
| 194 'chromium_config': 'chromium', | |
| 195 'gclient_config': 'chromium', | |
| 196 'GYP_DEFINES': { | |
| 197 'component': 'shared_library', | |
| 198 }, | |
| 199 'chromium_config_kwargs': { | |
| 200 'BUILD_CONFIG': 'Release', | |
| 201 'TARGET_PLATFORM': 'linux', | |
| 202 'TARGET_BITS': 64, | |
| 203 }, | |
| 204 'tests': [ | |
| 205 steps.PrintPreviewTests(), | |
| 206 ], | |
| 207 'bot_type': 'builder_tester', | |
| 208 'testing': { | |
| 209 'platform': 'linux', | |
| 210 }, | |
| 211 }, | |
| 212 'Print Preview Mac': { | |
| 213 'chromium_config': 'chromium', | |
| 214 'gclient_config': 'chromium', | |
| 215 'GYP_DEFINES': { | |
| 216 'component': 'shared_library', | |
| 217 }, | |
| 218 'chromium_config_kwargs': { | |
| 219 'BUILD_CONFIG': 'Release', | |
| 220 'TARGET_PLATFORM': 'mac', | |
| 221 'TARGET_BITS': 64, | |
| 222 }, | |
| 223 'tests': [ | |
| 224 steps.PrintPreviewTests(), | |
| 225 ], | |
| 226 'bot_type': 'builder_tester', | |
| 227 'testing': { | |
| 228 'platform': 'mac', | |
| 229 }, | |
| 230 }, | |
| 231 'Print Preview Win': { | |
| 232 'chromium_config': 'chromium', | |
| 233 'gclient_config': 'chromium', | |
| 234 'GYP_DEFINES': { | |
| 235 'component': 'shared_library', | |
| 236 }, | |
| 237 'chromium_config_kwargs': { | |
| 238 'BUILD_CONFIG': 'Release', | |
| 239 'TARGET_PLATFORM': 'win', | |
| 240 'TARGET_BITS': 32, | |
| 241 }, | |
| 242 'tests': [ | |
| 243 steps.PrintPreviewTests(), | |
| 244 ], | |
| 245 'bot_type': 'builder_tester', | |
| 246 'testing': { | |
| 247 'platform': 'win', | |
| 248 }, | |
| 249 }, | |
| 250 'CFI Linux': { | |
| 251 'chromium_config': 'chromium_cfi', | |
| 252 'gclient_config': 'chromium', | |
| 253 'chromium_config_kwargs': { | |
| 254 'BUILD_CONFIG': 'Release', | |
| 255 'TARGET_BITS': 64, | |
| 256 }, | |
| 257 'test_generators': [ | |
| 258 steps.generate_gtest, | |
| 259 steps.generate_script, | |
| 260 ], | |
| 261 'bot_type': 'builder_tester', | |
| 262 'testing': { | |
| 263 'platform': 'linux', | |
| 264 }, | |
| 265 }, | |
| 266 'Mac OpenSSL': { | |
| 267 'chromium_config': 'chromium', | |
| 268 'gclient_config': 'chromium', | |
| 269 'chromium_config_kwargs': { | |
| 270 'BUILD_CONFIG': 'Release', | |
| 271 'TARGET_BITS': 32, | |
| 272 }, | |
| 273 'GYP_DEFINES': { | |
| 274 'use_openssl': '1', | |
| 275 }, | |
| 276 'test_generators': [ | |
| 277 steps.generate_gtest, | |
| 278 steps.generate_script, | |
| 279 ], | |
| 280 'testing': { | |
| 281 'platform': 'mac', | |
| 282 }, | |
| 283 }, | |
| 284 'Site Isolation Linux': { | |
| 285 'chromium_config': 'chromium', | |
| 286 'gclient_config': 'chromium', | |
| 287 'chromium_config_kwargs': { | |
| 288 'BUILD_CONFIG': 'Release', | |
| 289 'TARGET_BITS': 64, | |
| 290 }, | |
| 291 'GYP_DEFINES': { | |
| 292 'dcheck_always_on': '1', | |
| 293 }, | |
| 294 'bot_type': 'builder_tester', | |
| 295 'compile_targets': [ | |
| 296 'content_unittests', | |
| 297 'content_browsertests', | |
| 298 ], | |
| 299 'test_generators': [ | |
| 300 steps.generate_gtest, | |
| 301 steps.generate_script, | |
| 302 ], | |
| 303 'testing': { | |
| 304 'platform': 'linux', | |
| 305 }, | |
| 306 }, | |
| 307 'Site Isolation Win': { | |
| 308 'chromium_config': 'chromium', | |
| 309 'gclient_config': 'chromium', | |
| 310 'chromium_config_kwargs': { | |
| 311 'BUILD_CONFIG': 'Release', | |
| 312 'TARGET_PLATFORM': 'win', | |
| 313 'TARGET_BITS': 64, | |
| 314 }, | |
| 315 'GYP_DEFINES': { | |
| 316 'dcheck_always_on': '1', | |
| 317 }, | |
| 318 'bot_type': 'builder_tester', | |
| 319 'compile_targets': [ | |
| 320 'content_unittests', | |
| 321 'content_browsertests', | |
| 322 'crash_service', | |
| 323 ], | |
| 324 'test_generators': [ | |
| 325 steps.generate_gtest, | |
| 326 steps.generate_script, | |
| 327 ], | |
| 328 'testing': { | |
| 329 'platform': 'win', | |
| 330 }, | |
| 331 }, | |
| 332 'Browser Side Navigation Linux': { | |
| 333 'chromium_config': 'chromium', | |
| 334 'gclient_config': 'chromium', | |
| 335 'chromium_config_kwargs': { | |
| 336 'BUILD_CONFIG': 'Release', | |
| 337 'TARGET_BITS': 64, | |
| 338 }, | |
| 339 'bot_type': 'builder_tester', | |
| 340 'compile_targets': [ | |
| 341 'content_unittests', | |
| 342 'content_browsertests', | |
| 343 ], | |
| 344 'test_generators': [ | |
| 345 steps.generate_gtest, | |
| 346 steps.generate_script, | |
| 347 ], | |
| 348 'testing': { | |
| 349 'platform': 'linux', | |
| 350 }, | |
| 351 }, | |
| 352 'ChromiumPractice': { | |
| 353 'chromium_config': 'chromium', | |
| 354 'gclient_config': 'blink_merged', | |
| 355 'chromium_config_kwargs': { | |
| 356 'BUILD_CONFIG': 'Release', | |
| 357 'TARGET_BITS': 64, | |
| 358 }, | |
| 359 'bot_type': 'builder', | |
| 360 'testing': { | |
| 361 'platform': 'linux', | |
| 362 }, | |
| 363 }, | |
| 364 'ChromiumPracticeTester': { | |
| 365 'chromium_config': 'chromium', | |
| 366 'gclient_config': 'blink_merged', | |
| 367 'chromium_config_kwargs': { | |
| 368 'BUILD_CONFIG': 'Release', | |
| 369 'TARGET_BITS': 64, | |
| 370 }, | |
| 371 'tests': [ | |
| 372 steps.BlinkTest(), | |
| 373 ], | |
| 374 'bot_type': 'tester', | |
| 375 'parent_buildername': 'ChromiumPractice', | |
| 376 'testing': { | |
| 377 'platform': 'linux', | |
| 378 }, | |
| 379 }, | |
| 380 'ChromiumPracticeFullTester': { | |
| 381 'chromium_config': 'chromium', | |
| 382 'gclient_config': 'blink_merged', | |
| 383 'chromium_config_kwargs': { | |
| 384 'BUILD_CONFIG': 'Release', | |
| 385 'TARGET_BITS': 64, | |
| 386 }, | |
| 387 'bot_type': 'builder_tester', | |
| 388 'compile_targets': [ | |
| 389 'blink_tests', | |
| 390 'chromium_swarm_tests', | |
| 391 ], | |
| 392 'tests': [ | |
| 393 steps.BlinkTest(), | |
| 394 ], | |
| 395 'test_generators': [ | |
| 396 steps.generate_gtest, | |
| 397 steps.generate_script, | |
| 398 ], | |
| 399 'testing': { | |
| 400 'platform': 'linux', | |
| 401 }, | |
| 402 }, | |
| 403 'CrWinClang': { | |
| 404 'chromium_config': 'chromium_win_clang_official', | |
| 405 'gclient_config': 'chromium', | |
| 406 'gclient_apply_config': ['chrome_internal'], | |
| 407 'chromium_config_kwargs': { | |
| 408 'BUILD_CONFIG': 'Release', | |
| 409 'TARGET_BITS': 32, | |
| 410 }, | |
| 411 'bot_type': 'builder', | |
| 412 'testing': { | |
| 413 'platform': 'win', | |
| 414 }, | |
| 415 'use_isolate': True, | |
| 416 'enable_swarming': True, | |
| 417 # Workaround so that recipes doesn't add random build targets to our | |
| 418 # compile line. We want to build everything. | |
| 419 'add_tests_as_compile_targets': False, | |
| 420 }, | |
| 421 'CrWinClang tester': { | |
| 422 'chromium_config': 'chromium_no_goma', | |
| 423 'gclient_config': 'chromium', | |
| 424 'chromium_config_kwargs': { | |
| 425 'BUILD_CONFIG': 'Release', | |
| 426 'TARGET_BITS': 32, | |
| 427 }, | |
| 428 'test_generators': [ | |
| 429 steps.generate_gtest, | |
| 430 ], | |
| 431 'bot_type': 'tester', | |
| 432 'parent_buildername': 'CrWinClang', | |
| 433 'testing': { | |
| 434 'platform': 'win', | |
| 435 }, | |
| 436 'enable_swarming': True, | |
| 437 }, | |
| 438 'CrWinClang(dbg)': { | |
| 439 'chromium_config': 'chromium_win_clang', | |
| 440 'gclient_config': 'chromium', | |
| 441 'chromium_config_kwargs': { | |
| 442 'BUILD_CONFIG': 'Debug', | |
| 443 'TARGET_BITS': 32, | |
| 444 }, | |
| 445 # Recipes builds Debug builds with component=shared_library by default. | |
| 446 'bot_type': 'builder', | |
| 447 'testing': { | |
| 448 'platform': 'win', | |
| 449 }, | |
| 450 'use_isolate': True, | |
| 451 'enable_swarming': True, | |
| 452 # Workaround so that recipes doesn't add random build targets to our | |
| 453 # compile line. We want to build everything. | |
| 454 'add_tests_as_compile_targets': False, | |
| 455 }, | |
| 456 'CrWinClang(dbg) tester': { | |
| 457 'chromium_config': 'chromium_no_goma', | |
| 458 'gclient_config': 'chromium', | |
| 459 'chromium_config_kwargs': { | |
| 460 'BUILD_CONFIG': 'Debug', | |
| 461 'TARGET_BITS': 32, | |
| 462 }, | |
| 463 'test_generators': [ | |
| 464 steps.generate_gtest, | |
| 465 ], | |
| 466 'bot_type': 'tester', | |
| 467 'parent_buildername': 'CrWinClang(dbg)', | |
| 468 'testing': { | |
| 469 'platform': 'win', | |
| 470 }, | |
| 471 'enable_swarming': True, | |
| 472 }, | |
| 473 'CrWinClang(shared)': { | |
| 474 'chromium_config': 'chromium_win_clang', | |
| 475 'gclient_config': 'chromium', | |
| 476 'chromium_config_kwargs': { | |
| 477 'BUILD_CONFIG': 'Release', | |
| 478 'TARGET_BITS': 32, | |
| 479 }, | |
| 480 'GYP_DEFINES': { 'component': 'shared_library' }, | |
| 481 'bot_type': 'builder', | |
| 482 'testing': { | |
| 483 'platform': 'win', | |
| 484 }, | |
| 485 'use_isolate': True, | |
| 486 'enable_swarming': True, | |
| 487 # Workaround so that recipes doesn't add random build targets to our | |
| 488 # compile line. We want to build everything. | |
| 489 'add_tests_as_compile_targets': False, | |
| 490 }, | |
| 491 'CrWinClang(shared) tester': { | |
| 492 'chromium_config': 'chromium_no_goma', | |
| 493 'gclient_config': 'chromium', | |
| 494 'chromium_config_kwargs': { | |
| 495 'BUILD_CONFIG': 'Release', | |
| 496 'TARGET_BITS': 32, | |
| 497 }, | |
| 498 'test_generators': [ | |
| 499 steps.generate_gtest, | |
| 500 ], | |
| 501 'bot_type': 'tester', | |
| 502 'parent_buildername': 'CrWinClang(shared)', | |
| 503 'testing': { | |
| 504 'platform': 'win', | |
| 505 }, | |
| 506 'enable_swarming': True, | |
| 507 }, | |
| 508 'CrWinClang64': { | |
| 509 'chromium_config': 'chromium_win_clang_official', | |
| 510 'gclient_config': 'chromium', | |
| 511 'gclient_apply_config': ['chrome_internal'], | |
| 512 'chromium_config_kwargs': { | |
| 513 'BUILD_CONFIG': 'Release', | |
| 514 'TARGET_BITS': 64, | |
| 515 }, | |
| 516 'bot_type': 'builder', | |
| 517 'testing': { | |
| 518 'platform': 'win', | |
| 519 }, | |
| 520 'use_isolate': True, | |
| 521 'enable_swarming': True, | |
| 522 # Workaround so that recipes doesn't add random build targets to our | |
| 523 # compile line. We want to build everything. | |
| 524 'add_tests_as_compile_targets': False, | |
| 525 }, | |
| 526 'CrWinClang64 tester': { | |
| 527 'chromium_config': 'chromium_no_goma', | |
| 528 'gclient_config': 'chromium', | |
| 529 'chromium_config_kwargs': { | |
| 530 'BUILD_CONFIG': 'Release', | |
| 531 'TARGET_BITS': 64, | |
| 532 }, | |
| 533 'test_generators': [ | |
| 534 steps.generate_gtest, | |
| 535 ], | |
| 536 'bot_type': 'tester', | |
| 537 'parent_buildername': 'CrWinClang64', | |
| 538 'testing': { | |
| 539 'platform': 'win', | |
| 540 }, | |
| 541 'enable_swarming': True, | |
| 542 }, | |
| 543 'CrWinClang64(dbg)': { | |
| 544 'chromium_config': 'chromium_win_clang', | |
| 545 'chromium_apply_config': ['mb'], | |
| 546 'gclient_config': 'chromium', | |
| 547 'chromium_config_kwargs': { | |
| 548 'BUILD_CONFIG': 'Debug', | |
| 549 'TARGET_BITS': 64, | |
| 550 }, | |
| 551 # Recipes builds Debug builds with component=shared_library by default. | |
| 552 'bot_type': 'builder', | |
| 553 'testing': { | |
| 554 'platform': 'win', | |
| 555 }, | |
| 556 # TODO(thakis): Reenable when swarming works in gn http://crbug.com/480053 | |
| 557 #'use_isolate': True, | |
| 558 #'enable_swarming': True, | |
| 559 # Workaround so that recipes doesn't add random build targets to our | |
| 560 # compile line. We want to build everything. | |
| 561 'add_tests_as_compile_targets': False, | |
| 562 }, | |
| 563 'CrWinClang64(dbg) tester': { | |
| 564 'chromium_config': 'chromium_no_goma', | |
| 565 'gclient_config': 'chromium', | |
| 566 'chromium_config_kwargs': { | |
| 567 'BUILD_CONFIG': 'Debug', | |
| 568 'TARGET_BITS': 64, | |
| 569 }, | |
| 570 'test_generators': [ | |
| 571 steps.generate_gtest, | |
| 572 ], | |
| 573 'bot_type': 'tester', | |
| 574 'parent_buildername': 'CrWinClang64(dbg)', | |
| 575 'testing': { | |
| 576 'platform': 'win', | |
| 577 }, | |
| 578 # TODO(thakis): Reenable when swarming works in gn http://crbug.com/480053 | |
| 579 #'enable_swarming': True, | |
| 580 }, | |
| 581 'CrWinClang64(dll)': { | |
| 582 'chromium_config': 'chromium_win_clang', | |
| 583 'gclient_config': 'chromium', | |
| 584 'chromium_config_kwargs': { | |
| 585 'BUILD_CONFIG': 'Release', | |
| 586 'TARGET_BITS': 64, | |
| 587 }, | |
| 588 'GYP_DEFINES': { 'component': 'shared_library' }, | |
| 589 'bot_type': 'builder', | |
| 590 'testing': { | |
| 591 'platform': 'win', | |
| 592 }, | |
| 593 'use_isolate': True, | |
| 594 'enable_swarming': True, | |
| 595 # Workaround so that recipes doesn't add random build targets to our | |
| 596 # compile line. We want to build everything. | |
| 597 'add_tests_as_compile_targets': False, | |
| 598 }, | |
| 599 'CrWinClang64(dll) tester': { | |
| 600 'chromium_config': 'chromium_no_goma', | |
| 601 'gclient_config': 'chromium', | |
| 602 'chromium_config_kwargs': { | |
| 603 'BUILD_CONFIG': 'Release', | |
| 604 'TARGET_BITS': 64, | |
| 605 }, | |
| 606 'test_generators': [ | |
| 607 steps.generate_gtest, | |
| 608 ], | |
| 609 'bot_type': 'tester', | |
| 610 'parent_buildername': 'CrWinClang64(dll)', | |
| 611 'testing': { | |
| 612 'platform': 'win', | |
| 613 }, | |
| 614 'enable_swarming': True, | |
| 615 }, | |
| 616 'CrWinClangLLD': { | |
| 617 'chromium_config': 'chromium_win_clang_tot', | |
| 618 'gclient_config': 'chromium', | |
| 619 'chromium_config_kwargs': { | |
| 620 'BUILD_CONFIG': 'Release', | |
| 621 'TARGET_BITS': 32, | |
| 622 }, | |
| 623 'GYP_DEFINES': { 'component': 'shared_library', 'use_lld': 1 }, | |
| 624 'bot_type': 'builder', | |
| 625 'testing': { | |
| 626 'platform': 'win', | |
| 627 }, | |
| 628 'use_isolate': True, | |
| 629 'enable_swarming': True, | |
| 630 # Workaround so that recipes doesn't add random build targets to our | |
| 631 # compile line. We want to build everything. | |
| 632 'add_tests_as_compile_targets': False, | |
| 633 }, | |
| 634 'CrWinClangLLD tester': { | |
| 635 'chromium_config': 'chromium_no_goma', | |
| 636 'gclient_config': 'chromium', | |
| 637 'chromium_config_kwargs': { | |
| 638 'BUILD_CONFIG': 'Release', | |
| 639 'TARGET_BITS': 32, | |
| 640 }, | |
| 641 'test_generators': [ | |
| 642 steps.generate_gtest, | |
| 643 ], | |
| 644 'bot_type': 'tester', | |
| 645 'parent_buildername': 'CrWinClangLLD', | |
| 646 'testing': { | |
| 647 'platform': 'win', | |
| 648 }, | |
| 649 'enable_swarming': True, | |
| 650 }, | |
| 651 'CrWinAsan': { | |
| 652 'chromium_config': 'chromium_win_clang_asan_tot', | |
| 653 'gclient_config': 'chromium', | |
| 654 'chromium_config_kwargs': { | |
| 655 'BUILD_CONFIG': 'Release', | |
| 656 'TARGET_BITS': 32, | |
| 657 }, | |
| 658 'bot_type': 'builder', | |
| 659 'testing': { | |
| 660 'platform': 'win', | |
| 661 }, | |
| 662 'use_isolate': True, | |
| 663 'enable_swarming': True, | |
| 664 'compile_targets': [ 'chromium_builder_asan' ], | |
| 665 # add_tests_as_compile_targets not needed for the asan bot, it doesn't | |
| 666 # build everything. | |
| 667 }, | |
| 668 'CrWinAsan tester': { | |
| 669 'chromium_config': 'chromium_win_asan', | |
| 670 'gclient_config': 'chromium', | |
| 671 'chromium_config_kwargs': { | |
| 672 'BUILD_CONFIG': 'Release', | |
| 673 'TARGET_BITS': 32, | |
| 674 }, | |
| 675 'test_generators': [ | |
| 676 steps.generate_gtest, | |
| 677 ], | |
| 678 'bot_type': 'tester', | |
| 679 'parent_buildername': 'CrWinAsan', | |
| 680 'testing': { | |
| 681 'platform': 'win', | |
| 682 }, | |
| 683 'enable_swarming': True, | |
| 684 }, | |
| 685 'CrWinAsan(dll)': { | |
| 686 'chromium_config': 'chromium_win_clang_asan_tot', | |
| 687 'gclient_config': 'chromium', | |
| 688 'chromium_config_kwargs': { | |
| 689 'BUILD_CONFIG': 'Release', | |
| 690 'TARGET_BITS': 32, | |
| 691 }, | |
| 692 'GYP_DEFINES': { 'component': 'shared_library' }, | |
| 693 'bot_type': 'builder', | |
| 694 'testing': { | |
| 695 'platform': 'win', | |
| 696 }, | |
| 697 'use_isolate': True, | |
| 698 'enable_swarming': True, | |
| 699 'compile_targets': [ 'chromium_builder_asan' ], | |
| 700 # add_tests_as_compile_targets not needed for the asan bot, it doesn't | |
| 701 # build everything. | |
| 702 }, | |
| 703 'CrWinAsan(dll) tester': { | |
| 704 'chromium_config': 'chromium_win_asan', | |
| 705 'gclient_config': 'chromium', | |
| 706 'chromium_config_kwargs': { | |
| 707 'BUILD_CONFIG': 'Release', | |
| 708 'TARGET_BITS': 32, | |
| 709 }, | |
| 710 'test_generators': [ | |
| 711 steps.generate_gtest, | |
| 712 ], | |
| 713 'bot_type': 'tester', | |
| 714 'parent_buildername': 'CrWinAsan(dll)', | |
| 715 'testing': { | |
| 716 'platform': 'win', | |
| 717 }, | |
| 718 'enable_swarming': True, | |
| 719 }, | |
| 720 'CrWinGoma': { | |
| 721 'chromium_config': 'chromium', | |
| 722 'chromium_apply_config': ['goma_canary'], | |
| 723 'gclient_config': 'chromium', | |
| 724 'chromium_config_kwargs': { | |
| 725 'BUILD_CONFIG': 'Release', | |
| 726 'TARGET_BITS': 32, | |
| 727 }, | |
| 728 'compile_targets': [ 'chromium_builder_tests' ], | |
| 729 'goma_canary': True, | |
| 730 'tests': steps.GOMA_TESTS, | |
| 731 'testing': { | |
| 732 'platform': 'win' | |
| 733 } | |
| 734 }, | |
| 735 'CrWinGoma(dll)': { | |
| 736 'chromium_config': 'chromium', | |
| 737 'chromium_apply_config': ['goma_canary', 'shared_library'], | |
| 738 'gclient_config': 'chromium', | |
| 739 'chromium_config_kwargs': { | |
| 740 'BUILD_CONFIG': 'Release', | |
| 741 'TARGET_BITS': 32, | |
| 742 }, | |
| 743 'compile_targets': [ 'chromium_builder_tests' ], | |
| 744 'goma_canary': True, | |
| 745 'tests': steps.GOMA_TESTS, | |
| 746 'testing': { | |
| 747 'platform': 'win' | |
| 748 } | |
| 749 }, | |
| 750 'CrWin7Goma': { | |
| 751 'chromium_config': 'chromium', | |
| 752 'chromium_apply_config': ['goma_canary'], | |
| 753 'gclient_config': 'chromium', | |
| 754 'chromium_config_kwargs': { | |
| 755 'BUILD_CONFIG': 'Release', | |
| 756 'TARGET_BITS': 32, | |
| 757 }, | |
| 758 'compile_targets': [ 'chromium_builder_tests' ], | |
| 759 'goma_canary': True, | |
| 760 'tests': steps.GOMA_TESTS, | |
| 761 'testing': { | |
| 762 'platform': 'win' | |
| 763 } | |
| 764 }, | |
| 765 'CrWin7Goma(dll)': { | |
| 766 'chromium_config': 'chromium', | |
| 767 'chromium_apply_config': ['goma_canary', 'shared_library'], | |
| 768 'gclient_config': 'chromium', | |
| 769 'chromium_config_kwargs': { | |
| 770 'BUILD_CONFIG': 'Release', | |
| 771 'TARGET_BITS': 32, | |
| 772 }, | |
| 773 'compile_targets': [ 'chromium_builder_tests' ], | |
| 774 'goma_canary': True, | |
| 775 'tests': steps.GOMA_TESTS, | |
| 776 'testing': { | |
| 777 'platform': 'win' | |
| 778 } | |
| 779 }, | |
| 780 'CrWin7Goma(dbg)': { | |
| 781 'chromium_config': 'chromium', | |
| 782 'chromium_apply_config': ['goma_canary'], | |
| 783 'gclient_config': 'chromium', | |
| 784 'GYP_DEFINES': { | |
| 785 'win_z7': '1' | |
| 786 }, | |
| 787 'chromium_config_kwargs': { | |
| 788 'BUILD_CONFIG': 'Debug', | |
| 789 'TARGET_BITS': 32, | |
| 790 }, | |
| 791 'compile_targets': [ 'chromium_builder_tests' ], | |
| 792 'goma_canary': True, | |
| 793 'tests': steps.GOMA_TESTS, | |
| 794 'testing': { | |
| 795 'platform': 'win' | |
| 796 } | |
| 797 }, | |
| 798 'CrWin7Goma(clbr)': { | |
| 799 'chromium_config': 'chromium', | |
| 800 'chromium_apply_config': ['goma_canary', 'clobber', 'shared_library'], | |
| 801 'gclient_config': 'chromium', | |
| 802 'chromium_config_kwargs': { | |
| 803 'BUILD_CONFIG': 'Release', | |
| 804 'TARGET_BITS': 32, | |
| 805 }, | |
| 806 'compile_targets': [ 'chromium_builder_tests' ], | |
| 807 'goma_canary': True, | |
| 808 'tests': steps.GOMA_TESTS, | |
| 809 'testing': { | |
| 810 'platform': 'win' | |
| 811 } | |
| 812 }, | |
| 813 'CrWinClangGoma': { | |
| 814 'chromium_config': 'chromium_win_clang_goma', | |
| 815 'chromium_apply_config': ['goma_canary', 'clobber'], | |
| 816 'gclient_config': 'chromium', | |
| 817 'chromium_config_kwargs': { | |
| 818 'BUILD_CONFIG': 'Release', | |
| 819 'TARGET_BITS': 64, | |
| 820 }, | |
| 821 'compile_targets': [ 'chromium_builder_tests' ], | |
| 822 'goma_canary': True, | |
| 823 'tests': steps.GOMA_TESTS, | |
| 824 'testing': { | |
| 825 'platform': 'win' | |
| 826 } | |
| 827 }, | |
| 828 'Chromium Linux Goma Canary': { | |
| 829 'chromium_config': 'chromium', | |
| 830 'chromium_apply_config': ['goma_canary'], | |
| 831 'gclient_config': 'chromium', | |
| 832 'chromium_config_kwargs': { | |
| 833 'BUILD_CONFIG': 'Release', | |
| 834 'TARGET_BITS': 64, | |
| 835 }, | |
| 836 'compile_targets': [ 'chromium_builder_tests' ], | |
| 837 'goma_canary': True, | |
| 838 'tests': steps.GOMA_TESTS, | |
| 839 'testing': { | |
| 840 'platform': 'linux' | |
| 841 } | |
| 842 }, | |
| 843 'Chromium Linux Goma Canary (clobber)': { | |
| 844 'chromium_config': 'chromium', | |
| 845 'chromium_apply_config': ['goma_canary', 'clobber'], | |
| 846 'gclient_config': 'chromium', | |
| 847 'chromium_config_kwargs': { | |
| 848 'BUILD_CONFIG': 'Release', | |
| 849 'TARGET_BITS': 64, | |
| 850 }, | |
| 851 'compile_targets': [ 'chromium_builder_tests' ], | |
| 852 'goma_canary': True, | |
| 853 'tests': steps.GOMA_TESTS, | |
| 854 'testing': { | |
| 855 'platform': 'linux' | |
| 856 } | |
| 857 }, | |
| 858 'Chromium Linux32 Goma Canary (clobber)': { | |
| 859 'chromium_config': 'chromium', | |
| 860 'chromium_apply_config': ['goma_canary', 'clobber'], | |
| 861 'gclient_config': 'chromium', | |
| 862 'chromium_config_kwargs': { | |
| 863 'BUILD_CONFIG': 'Release', | |
| 864 'TARGET_BITS': 32, | |
| 865 }, | |
| 866 'compile_targets': [ 'chromium_builder_tests' ], | |
| 867 'goma_canary': True, | |
| 868 'tests': steps.GOMA_TESTS, | |
| 869 'testing': { | |
| 870 'platform': 'linux' | |
| 871 } | |
| 872 }, | |
| 873 'Chromium Linux Precise Goma LinkTest': { | |
| 874 'chromium_config': 'chromium', | |
| 875 'chromium_apply_config': ['goma_canary', 'goma_linktest'], | |
| 876 'gclient_config': 'chromium', | |
| 877 'chromium_config_kwargs': { | |
| 878 'BUILD_CONFIG': 'Release', | |
| 879 'TARGET_BITS': 64, | |
| 880 }, | |
| 881 'compile_targets': [ 'chromium_builder_tests' ], | |
| 882 'goma_canary': True, | |
| 883 'tests': steps.GOMA_TESTS, | |
| 884 'testing': { | |
| 885 'platform': 'linux' | |
| 886 } | |
| 887 }, | |
| 888 'Chromium Mac 10.6 Goma Canary': { | |
| 889 'chromium_config': 'chromium', | |
| 890 'chromium_apply_config': ['goma_canary'], | |
| 891 'gclient_config': 'chromium', | |
| 892 'chromium_config_kwargs': { | |
| 893 'BUILD_CONFIG': 'Release', | |
| 894 'TARGET_BITS': 64, | |
| 895 }, | |
| 896 'compile_targets': [ 'chromium_builder_tests' ], | |
| 897 'goma_canary': True, | |
| 898 'tests': steps.GOMA_TESTS, | |
| 899 'testing': { | |
| 900 'platform': 'mac' | |
| 901 } | |
| 902 }, | |
| 903 'Chromium Mac 10.7 Goma Canary': { | |
| 904 'chromium_config': 'chromium', | |
| 905 'chromium_apply_config': ['goma_canary'], | |
| 906 'gclient_config': 'chromium', | |
| 907 'chromium_config_kwargs': { | |
| 908 'BUILD_CONFIG': 'Release', | |
| 909 'TARGET_BITS': 64, | |
| 910 }, | |
| 911 'compile_targets': [ 'chromium_builder_tests' ], | |
| 912 'goma_canary': True, | |
| 913 'tests': steps.GOMA_TESTS, | |
| 914 'testing': { | |
| 915 'platform': 'mac' | |
| 916 } | |
| 917 }, | |
| 918 'Chromium Mac 10.6 Goma Canary (clobber)': { | |
| 919 'chromium_config': 'chromium', | |
| 920 'chromium_apply_config': ['goma_canary', 'clobber'], | |
| 921 'gclient_config': 'chromium', | |
| 922 'chromium_config_kwargs': { | |
| 923 'BUILD_CONFIG': 'Release', | |
| 924 'TARGET_BITS': 64, | |
| 925 }, | |
| 926 'compile_targets': [ 'chromium_builder_tests' ], | |
| 927 'goma_canary': True, | |
| 928 'tests': steps.GOMA_TESTS, | |
| 929 'testing': { | |
| 930 'platform': 'mac' | |
| 931 } | |
| 932 }, | |
| 933 'Chromium Mac 10.7 Goma Canary (clobber)': { | |
| 934 'chromium_config': 'chromium', | |
| 935 'chromium_apply_config': ['goma_canary', 'clobber'], | |
| 936 'gclient_config': 'chromium', | |
| 937 'chromium_config_kwargs': { | |
| 938 'BUILD_CONFIG': 'Release', | |
| 939 'TARGET_BITS': 64, | |
| 940 }, | |
| 941 'compile_targets': [ 'chromium_builder_tests' ], | |
| 942 'goma_canary': True, | |
| 943 'tests': steps.GOMA_TESTS, | |
| 944 'testing': { | |
| 945 'platform': 'mac' | |
| 946 } | |
| 947 }, | |
| 948 'ClangToTLinux': { | |
| 949 'chromium_config': 'clang_tot_linux', | |
| 950 'gclient_config': 'chromium', | |
| 951 'chromium_config_kwargs': { | |
| 952 'BUILD_CONFIG': 'Release', | |
| 953 'TARGET_BITS': 64, | |
| 954 }, | |
| 955 'GYP_DEFINES': { | |
| 956 'component': 'shared_library', | |
| 957 'werror': '', | |
| 958 | |
| 959 # Enable debug info, as on official builders, to catch issues with | |
| 960 # optimized debug info. | |
| 961 'linux_dump_symbols': '1', | |
| 962 | |
| 963 # Plugin flags often need to be changed when using a plugin newer than | |
| 964 # the latest Clang package, so disable plugins. | |
| 965 'clang_use_chrome_plugins': '0', | |
| 966 }, | |
| 967 'bot_type': 'builder', | |
| 968 'testing': { | |
| 969 'platform': 'linux', | |
| 970 }, | |
| 971 'tests': { | |
| 972 steps.SizesStep(RESULTS_URL, 'ClangToTLinux') | |
| 973 }, | |
| 974 'use_isolate': True, | |
| 975 'enable_swarming': True, | |
| 976 # Workaround so that recipes doesn't add random build targets to our | |
| 977 # compile line. We want to build everything. | |
| 978 'add_tests_as_compile_targets': False, | |
| 979 }, | |
| 980 'ClangToTLinux tester': { | |
| 981 'chromium_config': 'chromium_no_goma', | |
| 982 'gclient_config': 'chromium', | |
| 983 'chromium_config_kwargs': { | |
| 984 'BUILD_CONFIG': 'Release', | |
| 985 'TARGET_BITS': 64, | |
| 986 }, | |
| 987 'test_generators': [ | |
| 988 steps.generate_gtest, | |
| 989 steps.generate_script, | |
| 990 ], | |
| 991 'bot_type': 'tester', | |
| 992 'parent_buildername': 'ClangToTLinux', | |
| 993 'testing': { | |
| 994 'platform': 'linux', | |
| 995 }, | |
| 996 'enable_swarming': True, | |
| 997 }, | |
| 998 'ClangToTLinux (dbg)': { | |
| 999 'chromium_config': 'clang_tot_linux', | |
| 1000 'gclient_config': 'chromium', | |
| 1001 'chromium_config_kwargs': { | |
| 1002 'BUILD_CONFIG': 'Debug', | |
| 1003 'TARGET_BITS': 64, | |
| 1004 }, | |
| 1005 'GYP_DEFINES': { | |
| 1006 'werror': '', | |
| 1007 | |
| 1008 # Plugin flags often need to be changed when using a plugin newer than | |
| 1009 # the latest Clang package, so disable plugins. | |
| 1010 'clang_use_chrome_plugins': '0', | |
| 1011 }, | |
| 1012 'bot_type': 'builder', | |
| 1013 'testing': { 'platform': 'linux', }, | |
| 1014 'tests': { | |
| 1015 steps.SizesStep(RESULTS_URL, 'ClangToTLinux (dbg)') | |
| 1016 }, | |
| 1017 'use_isolate': True, | |
| 1018 'enable_swarming': True, | |
| 1019 # Workaround so that recipes doesn't add random build targets to our | |
| 1020 # compile line. We want to build everything. | |
| 1021 'add_tests_as_compile_targets': False, | |
| 1022 }, | |
| 1023 'ClangToTLinuxASan': { | |
| 1024 'chromium_config': 'clang_tot_linux_asan', | |
| 1025 'gclient_config': 'chromium', | |
| 1026 'chromium_config_kwargs': { | |
| 1027 'BUILD_CONFIG': 'Release', | |
| 1028 'TARGET_BITS': 64, | |
| 1029 }, | |
| 1030 'chromium_apply_config': ['lsan'], | |
| 1031 'GYP_DEFINES': { | |
| 1032 'werror': '', | |
| 1033 # Plugin flags often need to be changed when using a plugin newer than | |
| 1034 # the latest Clang package, so disable plugins. | |
| 1035 'clang_use_chrome_plugins': '0', | |
| 1036 }, | |
| 1037 'bot_type': 'builder', | |
| 1038 'testing': { 'platform': 'linux', }, | |
| 1039 'tests': { | |
| 1040 steps.SizesStep(RESULTS_URL, 'ClangToTLinuxASan') | |
| 1041 }, | |
| 1042 'use_isolate': True, | |
| 1043 'enable_swarming': True, | |
| 1044 # Workaround so that recipes doesn't add random build targets to our | |
| 1045 # compile line. We want to build everything. | |
| 1046 'add_tests_as_compile_targets': False, | |
| 1047 }, | |
| 1048 'ClangToTLinuxASan tester': { | |
| 1049 'chromium_config': 'chromium_linux_asan', | |
| 1050 'gclient_config': 'chromium', | |
| 1051 'chromium_config_kwargs': { | |
| 1052 'BUILD_CONFIG': 'Release', | |
| 1053 'TARGET_BITS': 64, | |
| 1054 }, | |
| 1055 'chromium_apply_config': ['lsan'], | |
| 1056 'test_generators': [ | |
| 1057 steps.generate_gtest, | |
| 1058 steps.generate_script, | |
| 1059 ], | |
| 1060 'bot_type': 'tester', | |
| 1061 'parent_buildername': 'ClangToTLinuxASan', | |
| 1062 'testing': { 'platform': 'linux', }, | |
| 1063 'enable_swarming': True, | |
| 1064 }, | |
| 1065 'ClangToTAndroidASan': { | |
| 1066 'chromium_config': 'clang_tot_android_asan', | |
| 1067 'gclient_config': 'chromium', | |
| 1068 'gclient_apply_config': ['android'], | |
| 1069 'chromium_config_kwargs': { | |
| 1070 'BUILD_CONFIG': 'Debug', | |
| 1071 'TARGET_PLATFORM': 'android', | |
| 1072 'TARGET_ARCH': 'arm', | |
| 1073 'TARGET_BITS': 32, | |
| 1074 }, | |
| 1075 'GYP_DEFINES': { | |
| 1076 'component': 'shared_library', | |
| 1077 'werror': '', | |
| 1078 # Plugin flags often need to be changed when using a plugin newer than | |
| 1079 # the latest Clang package, so disable plugins. | |
| 1080 'clang_use_chrome_plugins': '0', | |
| 1081 }, | |
| 1082 'bot_type': 'builder', | |
| 1083 'android_config': 'clang_asan_tot_release_builder', | |
| 1084 'testing': { 'platform': 'linux', }, | |
| 1085 # Workaround so that recipes doesn't add random build targets to our | |
| 1086 # compile line. We want to build everything. | |
| 1087 'add_tests_as_compile_targets': False, | |
| 1088 }, | |
| 1089 'ClangToTMac': { | |
| 1090 'chromium_config': 'clang_tot_mac', | |
| 1091 'gclient_config': 'chromium', | |
| 1092 'chromium_config_kwargs': { | |
| 1093 'BUILD_CONFIG': 'Release', | |
| 1094 'TARGET_BITS': 64, | |
| 1095 }, | |
| 1096 'GYP_DEFINES': { | |
| 1097 'component': 'shared_library', | |
| 1098 'werror': '', | |
| 1099 # Plugin flags often need to be changed when using a plugin newer than | |
| 1100 # the latest Clang package, so disable plugins. | |
| 1101 'clang_use_chrome_plugins': '0', | |
| 1102 }, | |
| 1103 'bot_type': 'builder', | |
| 1104 'testing': { 'platform': 'mac', }, | |
| 1105 'tests': { | |
| 1106 steps.SizesStep(RESULTS_URL, 'ClangToTMac') | |
| 1107 }, | |
| 1108 'use_isolate': True, | |
| 1109 'enable_swarming': True, | |
| 1110 # Workaround so that recipes doesn't add random build targets to our | |
| 1111 # compile line. We want to build everything. | |
| 1112 'add_tests_as_compile_targets': False, | |
| 1113 }, | |
| 1114 'ClangToTMac tester': { | |
| 1115 'chromium_config': 'chromium_no_goma', | |
| 1116 'gclient_config': 'chromium', | |
| 1117 'chromium_config_kwargs': { | |
| 1118 'BUILD_CONFIG': 'Release', | |
| 1119 'TARGET_BITS': 64, | |
| 1120 }, | |
| 1121 'test_generators': [ | |
| 1122 steps.generate_gtest, | |
| 1123 steps.generate_script, | |
| 1124 ], | |
| 1125 'bot_type': 'tester', | |
| 1126 'parent_buildername': 'ClangToTMac', | |
| 1127 'testing': { | |
| 1128 'platform': 'mac', | |
| 1129 }, | |
| 1130 'enable_swarming': True, | |
| 1131 }, | |
| 1132 'ClangToTMac (dbg)': { | |
| 1133 'chromium_config': 'clang_tot_mac', | |
| 1134 'gclient_config': 'chromium', | |
| 1135 'chromium_config_kwargs': { | |
| 1136 'BUILD_CONFIG': 'Debug', | |
| 1137 'TARGET_BITS': 64, | |
| 1138 }, | |
| 1139 'GYP_DEFINES': { | |
| 1140 'werror': '', | |
| 1141 # Plugin flags often need to be changed when using a plugin newer than | |
| 1142 # the latest Clang package, so disable plugins. | |
| 1143 'clang_use_chrome_plugins': '0', | |
| 1144 }, | |
| 1145 'bot_type': 'builder', | |
| 1146 'testing': { 'platform': 'mac', }, | |
| 1147 'tests': { | |
| 1148 steps.SizesStep(RESULTS_URL, 'ClangToTMac (dbg)') | |
| 1149 }, | |
| 1150 'use_isolate': True, | |
| 1151 'enable_swarming': True, | |
| 1152 # Workaround so that recipes doesn't add random build targets to our | |
| 1153 # compile line. We want to build everything. | |
| 1154 'add_tests_as_compile_targets': False, | |
| 1155 }, | |
| 1156 'ClangToTMacASan': { | |
| 1157 'chromium_config': 'clang_tot_mac_asan', | |
| 1158 'gclient_config': 'chromium', | |
| 1159 'chromium_config_kwargs': { | |
| 1160 'BUILD_CONFIG': 'Release', | |
| 1161 'TARGET_BITS': 64, | |
| 1162 }, | |
| 1163 'GYP_DEFINES': { | |
| 1164 'werror': '', | |
| 1165 # Plugin flags often need to be changed when using a plugin newer than | |
| 1166 # the latest Clang package, so disable plugins. | |
| 1167 'clang_use_chrome_plugins': '0', | |
| 1168 }, | |
| 1169 'bot_type': 'builder', | |
| 1170 'testing': { 'platform': 'mac', }, | |
| 1171 'tests': { | |
| 1172 steps.SizesStep(RESULTS_URL, 'ClangToTMacASan') | |
| 1173 }, | |
| 1174 'use_isolate': True, | |
| 1175 'enable_swarming': True, | |
| 1176 # Workaround so that recipes doesn't add random build targets to our | |
| 1177 # compile line. We want to build everything. | |
| 1178 'add_tests_as_compile_targets': False, | |
| 1179 }, | |
| 1180 'ClangToTMacASan tester': { | |
| 1181 'chromium_config': 'chromium_mac_asan', | |
| 1182 'gclient_config': 'chromium', | |
| 1183 'chromium_config_kwargs': { | |
| 1184 'BUILD_CONFIG': 'Release', | |
| 1185 'TARGET_BITS': 64, | |
| 1186 }, | |
| 1187 'test_generators': [ | |
| 1188 steps.generate_gtest, | |
| 1189 steps.generate_script, | |
| 1190 ], | |
| 1191 'bot_type': 'tester', | |
| 1192 'parent_buildername': 'ClangToTMacASan', | |
| 1193 'testing': { 'platform': 'mac', }, | |
| 1194 'enable_swarming': True, | |
| 1195 }, | |
| 1196 'ClangToTiOS': { | |
| 1197 'chromium_config': 'clang_tot_ios', | |
| 1198 'gclient_config': 'ios', | |
| 1199 'chromium_config_kwargs': { | |
| 1200 'BUILD_CONFIG': 'Release', | |
| 1201 'TARGET_PLATFORM': 'ios', | |
| 1202 'TARGET_BITS': 32, | |
| 1203 }, | |
| 1204 'gclient_config_kwargs': { | |
| 1205 'GIT_MODE': True, | |
| 1206 }, | |
| 1207 'GYP_DEFINES': { | |
| 1208 'werror': '', | |
| 1209 # Plugin flags often need to be changed when using a plugin newer than | |
| 1210 # the latest Clang package, so disable plugins. | |
| 1211 'clang_use_chrome_plugins': '0', | |
| 1212 }, | |
| 1213 'testing': { | |
| 1214 'platform': 'mac', | |
| 1215 } | |
| 1216 }, | |
| 1217 'ClangToTWin': { | |
| 1218 'chromium_config': 'chromium_win_clang_tot', | |
| 1219 'gclient_config': 'chromium', | |
| 1220 'chromium_config_kwargs': { | |
| 1221 'BUILD_CONFIG': 'Release', | |
| 1222 'TARGET_BITS': 32, | |
| 1223 }, | |
| 1224 'bot_type': 'builder', | |
| 1225 'testing': { 'platform': 'win', }, | |
| 1226 'use_isolate': True, | |
| 1227 'enable_swarming': True, | |
| 1228 # Workaround so that recipes doesn't add random build targets to our | |
| 1229 # compile line. We want to build everything. | |
| 1230 'add_tests_as_compile_targets': False, | |
| 1231 }, | |
| 1232 'ClangToTWin tester': { | |
| 1233 'chromium_config': 'chromium_no_goma', | |
| 1234 'gclient_config': 'chromium', | |
| 1235 'chromium_config_kwargs': { | |
| 1236 'BUILD_CONFIG': 'Release', | |
| 1237 'TARGET_BITS': 32, | |
| 1238 }, | |
| 1239 'test_generators': [steps.generate_gtest], | |
| 1240 'bot_type': 'tester', | |
| 1241 'parent_buildername': 'ClangToTWin', | |
| 1242 'testing': { 'platform': 'win' }, | |
| 1243 'enable_swarming': True, | |
| 1244 }, | |
| 1245 'ClangToTWin(dbg)': { | |
| 1246 'chromium_config': 'chromium_win_clang_tot', | |
| 1247 'gclient_config': 'chromium', | |
| 1248 'chromium_config_kwargs': { | |
| 1249 'BUILD_CONFIG': 'Debug', | |
| 1250 'TARGET_BITS': 32, | |
| 1251 }, | |
| 1252 'bot_type': 'builder', | |
| 1253 'testing': { 'platform': 'win', }, | |
| 1254 'use_isolate': True, | |
| 1255 'enable_swarming': True, | |
| 1256 # Workaround so that recipes doesn't add random build targets to our | |
| 1257 # compile line. We want to build everything. | |
| 1258 'add_tests_as_compile_targets': False, | |
| 1259 }, | |
| 1260 'ClangToTWin(dbg) tester': { | |
| 1261 'chromium_config': 'chromium_no_goma', | |
| 1262 'gclient_config': 'chromium', | |
| 1263 'chromium_config_kwargs': { | |
| 1264 'BUILD_CONFIG': 'Debug', | |
| 1265 'TARGET_BITS': 32, | |
| 1266 }, | |
| 1267 'test_generators': [steps.generate_gtest], | |
| 1268 'bot_type': 'tester', | |
| 1269 'parent_buildername': 'ClangToTWin(dbg)', | |
| 1270 'testing': { 'platform': 'win' }, | |
| 1271 'enable_swarming': True, | |
| 1272 }, | |
| 1273 'ClangToTWin(dll)': { | |
| 1274 'chromium_config': 'chromium_win_clang_tot', | |
| 1275 'gclient_config': 'chromium', | |
| 1276 'chromium_config_kwargs': { | |
| 1277 'BUILD_CONFIG': 'Release', | |
| 1278 'TARGET_BITS': 32, | |
| 1279 }, | |
| 1280 'GYP_DEFINES': { 'component': 'shared_library' }, | |
| 1281 'bot_type': 'builder', | |
| 1282 'testing': { 'platform': 'win', }, | |
| 1283 'use_isolate': True, | |
| 1284 'enable_swarming': True, | |
| 1285 # Workaround so that recipes doesn't add random build targets to our | |
| 1286 # compile line. We want to build everything. | |
| 1287 'add_tests_as_compile_targets': False, | |
| 1288 }, | |
| 1289 'ClangToTWin(dll) tester': { | |
| 1290 'chromium_config': 'chromium_no_goma', | |
| 1291 'gclient_config': 'chromium', | |
| 1292 'chromium_config_kwargs': { | |
| 1293 'BUILD_CONFIG': 'Release', | |
| 1294 'TARGET_BITS': 32, | |
| 1295 }, | |
| 1296 'test_generators': [steps.generate_gtest], | |
| 1297 'bot_type': 'tester', | |
| 1298 'parent_buildername': 'ClangToTWin(dll)', | |
| 1299 'testing': { 'platform': 'win' }, | |
| 1300 'enable_swarming': True, | |
| 1301 }, | |
| 1302 'ClangToTWin64': { | |
| 1303 'chromium_config': 'chromium_win_clang_tot', | |
| 1304 'gclient_config': 'chromium', | |
| 1305 'chromium_config_kwargs': { | |
| 1306 'BUILD_CONFIG': 'Release', | |
| 1307 'TARGET_BITS': 64, | |
| 1308 }, | |
| 1309 'bot_type': 'builder', | |
| 1310 'testing': { 'platform': 'win', }, | |
| 1311 'use_isolate': True, | |
| 1312 'enable_swarming': True, | |
| 1313 # Workaround so that recipes doesn't add random build targets to our | |
| 1314 # compile line. We want to build everything. | |
| 1315 'add_tests_as_compile_targets': False, | |
| 1316 }, | |
| 1317 'ClangToTWin64 tester': { | |
| 1318 'chromium_config': 'chromium_no_goma', | |
| 1319 'gclient_config': 'chromium', | |
| 1320 'chromium_config_kwargs': { | |
| 1321 'BUILD_CONFIG': 'Release', | |
| 1322 'TARGET_BITS': 64, | |
| 1323 }, | |
| 1324 'test_generators': [steps.generate_gtest], | |
| 1325 'bot_type': 'tester', | |
| 1326 'parent_buildername': 'ClangToTWin64', | |
| 1327 'testing': { 'platform': 'win' }, | |
| 1328 'enable_swarming': True, | |
| 1329 }, | |
| 1330 'ClangToTWin64(dbg)': { | |
| 1331 'chromium_config': 'chromium_win_clang_tot', | |
| 1332 'gclient_config': 'chromium', | |
| 1333 'chromium_config_kwargs': { | |
| 1334 'BUILD_CONFIG': 'Debug', | |
| 1335 'TARGET_BITS': 64, | |
| 1336 }, | |
| 1337 'bot_type': 'builder', | |
| 1338 'testing': { 'platform': 'win', }, | |
| 1339 'use_isolate': True, | |
| 1340 'enable_swarming': True, | |
| 1341 # Workaround so that recipes doesn't add random build targets to our | |
| 1342 # compile line. We want to build everything. | |
| 1343 'add_tests_as_compile_targets': False, | |
| 1344 }, | |
| 1345 'ClangToTWin64(dbg) tester': { | |
| 1346 'chromium_config': 'chromium_no_goma', | |
| 1347 'gclient_config': 'chromium', | |
| 1348 'chromium_config_kwargs': { | |
| 1349 'BUILD_CONFIG': 'Debug', | |
| 1350 'TARGET_BITS': 64, | |
| 1351 }, | |
| 1352 'test_generators': [steps.generate_gtest], | |
| 1353 'bot_type': 'tester', | |
| 1354 'parent_buildername': 'ClangToTWin64(dbg)', | |
| 1355 'testing': { 'platform': 'win' }, | |
| 1356 'enable_swarming': True, | |
| 1357 }, | |
| 1358 'ClangToTWin64(dll)': { | |
| 1359 'chromium_config': 'chromium_win_clang_tot', | |
| 1360 'gclient_config': 'chromium', | |
| 1361 'chromium_config_kwargs': { | |
| 1362 'BUILD_CONFIG': 'Release', | |
| 1363 'TARGET_BITS': 64, | |
| 1364 }, | |
| 1365 'GYP_DEFINES': { 'component': 'shared_library' }, | |
| 1366 'bot_type': 'builder', | |
| 1367 'testing': { 'platform': 'win', }, | |
| 1368 'use_isolate': True, | |
| 1369 'enable_swarming': True, | |
| 1370 # Workaround so that recipes doesn't add random build targets to our | |
| 1371 # compile line. We want to build everything. | |
| 1372 'add_tests_as_compile_targets': False, | |
| 1373 }, | |
| 1374 'ClangToTWin64(dll) tester': { | |
| 1375 'chromium_config': 'chromium_no_goma', | |
| 1376 'gclient_config': 'chromium', | |
| 1377 'chromium_config_kwargs': { | |
| 1378 'BUILD_CONFIG': 'Release', | |
| 1379 'TARGET_BITS': 64, | |
| 1380 }, | |
| 1381 'test_generators': [steps.generate_gtest], | |
| 1382 'bot_type': 'tester', | |
| 1383 'parent_buildername': 'ClangToTWin64(dll)', | |
| 1384 'testing': { 'platform': 'win' }, | |
| 1385 'enable_swarming': True, | |
| 1386 }, | |
| 1387 'Linux Builder (clobber)': { | |
| 1388 'chromium_config': 'chromium', | |
| 1389 'gclient_config': 'chromium', | |
| 1390 'chromium_apply_config': ['clobber'], | |
| 1391 'chromium_config_kwargs': { | |
| 1392 'BUILD_CONFIG': 'Release', | |
| 1393 'TARGET_BITS': 64, | |
| 1394 }, | |
| 1395 'compile_targets': [ | |
| 1396 # chromium_tests.analyze treats "all" compile target in a special way; | |
| 1397 # Make sure to trigger it to make sure we respect compile targets | |
| 1398 # returned by gyp analyzer. | |
| 1399 'all', | |
| 1400 ], | |
| 1401 'testing': { | |
| 1402 'platform': 'linux', | |
| 1403 }, | |
| 1404 }, | |
| 1405 | |
| 1406 'Android Builder (dbg)': { | |
| 1407 'chromium_config': 'android', | |
| 1408 'gclient_config': 'chromium', | |
| 1409 'gclient_apply_config': ['android'], | |
| 1410 'chromium_config_kwargs': { | |
| 1411 'BUILD_CONFIG': 'Debug', | |
| 1412 'TARGET_BITS': 32, | |
| 1413 'TARGET_PLATFORM': 'android', | |
| 1414 }, | |
| 1415 'android_config': 'main_builder', | |
| 1416 'bot_type': 'builder', | |
| 1417 'testing': { | |
| 1418 'platform': 'linux', | |
| 1419 }, | |
| 1420 }, | |
| 1421 | |
| 1422 'Android Tests (L Nexus5)(dbg)': { | |
| 1423 'chromium_config': 'android', | |
| 1424 'gclient_config': 'chromium', | |
| 1425 'gclient_apply_config': ['android'], | |
| 1426 'chromium_config_kwargs': { | |
| 1427 'BUILD_CONFIG': 'Debug', | |
| 1428 'TARGET_BITS': 32, | |
| 1429 'TARGET_PLATFORM': 'android', | |
| 1430 }, | |
| 1431 'bot_type': 'tester', | |
| 1432 'parent_buildername': 'Android Builder (dbg)', | |
| 1433 'android_config': 'main_builder', | |
| 1434 'root_devices': True, | |
| 1435 'tests': [ | |
| 1436 steps.AndroidJunitTest('base_junit_tests'), | |
| 1437 steps.GTestTest( | |
| 1438 'components_browsertests', | |
| 1439 android_isolate_path='components/components_browsertests.isolate'), | |
| 1440 steps.GTestTest('gfx_unittests'), | |
| 1441 ], | |
| 1442 'testing': { | |
| 1443 'platform': 'linux', | |
| 1444 }, | |
| 1445 }, | |
| 1446 | |
| 1447 'Android Tests (trial)(dbg)': { | |
| 1448 'chromium_config': 'android', | |
| 1449 'gclient_config': 'chromium', | |
| 1450 'gclient_apply_config': ['android'], | |
| 1451 'chromium_config_kwargs': { | |
| 1452 'BUILD_CONFIG': 'Debug', | |
| 1453 'TARGET_BITS': 32, | |
| 1454 'TARGET_PLATFORM': 'android', | |
| 1455 }, | |
| 1456 'bot_type': 'tester', | |
| 1457 'parent_buildername': 'Android Builder (dbg)', | |
| 1458 'android_config': 'main_builder', | |
| 1459 'root_devices': True, | |
| 1460 'tests': [ | |
| 1461 steps.GTestTest( | |
| 1462 'components_browsertests', | |
| 1463 android_isolate_path='components/components_browsertests.isolate'), | |
| 1464 steps.GTestTest('gfx_unittests'), | |
| 1465 ], | |
| 1466 'testing': { | |
| 1467 'platform': 'linux', | |
| 1468 }, | |
| 1469 }, | |
| 1470 | |
| 1471 'Android Remoting Tests': { | |
| 1472 'chromium_config': 'android', | |
| 1473 'gclient_config': 'chromium', | |
| 1474 'gclient_apply_config': ['android'], | |
| 1475 'chromium_config_kwargs': { | |
| 1476 'BUILD_CONFIG': 'Release', | |
| 1477 'TARGET_BITS': 32, | |
| 1478 'TARGET_PLATFORM': 'android', | |
| 1479 }, | |
| 1480 'compile_targets': [ | |
| 1481 'remoting_apk', | |
| 1482 ], | |
| 1483 'bot_type': 'builder_tester', | |
| 1484 'android_config': 'main_builder', | |
| 1485 'root_devices': True, | |
| 1486 'tests': [ | |
| 1487 steps.GTestTest('remoting_unittests'), | |
| 1488 steps.AndroidInstrumentationTest( | |
| 1489 'ChromotingTest', 'remoting_test_apk', | |
| 1490 adb_install_apk=( | |
| 1491 'Chromoting.apk', 'org.chromium.chromoting')), | |
| 1492 ], | |
| 1493 'testing': { | |
| 1494 'platform': 'linux', | |
| 1495 }, | |
| 1496 }, | |
| 1497 }, | |
| 1498 } | |
| OLD | NEW |