| 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 import copy | |
| 6 | |
| 7 from . import chromium_chromiumos | |
| 8 from . import steps | |
| 9 | |
| 10 SPEC = copy.deepcopy(chromium_chromiumos.SPEC) | |
| 11 for b in SPEC['builders'].itervalues(): | |
| 12 b['gclient_apply_config'] = ['blink'] | |
| 13 | |
| 14 SPEC['settings']['build_gs_bucket'] = 'chromium-webkit-archive' | |
| 15 | |
| 16 SPEC['builders'].update({ | |
| 17 'WebKit Win Builder': { | |
| 18 'chromium_config': 'chromium', | |
| 19 'gclient_config': 'chromium', | |
| 20 'gclient_apply_config': ['blink_or_chromium'], | |
| 21 'chromium_config_kwargs': { | |
| 22 'BUILD_CONFIG': 'Release', | |
| 23 'TARGET_BITS': 32, | |
| 24 }, | |
| 25 'compile_targets': [ | |
| 26 # TODO(phajdan.jr): Find a way to automatically add crash_service | |
| 27 # to Windows builds (so that start_crash_service step works). | |
| 28 'crash_service', | |
| 29 ], | |
| 30 'bot_type': 'builder', | |
| 31 'testing': { | |
| 32 'platform': 'win', | |
| 33 }, | |
| 34 'enable_swarming': True, | |
| 35 'use_isolate': True, | |
| 36 }, | |
| 37 'WebKit XP': { | |
| 38 'chromium_config': 'chromium', | |
| 39 'gclient_config': 'chromium', | |
| 40 'gclient_apply_config': ['blink_or_chromium'], | |
| 41 'chromium_config_kwargs': { | |
| 42 'BUILD_CONFIG': 'Release', | |
| 43 'TARGET_BITS': 32, | |
| 44 }, | |
| 45 'bot_type': 'tester', | |
| 46 'parent_buildername': 'WebKit Win Builder', | |
| 47 'test_generators': [ | |
| 48 steps.generate_gtest, | |
| 49 steps.generate_script, | |
| 50 ], | |
| 51 'tests': [ | |
| 52 steps.BlinkTest(), | |
| 53 ], | |
| 54 'testing': { | |
| 55 'platform': 'win', | |
| 56 }, | |
| 57 'enable_swarming': True, | |
| 58 'use_isolate': True, | |
| 59 }, | |
| 60 'WebKit Win7': { | |
| 61 'chromium_config': 'chromium', | |
| 62 'gclient_config': 'chromium', | |
| 63 'gclient_apply_config': ['blink_or_chromium'], | |
| 64 'chromium_config_kwargs': { | |
| 65 'BUILD_CONFIG': 'Release', | |
| 66 'TARGET_BITS': 32, | |
| 67 }, | |
| 68 'bot_type': 'tester', | |
| 69 'parent_buildername': 'WebKit Win Builder', | |
| 70 'test_generators': [ | |
| 71 steps.generate_gtest, | |
| 72 steps.generate_script, | |
| 73 ], | |
| 74 'tests': [ | |
| 75 steps.BlinkTest(), | |
| 76 ], | |
| 77 'testing': { | |
| 78 'platform': 'win', | |
| 79 }, | |
| 80 'enable_swarming': True, | |
| 81 'use_isolate': True, | |
| 82 }, | |
| 83 'WebKit Win x64 Builder': { | |
| 84 'chromium_config': 'chromium', | |
| 85 'gclient_config': 'chromium', | |
| 86 'chromium_apply_config': ['shared_library'], | |
| 87 'gclient_apply_config': ['blink_or_chromium'], | |
| 88 'chromium_config_kwargs': { | |
| 89 'BUILD_CONFIG': 'Release', | |
| 90 'TARGET_BITS': 64, | |
| 91 }, | |
| 92 'compile_targets': [ | |
| 93 # TODO(phajdan.jr): Shouldn't be needed once we have 64-bit testers. | |
| 94 'blink_tests', | |
| 95 | |
| 96 # TODO(phajdan.jr): Find a way to automatically add crash_service | |
| 97 # to Windows builds (so that start_crash_service step works). | |
| 98 'crash_service', | |
| 99 ], | |
| 100 'bot_type': 'builder', | |
| 101 'testing': { | |
| 102 'platform': 'win', | |
| 103 }, | |
| 104 'enable_swarming': True, | |
| 105 'use_isolate': True, | |
| 106 }, | |
| 107 'WebKit Win Builder (dbg)': { | |
| 108 'chromium_config': 'chromium', | |
| 109 'gclient_config': 'chromium', | |
| 110 'gclient_apply_config': ['blink_or_chromium'], | |
| 111 'chromium_config_kwargs': { | |
| 112 'BUILD_CONFIG': 'Debug', | |
| 113 'TARGET_BITS': 32, | |
| 114 }, | |
| 115 'compile_targets': [ | |
| 116 # TODO(phajdan.jr): Find a way to automatically add crash_service | |
| 117 # to Windows builds (so that start_crash_service step works). | |
| 118 'crash_service', | |
| 119 ], | |
| 120 'bot_type': 'builder', | |
| 121 'testing': { | |
| 122 'platform': 'win', | |
| 123 }, | |
| 124 'enable_swarming': True, | |
| 125 'use_isolate': True, | |
| 126 }, | |
| 127 'WebKit Win7 (dbg)': { | |
| 128 'chromium_config': 'chromium', | |
| 129 'gclient_config': 'chromium', | |
| 130 'gclient_apply_config': ['blink_or_chromium'], | |
| 131 'chromium_config_kwargs': { | |
| 132 'BUILD_CONFIG': 'Debug', | |
| 133 'TARGET_BITS': 32, | |
| 134 }, | |
| 135 'bot_type': 'tester', | |
| 136 'parent_buildername': 'WebKit Win Builder (dbg)', | |
| 137 'test_generators': [ | |
| 138 steps.generate_gtest, | |
| 139 steps.generate_script, | |
| 140 ], | |
| 141 'tests': [ | |
| 142 steps.BlinkTest(), | |
| 143 ], | |
| 144 'testing': { | |
| 145 'platform': 'win', | |
| 146 }, | |
| 147 'enable_swarming': True, | |
| 148 'use_isolate': True, | |
| 149 }, | |
| 150 'WebKit Win x64 Builder (dbg)': { | |
| 151 'chromium_config': 'chromium', | |
| 152 'gclient_config': 'chromium', | |
| 153 'gclient_apply_config': ['blink_or_chromium'], | |
| 154 'chromium_config_kwargs': { | |
| 155 'BUILD_CONFIG': 'Debug', | |
| 156 'TARGET_BITS': 64, | |
| 157 }, | |
| 158 'compile_targets': [ | |
| 159 # TODO(phajdan.jr): Shouldn't be needed once we have 64-bit testers. | |
| 160 'blink_tests', | |
| 161 | |
| 162 # TODO(phajdan.jr): Find a way to automatically add crash_service | |
| 163 # to Windows builds (so that start_crash_service step works). | |
| 164 'crash_service', | |
| 165 ], | |
| 166 'bot_type': 'builder', | |
| 167 'testing': { | |
| 168 'platform': 'win', | |
| 169 }, | |
| 170 'enable_swarming': True, | |
| 171 'use_isolate': True, | |
| 172 }, | |
| 173 'WebKit Mac Builder': { | |
| 174 'chromium_config': 'chromium', | |
| 175 'gclient_config': 'chromium', | |
| 176 'gclient_apply_config': ['blink_or_chromium'], | |
| 177 'chromium_config_kwargs': { | |
| 178 'BUILD_CONFIG': 'Release', | |
| 179 'TARGET_BITS': 64, | |
| 180 }, | |
| 181 'bot_type': 'builder', | |
| 182 'testing': { | |
| 183 'platform': 'mac', | |
| 184 }, | |
| 185 'enable_swarming': True, | |
| 186 'use_isolate': True, | |
| 187 }, | |
| 188 'WebKit Mac10.6': { | |
| 189 'chromium_config': 'chromium', | |
| 190 'gclient_config': 'chromium', | |
| 191 'gclient_apply_config': ['blink_or_chromium'], | |
| 192 'chromium_config_kwargs': { | |
| 193 'BUILD_CONFIG': 'Release', | |
| 194 'TARGET_BITS': 64, | |
| 195 }, | |
| 196 'bot_type': 'tester', | |
| 197 'parent_buildername': 'WebKit Mac Builder', | |
| 198 'test_generators': [ | |
| 199 steps.generate_gtest, | |
| 200 steps.generate_script, | |
| 201 ], | |
| 202 'tests': [ | |
| 203 steps.BlinkTest(), | |
| 204 ], | |
| 205 'testing': { | |
| 206 'platform': 'mac', | |
| 207 }, | |
| 208 'enable_swarming': True, | |
| 209 'use_isolate': True, | |
| 210 }, | |
| 211 'WebKit Mac10.7': { | |
| 212 'chromium_config': 'chromium', | |
| 213 'gclient_config': 'chromium', | |
| 214 'gclient_apply_config': ['blink_or_chromium'], | |
| 215 'chromium_config_kwargs': { | |
| 216 'BUILD_CONFIG': 'Release', | |
| 217 'TARGET_BITS': 64, | |
| 218 }, | |
| 219 'bot_type': 'tester', | |
| 220 'parent_buildername': 'WebKit Mac Builder', | |
| 221 'test_generators': [ | |
| 222 steps.generate_gtest, | |
| 223 steps.generate_script, | |
| 224 ], | |
| 225 'tests': [ | |
| 226 steps.BlinkTest(), | |
| 227 ], | |
| 228 'testing': { | |
| 229 'platform': 'mac', | |
| 230 }, | |
| 231 'enable_swarming': True, | |
| 232 'use_isolate': True, | |
| 233 }, | |
| 234 'WebKit Mac10.8': { | |
| 235 'chromium_config': 'chromium', | |
| 236 'gclient_config': 'chromium', | |
| 237 'gclient_apply_config': ['blink_or_chromium'], | |
| 238 'chromium_config_kwargs': { | |
| 239 'BUILD_CONFIG': 'Release', | |
| 240 'TARGET_BITS': 64, | |
| 241 }, | |
| 242 'bot_type': 'tester', | |
| 243 'parent_buildername': 'WebKit Mac Builder', | |
| 244 'test_generators': [ | |
| 245 steps.generate_gtest, | |
| 246 steps.generate_script, | |
| 247 ], | |
| 248 'tests': [ | |
| 249 steps.BlinkTest(), | |
| 250 ], | |
| 251 'testing': { | |
| 252 'platform': 'mac', | |
| 253 }, | |
| 254 'enable_swarming': True, | |
| 255 'use_isolate': True, | |
| 256 }, | |
| 257 'WebKit Mac10.9 (retina)': { | |
| 258 'chromium_config': 'chromium', | |
| 259 'gclient_config': 'chromium', | |
| 260 'gclient_apply_config': ['blink_or_chromium'], | |
| 261 'chromium_config_kwargs': { | |
| 262 'BUILD_CONFIG': 'Release', | |
| 263 'TARGET_BITS': 64, | |
| 264 }, | |
| 265 'compile_targets': [ | |
| 266 'blink_tests', | |
| 267 ], | |
| 268 'test_generators': [ | |
| 269 steps.generate_gtest, | |
| 270 steps.generate_script, | |
| 271 ], | |
| 272 'tests': [ | |
| 273 steps.BlinkTest(), | |
| 274 ], | |
| 275 'testing': { | |
| 276 'platform': 'mac', | |
| 277 }, | |
| 278 'enable_swarming': True, | |
| 279 'use_isolate': True, | |
| 280 }, | |
| 281 'WebKit Mac10.9': { | |
| 282 'chromium_config': 'chromium', | |
| 283 'gclient_config': 'chromium', | |
| 284 'gclient_apply_config': ['blink_or_chromium'], | |
| 285 'chromium_config_kwargs': { | |
| 286 'BUILD_CONFIG': 'Release', | |
| 287 'TARGET_BITS': 64, | |
| 288 }, | |
| 289 'bot_type': 'tester', | |
| 290 'parent_buildername': 'WebKit Mac Builder', | |
| 291 'test_generators': [ | |
| 292 steps.generate_gtest, | |
| 293 steps.generate_script, | |
| 294 ], | |
| 295 'tests': [ | |
| 296 steps.BlinkTest(), | |
| 297 ], | |
| 298 'testing': { | |
| 299 'platform': 'mac', | |
| 300 }, | |
| 301 'enable_swarming': True, | |
| 302 'use_isolate': True, | |
| 303 }, | |
| 304 'WebKit Mac Builder (dbg)': { | |
| 305 'chromium_config': 'chromium', | |
| 306 'gclient_config': 'chromium', | |
| 307 'gclient_apply_config': ['blink_or_chromium'], | |
| 308 'chromium_config_kwargs': { | |
| 309 'BUILD_CONFIG': 'Debug', | |
| 310 'TARGET_BITS': 64, | |
| 311 }, | |
| 312 'bot_type': 'builder', | |
| 313 'testing': { | |
| 314 'platform': 'mac', | |
| 315 }, | |
| 316 'enable_swarming': True, | |
| 317 'use_isolate': True, | |
| 318 }, | |
| 319 'WebKit Mac10.6 (dbg)': { | |
| 320 'chromium_config': 'chromium', | |
| 321 'gclient_config': 'chromium', | |
| 322 'gclient_apply_config': ['blink_or_chromium'], | |
| 323 'chromium_config_kwargs': { | |
| 324 'BUILD_CONFIG': 'Debug', | |
| 325 'TARGET_BITS': 64, | |
| 326 }, | |
| 327 'bot_type': 'tester', | |
| 328 'parent_buildername': 'WebKit Mac Builder (dbg)', | |
| 329 'test_generators': [ | |
| 330 steps.generate_gtest, | |
| 331 steps.generate_script, | |
| 332 ], | |
| 333 'tests': [ | |
| 334 steps.BlinkTest(), | |
| 335 ], | |
| 336 'testing': { | |
| 337 'platform': 'mac', | |
| 338 }, | |
| 339 'enable_swarming': True, | |
| 340 'use_isolate': True, | |
| 341 }, | |
| 342 'WebKit Mac10.7 (dbg)': { | |
| 343 'chromium_config': 'chromium', | |
| 344 'gclient_config': 'chromium', | |
| 345 'gclient_apply_config': ['blink_or_chromium'], | |
| 346 'chromium_config_kwargs': { | |
| 347 'BUILD_CONFIG': 'Debug', | |
| 348 'TARGET_BITS': 64, | |
| 349 }, | |
| 350 'bot_type': 'tester', | |
| 351 'parent_buildername': 'WebKit Mac Builder (dbg)', | |
| 352 'test_generators': [ | |
| 353 steps.generate_gtest, | |
| 354 steps.generate_script, | |
| 355 ], | |
| 356 'tests': [ | |
| 357 steps.BlinkTest(), | |
| 358 ], | |
| 359 'testing': { | |
| 360 'platform': 'mac', | |
| 361 }, | |
| 362 'enable_swarming': True, | |
| 363 'use_isolate': True, | |
| 364 }, | |
| 365 'WebKit Linux': { | |
| 366 'chromium_config': 'chromium', | |
| 367 'gclient_config': 'chromium', | |
| 368 'gclient_apply_config': ['blink_or_chromium'], | |
| 369 'chromium_config_kwargs': { | |
| 370 'BUILD_CONFIG': 'Release', | |
| 371 'TARGET_BITS': 64, | |
| 372 }, | |
| 373 'compile_targets': [ | |
| 374 'blink_tests', | |
| 375 ], | |
| 376 'test_generators': [ | |
| 377 steps.generate_gtest, | |
| 378 steps.generate_script, | |
| 379 ], | |
| 380 'tests': [ | |
| 381 steps.BlinkTest(), | |
| 382 ], | |
| 383 'testing': { | |
| 384 'platform': 'linux', | |
| 385 }, | |
| 386 'enable_swarming': True, | |
| 387 'use_isolate': True, | |
| 388 }, | |
| 389 'WebKit Linux 32': { | |
| 390 'chromium_config': 'chromium', | |
| 391 'gclient_config': 'chromium', | |
| 392 'gclient_apply_config': ['blink_or_chromium'], | |
| 393 'chromium_config_kwargs': { | |
| 394 'BUILD_CONFIG': 'Release', | |
| 395 'TARGET_BITS': 32, | |
| 396 }, | |
| 397 'test_generators': [ | |
| 398 steps.generate_gtest, | |
| 399 steps.generate_script, | |
| 400 ], | |
| 401 'tests': [ | |
| 402 steps.BlinkTest(), | |
| 403 ], | |
| 404 'testing': { | |
| 405 'platform': 'linux', | |
| 406 }, | |
| 407 'enable_swarming': True, | |
| 408 'use_isolate': True, | |
| 409 }, | |
| 410 'WebKit Linux ASAN': { | |
| 411 'chromium_config': 'chromium_clang', | |
| 412 'gclient_config': 'chromium', | |
| 413 'chromium_apply_config': ['asan'], | |
| 414 'gclient_apply_config': ['blink_or_chromium'], | |
| 415 'chromium_config_kwargs': { | |
| 416 'BUILD_CONFIG': 'Release', | |
| 417 'TARGET_BITS': 64, | |
| 418 }, | |
| 419 'test_generators': [ | |
| 420 steps.generate_gtest, | |
| 421 steps.generate_script, | |
| 422 ], | |
| 423 'tests': [ | |
| 424 steps.BlinkTest(extra_args=[ | |
| 425 '--additional-expectations', | |
| 426 'src/third_party/WebKit/LayoutTests/ASANExpectations', | |
| 427 # ASAN is roughly 8x slower than Release. | |
| 428 '--time-out-ms', '48000', | |
| 429 '--options=--enable-sanitizer', | |
| 430 ]), | |
| 431 ], | |
| 432 'testing': { | |
| 433 'platform': 'linux', | |
| 434 }, | |
| 435 'enable_swarming': True, | |
| 436 'use_isolate': True, | |
| 437 }, | |
| 438 'WebKit Linux MSAN': { | |
| 439 'chromium_config': 'chromium_clang', | |
| 440 'gclient_config': 'chromium', | |
| 441 'chromium_apply_config': [ | |
| 442 'prebuilt_instrumented_libraries', | |
| 443 'msan', | |
| 444 'msan_full_origin_tracking', | |
| 445 ], | |
| 446 'gclient_apply_config': ['blink_or_chromium'], | |
| 447 'chromium_config_kwargs': { | |
| 448 'BUILD_CONFIG': 'Release', | |
| 449 'TARGET_BITS': 64, | |
| 450 }, | |
| 451 'test_generators': [ | |
| 452 steps.generate_gtest, | |
| 453 steps.generate_script, | |
| 454 ], | |
| 455 'tests': [ | |
| 456 steps.BlinkTest(extra_args=[ | |
| 457 '--additional-expectations', | |
| 458 'src/third_party/WebKit/LayoutTests/MSANExpectations', | |
| 459 # Because JS code is run on a simulator, the slowdown in JS-heavy | |
| 460 # tests will be much higher than MSan's average of 3x. | |
| 461 '--time-out-ms', '66000', | |
| 462 '--options=--enable-sanitizer', | |
| 463 ]), | |
| 464 ], | |
| 465 'testing': { | |
| 466 'platform': 'linux', | |
| 467 }, | |
| 468 'enable_swarming': True, | |
| 469 'use_isolate': True, | |
| 470 }, | |
| 471 'WebKit Linux (dbg)': { | |
| 472 'chromium_config': 'chromium', | |
| 473 'gclient_config': 'chromium', | |
| 474 'gclient_apply_config': ['blink_or_chromium'], | |
| 475 'chromium_config_kwargs': { | |
| 476 'BUILD_CONFIG': 'Debug', | |
| 477 'TARGET_BITS': 64, | |
| 478 }, | |
| 479 'test_generators': [ | |
| 480 steps.generate_gtest, | |
| 481 steps.generate_script, | |
| 482 ], | |
| 483 'tests': [ | |
| 484 steps.BlinkTest(), | |
| 485 ], | |
| 486 'testing': { | |
| 487 'platform': 'linux', | |
| 488 }, | |
| 489 'enable_swarming': True, | |
| 490 'use_isolate': True, | |
| 491 }, | |
| 492 'Android Builder': { | |
| 493 'chromium_config': 'android', | |
| 494 'gclient_config': 'chromium', | |
| 495 'gclient_apply_config': ['android', 'blink_or_chromium'], | |
| 496 'chromium_config_kwargs': { | |
| 497 'BUILD_CONFIG': 'Release', | |
| 498 'TARGET_BITS': 32, | |
| 499 'TARGET_PLATFORM': 'android', | |
| 500 }, | |
| 501 'android_config': 'main_builder', | |
| 502 'bot_type': 'builder', | |
| 503 'testing': { | |
| 504 'platform': 'linux', | |
| 505 }, | |
| 506 }, | |
| 507 'WebKit Android (Nexus4)': { | |
| 508 'chromium_config': 'android', | |
| 509 'gclient_config': 'chromium', | |
| 510 'gclient_apply_config': ['android', 'blink_or_chromium'], | |
| 511 'chromium_config_kwargs': { | |
| 512 'BUILD_CONFIG': 'Release', | |
| 513 'TARGET_BITS': 32, | |
| 514 'TARGET_PLATFORM': 'android', | |
| 515 }, | |
| 516 'bot_type': 'tester', | |
| 517 'parent_buildername': 'Android Builder', | |
| 518 'android_config': 'main_builder', | |
| 519 'root_devices': True, | |
| 520 'tests': [ | |
| 521 steps.GTestTest('blink_heap_unittests'), | |
| 522 steps.GTestTest('webkit_unit_tests'), | |
| 523 steps.BlinkTest(), | |
| 524 ], | |
| 525 'test_generators': [ | |
| 526 steps.generate_gtest, | |
| 527 steps.generate_script, | |
| 528 ], | |
| 529 'testing': { | |
| 530 'platform': 'linux', | |
| 531 }, | |
| 532 }, | |
| 533 'WebKit Win Oilpan': { | |
| 534 'chromium_config': 'chromium', | |
| 535 'gclient_config': 'chromium', | |
| 536 'gclient_apply_config': ['blink_or_chromium'], | |
| 537 'chromium_apply_config': ['oilpan'], | |
| 538 'chromium_config_kwargs': { | |
| 539 'BUILD_CONFIG': 'Release', | |
| 540 'TARGET_BITS': 32, | |
| 541 }, | |
| 542 'compile_targets': [ | |
| 543 # TODO(phajdan.jr): Find a way to automatically add crash_service | |
| 544 # to Windows builds (so that start_crash_service step works). | |
| 545 'crash_service', | |
| 546 ], | |
| 547 'test_generators': [ | |
| 548 steps.generate_gtest, | |
| 549 steps.generate_script, | |
| 550 ], | |
| 551 'tests': [ | |
| 552 steps.BlinkTest(extra_args=[ | |
| 553 '--additional-expectations', | |
| 554 'src\\third_party\\WebKit\\LayoutTests\\OilpanExpectations', | |
| 555 ]), | |
| 556 ], | |
| 557 'testing': { | |
| 558 'platform': 'win', | |
| 559 }, | |
| 560 'enable_swarming': True, | |
| 561 'use_isolate': True, | |
| 562 }, | |
| 563 'WebKit Win Oilpan (dbg)': { | |
| 564 'chromium_config': 'chromium', | |
| 565 'gclient_config': 'chromium', | |
| 566 'gclient_apply_config': ['blink_or_chromium'], | |
| 567 'chromium_apply_config': ['oilpan'], | |
| 568 'chromium_config_kwargs': { | |
| 569 'BUILD_CONFIG': 'Debug', | |
| 570 'TARGET_BITS': 32, | |
| 571 }, | |
| 572 'compile_targets': [ | |
| 573 # TODO(phajdan.jr): Find a way to automatically add crash_service | |
| 574 # to Windows builds (so that start_crash_service step works). | |
| 575 'crash_service', | |
| 576 ], | |
| 577 'test_generators': [ | |
| 578 steps.generate_gtest, | |
| 579 steps.generate_script, | |
| 580 ], | |
| 581 'tests': [ | |
| 582 steps.BlinkTest(extra_args=[ | |
| 583 '--additional-expectations', | |
| 584 'src\\third_party\\WebKit\\LayoutTests\\OilpanExpectations', | |
| 585 ]), | |
| 586 ], | |
| 587 'testing': { | |
| 588 'platform': 'win', | |
| 589 }, | |
| 590 'enable_swarming': True, | |
| 591 'use_isolate': True, | |
| 592 }, | |
| 593 'WebKit Mac Oilpan': { | |
| 594 'chromium_config': 'chromium', | |
| 595 'gclient_config': 'chromium', | |
| 596 'gclient_apply_config': ['blink_or_chromium'], | |
| 597 'chromium_apply_config': ['oilpan'], | |
| 598 'chromium_config_kwargs': { | |
| 599 'BUILD_CONFIG': 'Release', | |
| 600 'TARGET_BITS': 64, | |
| 601 }, | |
| 602 'test_generators': [ | |
| 603 steps.generate_gtest, | |
| 604 steps.generate_script, | |
| 605 ], | |
| 606 'tests': [ | |
| 607 steps.BlinkTest(extra_args=[ | |
| 608 '--additional-expectations', | |
| 609 'src/third_party/WebKit/LayoutTests/OilpanExpectations', | |
| 610 ]), | |
| 611 ], | |
| 612 'testing': { | |
| 613 'platform': 'mac', | |
| 614 }, | |
| 615 'enable_swarming': True, | |
| 616 'use_isolate': True, | |
| 617 }, | |
| 618 'WebKit Mac Oilpan (dbg)': { | |
| 619 'chromium_config': 'chromium', | |
| 620 'gclient_config': 'chromium', | |
| 621 'gclient_apply_config': ['blink_or_chromium'], | |
| 622 'chromium_apply_config': ['oilpan'], | |
| 623 'chromium_config_kwargs': { | |
| 624 'BUILD_CONFIG': 'Debug', | |
| 625 'TARGET_BITS': 64, | |
| 626 }, | |
| 627 'test_generators': [ | |
| 628 steps.generate_gtest, | |
| 629 steps.generate_script, | |
| 630 ], | |
| 631 'tests': [ | |
| 632 steps.BlinkTest(extra_args=[ | |
| 633 '--additional-expectations', | |
| 634 'src/third_party/WebKit/LayoutTests/OilpanExpectations', | |
| 635 ]), | |
| 636 ], | |
| 637 'testing': { | |
| 638 'platform': 'mac', | |
| 639 }, | |
| 640 'enable_swarming': True, | |
| 641 'use_isolate': True, | |
| 642 }, | |
| 643 'WebKit Linux Oilpan': { | |
| 644 'chromium_config': 'chromium', | |
| 645 'gclient_config': 'chromium', | |
| 646 'gclient_apply_config': ['blink_or_chromium'], | |
| 647 'chromium_apply_config': ['oilpan'], | |
| 648 'chromium_config_kwargs': { | |
| 649 'BUILD_CONFIG': 'Release', | |
| 650 'TARGET_BITS': 64, | |
| 651 }, | |
| 652 'compile_targets': [ | |
| 653 'blink_tests', | |
| 654 ], | |
| 655 'test_generators': [ | |
| 656 steps.generate_gtest, | |
| 657 steps.generate_script, | |
| 658 ], | |
| 659 'tests': [ | |
| 660 steps.BlinkTest(extra_args=[ | |
| 661 '--additional-expectations', | |
| 662 'src/third_party/WebKit/LayoutTests/OilpanExpectations', | |
| 663 ]), | |
| 664 ], | |
| 665 'testing': { | |
| 666 'platform': 'linux', | |
| 667 }, | |
| 668 'enable_swarming': True, | |
| 669 'use_isolate': True, | |
| 670 }, | |
| 671 'WebKit Linux Oilpan ASAN': { | |
| 672 'chromium_config': 'chromium_clang', | |
| 673 'gclient_config': 'chromium', | |
| 674 'gclient_apply_config': ['blink_or_chromium'], | |
| 675 'chromium_apply_config': ['oilpan', 'asan'], | |
| 676 'chromium_config_kwargs': { | |
| 677 'BUILD_CONFIG': 'Release', | |
| 678 'TARGET_BITS': 64, | |
| 679 }, | |
| 680 'compile_targets': [ | |
| 681 'blink_tests', | |
| 682 ], | |
| 683 'test_generators': [ | |
| 684 steps.generate_gtest, | |
| 685 steps.generate_script, | |
| 686 ], | |
| 687 'tests': [ | |
| 688 steps.BlinkTest(extra_args=[ | |
| 689 '--additional-expectations', | |
| 690 'src/third_party/WebKit/LayoutTests/ASANExpectations', | |
| 691 # ASAN is roughly 8x slower than Release. | |
| 692 '--time-out-ms', '48000', | |
| 693 '--options=--enable-sanitizer', | |
| 694 ]), | |
| 695 ], | |
| 696 'testing': { | |
| 697 'platform': 'linux', | |
| 698 }, | |
| 699 'enable_swarming': True, | |
| 700 'use_isolate': True, | |
| 701 }, | |
| 702 'WebKit Linux Leak': { | |
| 703 'chromium_config': 'chromium', | |
| 704 'gclient_config': 'chromium', | |
| 705 'gclient_apply_config': ['blink_or_chromium'], | |
| 706 'chromium_config_kwargs': { | |
| 707 'BUILD_CONFIG': 'Release', | |
| 708 'TARGET_BITS': 64, | |
| 709 }, | |
| 710 'compile_targets': [ | |
| 711 'blink_tests', | |
| 712 ], | |
| 713 'test_generators': [ | |
| 714 steps.generate_gtest, | |
| 715 steps.generate_script, | |
| 716 ], | |
| 717 'tests': [ | |
| 718 steps.BlinkTest(extra_args=[ | |
| 719 '--additional-expectations', | |
| 720 'src/third_party/WebKit/LayoutTests/LeakExpectations', | |
| 721 '--options=--enable-leak-detection', | |
| 722 ]), | |
| 723 ], | |
| 724 'testing': { | |
| 725 'platform': 'linux', | |
| 726 }, | |
| 727 'enable_swarming': True, | |
| 728 'use_isolate': True, | |
| 729 }, | |
| 730 'WebKit Linux Oilpan Leak': { | |
| 731 'chromium_config': 'chromium', | |
| 732 'gclient_config': 'chromium', | |
| 733 'gclient_apply_config': ['blink_or_chromium'], | |
| 734 'chromium_apply_config': ['oilpan'], | |
| 735 'chromium_config_kwargs': { | |
| 736 'BUILD_CONFIG': 'Release', | |
| 737 'TARGET_BITS': 64, | |
| 738 }, | |
| 739 'compile_targets': [ | |
| 740 'blink_tests', | |
| 741 ], | |
| 742 'test_generators': [ | |
| 743 steps.generate_gtest, | |
| 744 steps.generate_script, | |
| 745 ], | |
| 746 'tests': [ | |
| 747 steps.BlinkTest(extra_args=[ | |
| 748 '--additional-expectations', | |
| 749 'src/third_party/WebKit/LayoutTests/OilpanExpectations', | |
| 750 '--additional-expectations', | |
| 751 'src/third_party/WebKit/LayoutTests/LeakExpectations', | |
| 752 '--additional-expectations', | |
| 753 'src/third_party/WebKit/LayoutTests/OilpanLeakExpectations', | |
| 754 '--options=--enable-leak-detection', | |
| 755 ]), | |
| 756 ], | |
| 757 'testing': { | |
| 758 'platform': 'linux', | |
| 759 }, | |
| 760 'enable_swarming': True, | |
| 761 'use_isolate': True, | |
| 762 }, | |
| 763 'WebKit Linux Oilpan (dbg)': { | |
| 764 'chromium_config': 'chromium', | |
| 765 'gclient_config': 'chromium', | |
| 766 'gclient_apply_config': ['blink_or_chromium'], | |
| 767 'chromium_apply_config': ['oilpan'], | |
| 768 'chromium_config_kwargs': { | |
| 769 'BUILD_CONFIG': 'Debug', | |
| 770 'TARGET_BITS': 64, | |
| 771 }, | |
| 772 'compile_targets': [ | |
| 773 'blink_tests', | |
| 774 ], | |
| 775 'test_generators': [ | |
| 776 steps.generate_gtest, | |
| 777 steps.generate_script, | |
| 778 ], | |
| 779 'tests': [ | |
| 780 steps.BlinkTest(extra_args=[ | |
| 781 '--additional-expectations', | |
| 782 'src/third_party/WebKit/LayoutTests/OilpanExpectations', | |
| 783 ]), | |
| 784 ], | |
| 785 'testing': { | |
| 786 'platform': 'linux', | |
| 787 }, | |
| 788 'enable_swarming': True, | |
| 789 'use_isolate': True, | |
| 790 }, | |
| 791 }) | |
| OLD | NEW |