| OLD | NEW |
| 1 # Copyright 2016 The Chromium Authors. All rights reserved. | 1 # Copyright 2016 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 | 5 |
| 6 # Recipe module for Skia Swarming test. | 6 # Recipe module for Skia Swarming test. |
| 7 | 7 |
| 8 | 8 |
| 9 DEPS = [ | 9 DEPS = [ |
| 10 'build/file', | 10 'build/file', |
| (...skipping 22 matching lines...) Expand all Loading... |
| 33 'Test-Android-GCC-NexusPlayer-CPU-SSE4-x86-Release', | 33 'Test-Android-GCC-NexusPlayer-CPU-SSE4-x86-Release', |
| 34 'Test-Android-GCC-NVIDIA_Shield-GPU-TegraX1-Arm64-Debug', | 34 'Test-Android-GCC-NVIDIA_Shield-GPU-TegraX1-Arm64-Debug', |
| 35 'Test-iOS-Clang-iPad4-GPU-SGX554-Arm7-Debug', | 35 'Test-iOS-Clang-iPad4-GPU-SGX554-Arm7-Debug', |
| 36 'Test-Mac-Clang-MacMini4.1-GPU-GeForce320M-x86_64-Debug', | 36 'Test-Mac-Clang-MacMini4.1-GPU-GeForce320M-x86_64-Debug', |
| 37 'Test-Mac-Clang-MacMini6.2-CPU-AVX-x86_64-Debug', | 37 'Test-Mac-Clang-MacMini6.2-CPU-AVX-x86_64-Debug', |
| 38 'Test-Mac-Clang-MacMini6.2-GPU-HD4000-x86_64-Debug-CommandBuffer', | 38 'Test-Mac-Clang-MacMini6.2-GPU-HD4000-x86_64-Debug-CommandBuffer', |
| 39 'Test-Ubuntu-Clang-GCE-CPU-AVX2-x86_64-Coverage-Trybot', | 39 'Test-Ubuntu-Clang-GCE-CPU-AVX2-x86_64-Coverage-Trybot', |
| 40 'Test-Ubuntu-GCC-GCE-CPU-AVX2-x86-Debug', | 40 'Test-Ubuntu-GCC-GCE-CPU-AVX2-x86-Debug', |
| 41 'Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Debug', | 41 'Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Debug', |
| 42 'Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Debug-MSAN', | 42 'Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Debug-MSAN', |
| 43 'Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Release-Shared', |
| 43 'Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Release-TSAN', | 44 'Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Release-TSAN', |
| 44 'Test-Ubuntu-GCC-ShuttleA-GPU-GTX550Ti-x86_64-Release-Valgrind', | 45 'Test-Ubuntu-GCC-ShuttleA-GPU-GTX550Ti-x86_64-Release-Valgrind', |
| 45 'Test-Win10-MSVC-ShuttleA-GPU-GTX660-x86_64-Debug-Vulkan', | 46 'Test-Win10-MSVC-ShuttleA-GPU-GTX660-x86_64-Debug-Vulkan', |
| 46 'Test-Win8-MSVC-ShuttleB-CPU-AVX2-x86_64-Release-Trybot', | 47 'Test-Win8-MSVC-ShuttleB-CPU-AVX2-x86_64-Release-Trybot', |
| 47 'Test-Win8-MSVC-ShuttleB-GPU-GTX960-x86_64-Debug-ANGLE', | 48 'Test-Win8-MSVC-ShuttleB-GPU-GTX960-x86_64-Debug-ANGLE', |
| 48 ], | 49 ], |
| 49 }, | 50 }, |
| 50 } | 51 } |
| 51 | 52 |
| 52 | 53 |
| (...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 131 | 132 |
| 132 # Vulkan bot *only* runs the vk config. | 133 # Vulkan bot *only* runs the vk config. |
| 133 if 'Vulkan' in bot: | 134 if 'Vulkan' in bot: |
| 134 configs = ['vk'] | 135 configs = ['vk'] |
| 135 | 136 |
| 136 args.append('--config') | 137 args.append('--config') |
| 137 args.extend(configs) | 138 args.extend(configs) |
| 138 | 139 |
| 139 # Run tests, gms, and image decoding tests everywhere. | 140 # Run tests, gms, and image decoding tests everywhere. |
| 140 args.extend('--src tests gm image colorImage'.split(' ')) | 141 args.extend('--src tests gm image colorImage'.split(' ')) |
| 142 # TODO(rmistry): Remove the below once we want to enable SVGs for all bots. |
| 143 if (bot == 'Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Release-Shared-Trybot' or |
| 144 bot == 'Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Release-Shared'): |
| 145 args.append('svg') |
| 141 | 146 |
| 142 if 'GalaxyS' in bot: | 147 if 'GalaxyS' in bot: |
| 143 args.extend(('--threads', '0')) | 148 args.extend(('--threads', '0')) |
| 144 | 149 |
| 145 blacklist = [] | 150 blacklist = [] |
| 146 | 151 |
| 147 # TODO: ??? | 152 # TODO: ??? |
| 148 blacklist.extend('f16 _ _ dstreadshuffle'.split(' ')) | 153 blacklist.extend('f16 _ _ dstreadshuffle'.split(' ')) |
| 149 blacklist.extend('f16 image _ _'.split(' ')) | 154 blacklist.extend('f16 image _ _'.split(' ')) |
| 150 blacklist.extend('srgb image _ _'.split(' ')) | 155 blacklist.extend('srgb image _ _'.split(' ')) |
| (...skipping 277 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 428 '--resourcePath', api.flavor.device_dirs.resource_dir, | 433 '--resourcePath', api.flavor.device_dirs.resource_dir, |
| 429 '--skps', api.flavor.device_dirs.skp_dir, | 434 '--skps', api.flavor.device_dirs.skp_dir, |
| 430 '--images', api.flavor.device_path_join( | 435 '--images', api.flavor.device_path_join( |
| 431 api.flavor.device_dirs.images_dir, 'dm'), | 436 api.flavor.device_dirs.images_dir, 'dm'), |
| 432 '--colorImages', api.flavor.device_path_join( | 437 '--colorImages', api.flavor.device_path_join( |
| 433 api.flavor.device_dirs.images_dir, 'colorspace'), | 438 api.flavor.device_dirs.images_dir, 'colorspace'), |
| 434 '--nameByHash', | 439 '--nameByHash', |
| 435 '--properties' | 440 '--properties' |
| 436 ] + properties | 441 ] + properties |
| 437 | 442 |
| 443 # TODO(rmistry): Remove the below once we want to enable SVGs for all bots. |
| 444 if (api.vars.builder_name == |
| 445 'Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Release-Shared-Trybot' or |
| 446 api.vars.builder_name == |
| 447 'Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Release-Shared'): |
| 448 args.extend(['--svgs', api.flavor.device_dirs.svg_dir]) |
| 449 |
| 438 args.append('--key') | 450 args.append('--key') |
| 439 args.extend(key_params(api)) | 451 args.extend(key_params(api)) |
| 440 if use_hash_file: | 452 if use_hash_file: |
| 441 args.extend(['--uninterestingHashesFile', hashes_file]) | 453 args.extend(['--uninterestingHashesFile', hashes_file]) |
| 442 if api.vars.upload_dm_results: | 454 if api.vars.upload_dm_results: |
| 443 args.extend(['--writePath', api.flavor.device_dirs.dm_dir]) | 455 args.extend(['--writePath', api.flavor.device_dirs.dm_dir]) |
| 444 | 456 |
| 445 skip_flag = None | 457 skip_flag = None |
| 446 if api.vars.builder_cfg.get('cpu_or_gpu') == 'CPU': | 458 if api.vars.builder_cfg.get('cpu_or_gpu') == 'CPU': |
| 447 skip_flag = '--nogpu' | 459 skip_flag = '--nogpu' |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 487 test_data = ( | 499 test_data = ( |
| 488 api.step_data( | 500 api.step_data( |
| 489 'get EXTERNAL_STORAGE dir', | 501 'get EXTERNAL_STORAGE dir', |
| 490 stdout=api.raw_io.output('/storage/emulated/legacy')) + | 502 stdout=api.raw_io.output('/storage/emulated/legacy')) + |
| 491 api.step_data( | 503 api.step_data( |
| 492 'read SKP_VERSION', | 504 'read SKP_VERSION', |
| 493 stdout=api.raw_io.output('42')) + | 505 stdout=api.raw_io.output('42')) + |
| 494 api.step_data( | 506 api.step_data( |
| 495 'read SK_IMAGE_VERSION', | 507 'read SK_IMAGE_VERSION', |
| 496 stdout=api.raw_io.output('42')) + | 508 stdout=api.raw_io.output('42')) + |
| 497 api.step_data( | 509 api.step_data( |
| 510 'read SVG_VERSION', |
| 511 stdout=api.raw_io.output('42')) + |
| 512 api.step_data( |
| 498 'exists skia_dm', | 513 'exists skia_dm', |
| 499 stdout=api.raw_io.output('')) | 514 stdout=api.raw_io.output('')) |
| 500 ) | 515 ) |
| 501 if 'GalaxyS3' not in builder: | 516 if 'GalaxyS3' not in builder: |
| 502 test_data += api.step_data( | 517 test_data += api.step_data( |
| 503 'adb root', | 518 'adb root', |
| 504 stdout=api.raw_io.output('restarting adbd as root')) | 519 stdout=api.raw_io.output('restarting adbd as root')) |
| 505 if adb: | 520 if adb: |
| 506 test_data += api.step_data( | 521 test_data += api.step_data( |
| 507 'which adb', | 522 'which adb', |
| (...skipping 16 matching lines...) Expand all Loading... |
| 524 buildnumber=5, | 539 buildnumber=5, |
| 525 revision='abc123', | 540 revision='abc123', |
| 526 path_config='kitchen', | 541 path_config='kitchen', |
| 527 swarm_out_dir='[SWARM_OUT_DIR]') + | 542 swarm_out_dir='[SWARM_OUT_DIR]') + |
| 528 api.path.exists( | 543 api.path.exists( |
| 529 api.path['slave_build'].join('skia'), | 544 api.path['slave_build'].join('skia'), |
| 530 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', | 545 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 531 'skimage', 'VERSION'), | 546 'skimage', 'VERSION'), |
| 532 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', | 547 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 533 'skp', 'VERSION'), | 548 'skp', 'VERSION'), |
| 549 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 550 'svg', 'VERSION'), |
| 534 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') | 551 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') |
| 535 ) | 552 ) |
| 536 ) | 553 ) |
| 537 if ('Android' in builder and | 554 if ('Android' in builder and |
| 538 ('Test' in builder or 'Perf' in builder) and | 555 ('Test' in builder or 'Perf' in builder) and |
| 539 not 'Appurify' in builder): | 556 not 'Appurify' in builder): |
| 540 test += AndroidTestData(builder) | 557 test += AndroidTestData(builder) |
| 541 if 'Trybot' in builder: | 558 if 'Trybot' in builder: |
| 542 test += api.properties(issue=500, | 559 test += api.properties(issue=500, |
| 543 patchset=1, | 560 patchset=1, |
| (...skipping 13 matching lines...) Expand all Loading... |
| 557 buildnumber=6, | 574 buildnumber=6, |
| 558 revision='abc123', | 575 revision='abc123', |
| 559 path_config='kitchen', | 576 path_config='kitchen', |
| 560 swarm_out_dir='[SWARM_OUT_DIR]') + | 577 swarm_out_dir='[SWARM_OUT_DIR]') + |
| 561 api.path.exists( | 578 api.path.exists( |
| 562 api.path['slave_build'].join('skia'), | 579 api.path['slave_build'].join('skia'), |
| 563 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', | 580 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 564 'skimage', 'VERSION'), | 581 'skimage', 'VERSION'), |
| 565 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', | 582 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 566 'skp', 'VERSION'), | 583 'skp', 'VERSION'), |
| 584 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 585 'svg', 'VERSION'), |
| 567 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') | 586 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') |
| 568 ) + | 587 ) + |
| 569 api.step_data('dm', retcode=1) | 588 api.step_data('dm', retcode=1) |
| 570 ) | 589 ) |
| 571 | 590 |
| 572 builder = 'Test-Android-GCC-Nexus7-GPU-Tegra3-Arm7-Debug' | 591 builder = 'Test-Android-GCC-Nexus7-GPU-Tegra3-Arm7-Debug' |
| 573 yield ( | 592 yield ( |
| 574 api.test('failed_get_hashes') + | 593 api.test('failed_get_hashes') + |
| 575 api.properties(buildername=builder, | 594 api.properties(buildername=builder, |
| 576 mastername='client.skia', | 595 mastername='client.skia', |
| 577 slavename='skiabot-linux-swarm-000', | 596 slavename='skiabot-linux-swarm-000', |
| 578 buildnumber=6, | 597 buildnumber=6, |
| 579 revision='abc123', | 598 revision='abc123', |
| 580 path_config='kitchen', | 599 path_config='kitchen', |
| 581 swarm_out_dir='[SWARM_OUT_DIR]') + | 600 swarm_out_dir='[SWARM_OUT_DIR]') + |
| 582 api.path.exists( | 601 api.path.exists( |
| 583 api.path['slave_build'].join('skia'), | 602 api.path['slave_build'].join('skia'), |
| 584 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', | 603 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 585 'skimage', 'VERSION'), | 604 'skimage', 'VERSION'), |
| 586 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', | 605 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 587 'skp', 'VERSION'), | 606 'skp', 'VERSION'), |
| 607 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 608 'svg', 'VERSION'), |
| 588 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') | 609 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') |
| 589 ) + | 610 ) + |
| 590 AndroidTestData(builder) + | 611 AndroidTestData(builder) + |
| 591 api.step_data('read SKP_VERSION', | 612 api.step_data('read SKP_VERSION', |
| 592 stdout=api.raw_io.output('42')) + | 613 stdout=api.raw_io.output('42')) + |
| 593 api.step_data('read SK_IMAGE_VERSION', | 614 api.step_data('read SK_IMAGE_VERSION', |
| 594 stdout=api.raw_io.output('42')) + | 615 stdout=api.raw_io.output('42')) + |
| 616 api.step_data('read SVG_VERSION', |
| 617 stdout=api.raw_io.output('42')) + |
| 595 api.step_data('get uninteresting hashes', retcode=1) | 618 api.step_data('get uninteresting hashes', retcode=1) |
| 596 ) | 619 ) |
| 597 | 620 |
| 598 yield ( | 621 yield ( |
| 599 api.test('download_and_push_skps') + | 622 api.test('download_and_push_skps') + |
| 600 api.properties(buildername=builder, | 623 api.properties(buildername=builder, |
| 601 mastername='client.skia', | 624 mastername='client.skia', |
| 602 slavename='skiabot-linux-swarm-000', | 625 slavename='skiabot-linux-swarm-000', |
| 603 buildnumber=6, | 626 buildnumber=6, |
| 604 revision='abc123', | 627 revision='abc123', |
| 605 path_config='kitchen', | 628 path_config='kitchen', |
| 606 swarm_out_dir='[SWARM_OUT_DIR]') + | 629 swarm_out_dir='[SWARM_OUT_DIR]') + |
| 607 api.path.exists( | 630 api.path.exists( |
| 608 api.path['slave_build'].join('skia'), | 631 api.path['slave_build'].join('skia'), |
| 609 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', | 632 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 610 'skimage', 'VERSION'), | 633 'skimage', 'VERSION'), |
| 611 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', | 634 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 612 'skp', 'VERSION'), | 635 'skp', 'VERSION'), |
| 636 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 637 'svg', 'VERSION'), |
| 613 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') | 638 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') |
| 614 ) + | 639 ) + |
| 615 AndroidTestData(builder) + | 640 AndroidTestData(builder) + |
| 616 api.step_data('read SKP_VERSION', | 641 api.step_data('read SKP_VERSION', |
| 617 stdout=api.raw_io.output('2')) + | 642 stdout=api.raw_io.output('2')) + |
| 618 api.step_data('read SK_IMAGE_VERSION', | 643 api.step_data('read SK_IMAGE_VERSION', |
| 619 stdout=api.raw_io.output('42')) + | 644 stdout=api.raw_io.output('42')) + |
| 645 api.step_data('read SVG_VERSION', |
| 646 stdout=api.raw_io.output('42')) + |
| 620 api.step_data( | 647 api.step_data( |
| 621 'exists skps', | 648 'exists skps', |
| 622 stdout=api.raw_io.output('')) | 649 stdout=api.raw_io.output('')) |
| 623 ) | 650 ) |
| 624 | 651 |
| 625 yield ( | 652 yield ( |
| 626 api.test('missing_SKP_VERSION_device') + | 653 api.test('missing_SKP_VERSION_device') + |
| 627 api.properties(buildername=builder, | 654 api.properties(buildername=builder, |
| 628 mastername='client.skia', | 655 mastername='client.skia', |
| 629 slavename='skiabot-linux-swarm-000', | 656 slavename='skiabot-linux-swarm-000', |
| 630 buildnumber=6, | 657 buildnumber=6, |
| 631 revision='abc123', | 658 revision='abc123', |
| 632 path_config='kitchen', | 659 path_config='kitchen', |
| 633 swarm_out_dir='[SWARM_OUT_DIR]') + | 660 swarm_out_dir='[SWARM_OUT_DIR]') + |
| 634 api.path.exists( | 661 api.path.exists( |
| 635 api.path['slave_build'].join('skia'), | 662 api.path['slave_build'].join('skia'), |
| 636 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', | 663 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 637 'skimage', 'VERSION'), | 664 'skimage', 'VERSION'), |
| 638 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', | 665 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 639 'skp', 'VERSION'), | 666 'skp', 'VERSION'), |
| 667 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 668 'svg', 'VERSION'), |
| 640 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') | 669 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') |
| 641 ) + | 670 ) + |
| 642 AndroidTestData(builder) + | 671 AndroidTestData(builder) + |
| 643 api.step_data('read SKP_VERSION', | 672 api.step_data('read SKP_VERSION', |
| 644 retcode=1) + | 673 retcode=1) + |
| 645 api.step_data('read SK_IMAGE_VERSION', | 674 api.step_data('read SK_IMAGE_VERSION', |
| 646 stdout=api.raw_io.output('42')) + | 675 stdout=api.raw_io.output('42')) + |
| 676 api.step_data('read SVG_VERSION', |
| 677 stdout=api.raw_io.output('42')) + |
| 647 api.step_data( | 678 api.step_data( |
| 648 'exists skps', | 679 'exists skps', |
| 649 stdout=api.raw_io.output('')) | 680 stdout=api.raw_io.output('')) |
| 650 ) | 681 ) |
| 651 | 682 |
| 652 yield ( | 683 yield ( |
| 653 api.test('download_and_push_skimage') + | 684 api.test('download_and_push_skimage') + |
| 654 api.properties(buildername=builder, | 685 api.properties(buildername=builder, |
| 655 mastername='client.skia', | 686 mastername='client.skia', |
| 656 slavename='skiabot-linux-swarm-000', | 687 slavename='skiabot-linux-swarm-000', |
| 657 buildnumber=6, | 688 buildnumber=6, |
| 658 revision='abc123', | 689 revision='abc123', |
| 659 path_config='kitchen', | 690 path_config='kitchen', |
| 660 swarm_out_dir='[SWARM_OUT_DIR]') + | 691 swarm_out_dir='[SWARM_OUT_DIR]') + |
| 661 api.path.exists( | 692 api.path.exists( |
| 662 api.path['slave_build'].join('skia'), | 693 api.path['slave_build'].join('skia'), |
| 663 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', | 694 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 664 'skimage', 'VERSION'), | 695 'skimage', 'VERSION'), |
| 665 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', | 696 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 666 'skp', 'VERSION'), | 697 'skp', 'VERSION'), |
| 698 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 699 'svg', 'VERSION'), |
| 667 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') | 700 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') |
| 668 ) + | 701 ) + |
| 669 AndroidTestData(builder) + | 702 AndroidTestData(builder) + |
| 670 api.step_data('read SKP_VERSION', | 703 api.step_data('read SKP_VERSION', |
| 671 stdout=api.raw_io.output('42')) + | 704 stdout=api.raw_io.output('42')) + |
| 672 api.step_data('read SK_IMAGE_VERSION', | 705 api.step_data('read SK_IMAGE_VERSION', |
| 673 stdout=api.raw_io.output('2')) + | 706 stdout=api.raw_io.output('2')) + |
| 707 api.step_data('read SVG_VERSION', |
| 708 stdout=api.raw_io.output('42')) + |
| 674 api.step_data( | 709 api.step_data( |
| 675 'exists skia_images', | 710 'exists skia_images', |
| 676 stdout=api.raw_io.output('')) | 711 stdout=api.raw_io.output('')) |
| 677 ) | 712 ) |
| 678 | 713 |
| 679 yield ( | 714 yield ( |
| 680 api.test('missing_SK_IMAGE_VERSION_device') + | 715 api.test('missing_SK_IMAGE_VERSION_device') + |
| 681 api.properties(buildername=builder, | 716 api.properties(buildername=builder, |
| 682 mastername='client.skia', | 717 mastername='client.skia', |
| 683 slavename='skiabot-linux-swarm-000', | 718 slavename='skiabot-linux-swarm-000', |
| 684 buildnumber=6, | 719 buildnumber=6, |
| 685 revision='abc123', | 720 revision='abc123', |
| 686 path_config='kitchen', | 721 path_config='kitchen', |
| 687 swarm_out_dir='[SWARM_OUT_DIR]') + | 722 swarm_out_dir='[SWARM_OUT_DIR]') + |
| 688 api.path.exists( | 723 api.path.exists( |
| 689 api.path['slave_build'].join('skia'), | 724 api.path['slave_build'].join('skia'), |
| 690 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', | 725 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 691 'skimage', 'VERSION'), | 726 'skimage', 'VERSION'), |
| 692 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', | 727 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 693 'skp', 'VERSION'), | 728 'skp', 'VERSION'), |
| 729 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 730 'svg', 'VERSION'), |
| 694 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') | 731 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') |
| 695 ) + | 732 ) + |
| 696 AndroidTestData(builder) + | 733 AndroidTestData(builder) + |
| 697 api.step_data('read SKP_VERSION', | 734 api.step_data('read SKP_VERSION', |
| 698 stdout=api.raw_io.output('42')) + | 735 stdout=api.raw_io.output('42')) + |
| 699 api.step_data('read SK_IMAGE_VERSION', | 736 api.step_data('read SK_IMAGE_VERSION', |
| 700 retcode=1) + | 737 retcode=1) + |
| 738 api.step_data('read SVG_VERSION', |
| 739 stdout=api.raw_io.output('42')) + |
| 701 api.step_data( | 740 api.step_data( |
| 702 'exists skia_images', | 741 'exists skia_images', |
| 703 stdout=api.raw_io.output('')) | 742 stdout=api.raw_io.output('')) |
| 704 ) | 743 ) |
| 705 | 744 |
| 706 yield ( | 745 yield ( |
| 746 api.test('download_and_push_svgs') + |
| 747 api.properties(buildername=builder, |
| 748 mastername='client.skia', |
| 749 slavename='skiabot-linux-swarm-000', |
| 750 buildnumber=6, |
| 751 revision='abc123', |
| 752 path_config='kitchen', |
| 753 swarm_out_dir='[SWARM_OUT_DIR]') + |
| 754 api.path.exists( |
| 755 api.path['slave_build'].join('skia'), |
| 756 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 757 'skimage', 'VERSION'), |
| 758 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 759 'skp', 'VERSION'), |
| 760 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 761 'svg', 'VERSION'), |
| 762 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') |
| 763 ) + |
| 764 AndroidTestData(builder) + |
| 765 api.step_data('read SKP_VERSION', |
| 766 stdout=api.raw_io.output('42')) + |
| 767 api.step_data('read SK_IMAGE_VERSION', |
| 768 stdout=api.raw_io.output('42')) + |
| 769 api.step_data('read SVG_VERSION', |
| 770 stdout=api.raw_io.output('2')) + |
| 771 api.step_data( |
| 772 'exists svgs', |
| 773 stdout=api.raw_io.output('')) |
| 774 ) |
| 775 |
| 776 yield ( |
| 777 api.test('missing_SVG_VERSION_device') + |
| 778 api.properties(buildername=builder, |
| 779 mastername='client.skia', |
| 780 slavename='skiabot-linux-swarm-000', |
| 781 buildnumber=6, |
| 782 revision='abc123', |
| 783 path_config='kitchen', |
| 784 swarm_out_dir='[SWARM_OUT_DIR]') + |
| 785 api.path.exists( |
| 786 api.path['slave_build'].join('skia'), |
| 787 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 788 'skimage', 'VERSION'), |
| 789 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 790 'skp', 'VERSION'), |
| 791 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 792 'svg', 'VERSION'), |
| 793 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') |
| 794 ) + |
| 795 AndroidTestData(builder) + |
| 796 api.step_data('read SKP_VERSION', |
| 797 stdout=api.raw_io.output('42')) + |
| 798 api.step_data('read SK_IMAGE_VERSION', |
| 799 stdout=api.raw_io.output('42')) + |
| 800 api.step_data('read SVG_VERSION', |
| 801 retcode=1) + |
| 802 api.step_data( |
| 803 'exists svgs', |
| 804 stdout=api.raw_io.output('')) |
| 805 ) |
| 806 |
| 807 yield ( |
| 707 api.test('adb_in_path') + | 808 api.test('adb_in_path') + |
| 708 api.properties(buildername=builder, | 809 api.properties(buildername=builder, |
| 709 mastername='client.skia', | 810 mastername='client.skia', |
| 710 slavename='skiabot-linux-swarm-000', | 811 slavename='skiabot-linux-swarm-000', |
| 711 buildnumber=6, | 812 buildnumber=6, |
| 712 revision='abc123', | 813 revision='abc123', |
| 713 path_config='kitchen', | 814 path_config='kitchen', |
| 714 swarm_out_dir='[SWARM_OUT_DIR]') + | 815 swarm_out_dir='[SWARM_OUT_DIR]') + |
| 715 api.path.exists( | 816 api.path.exists( |
| 716 api.path['slave_build'].join('skia'), | 817 api.path['slave_build'].join('skia'), |
| 717 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', | 818 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 718 'skimage', 'VERSION'), | 819 'skimage', 'VERSION'), |
| 719 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', | 820 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 720 'skp', 'VERSION'), | 821 'skp', 'VERSION'), |
| 822 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 823 'svg', 'VERSION'), |
| 721 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') | 824 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') |
| 722 ) + | 825 ) + |
| 723 AndroidTestData(builder, adb='/usr/bin/adb') + | 826 AndroidTestData(builder, adb='/usr/bin/adb') + |
| 724 api.step_data('read SKP_VERSION', | 827 api.step_data('read SKP_VERSION', |
| 725 stdout=api.raw_io.output('42')) + | 828 stdout=api.raw_io.output('42')) + |
| 726 api.step_data('read SK_IMAGE_VERSION', | 829 api.step_data('read SK_IMAGE_VERSION', |
| 830 stdout=api.raw_io.output('42')) + |
| 831 api.step_data('read SVG_VERSION', |
| 727 stdout=api.raw_io.output('42')) | 832 stdout=api.raw_io.output('42')) |
| 728 ) | 833 ) |
| 729 | 834 |
| 730 builder = 'Test-Win8-MSVC-ShuttleB-CPU-AVX2-x86_64-Release-Trybot' | 835 builder = 'Test-Win8-MSVC-ShuttleB-CPU-AVX2-x86_64-Release-Trybot' |
| 731 yield ( | 836 yield ( |
| 732 api.test('big_issue_number') + | 837 api.test('big_issue_number') + |
| 733 api.properties(buildername=builder, | 838 api.properties(buildername=builder, |
| 734 mastername='client.skia.compile', | 839 mastername='client.skia.compile', |
| 735 slavename='skiabot-linux-swarm-000', | 840 slavename='skiabot-linux-swarm-000', |
| 736 buildnumber=5, | 841 buildnumber=5, |
| 737 revision='abc123', | 842 revision='abc123', |
| 738 path_config='kitchen', | 843 path_config='kitchen', |
| 739 swarm_out_dir='[SWARM_OUT_DIR]', | 844 swarm_out_dir='[SWARM_OUT_DIR]', |
| 740 rietveld='https://codereview.chromium.org', | 845 rietveld='https://codereview.chromium.org', |
| 741 patchset=1, | 846 patchset=1, |
| 742 issue=2147533002L) + | 847 issue=2147533002L) + |
| 743 api.path.exists( | 848 api.path.exists( |
| 744 api.path['slave_build'].join('skia'), | 849 api.path['slave_build'].join('skia'), |
| 745 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', | 850 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 746 'skimage', 'VERSION'), | 851 'skimage', 'VERSION'), |
| 747 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', | 852 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 748 'skp', 'VERSION'), | 853 'skp', 'VERSION'), |
| 854 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 855 'svg', 'VERSION'), |
| 749 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') | 856 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') |
| 750 ) + | 857 ) + |
| 751 api.platform('win', 64) | 858 api.platform('win', 64) |
| 752 ) | 859 ) |
| OLD | NEW |