| 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', |
| 11 'core', | 11 'core', |
| 12 'recipe_engine/json', | 12 'recipe_engine/json', |
| 13 'recipe_engine/path', | 13 'recipe_engine/path', |
| 14 'recipe_engine/platform', | 14 'recipe_engine/platform', |
| 15 'recipe_engine/properties', | 15 'recipe_engine/properties', |
| 16 'recipe_engine/python', | 16 'recipe_engine/python', |
| 17 'recipe_engine/raw_io', | 17 'recipe_engine/raw_io', |
| 18 'flavor', | 18 'flavor', |
| 19 'run', | 19 'run', |
| 20 'vars', | 20 'vars', |
| 21 ] | 21 ] |
| 22 | 22 |
| 23 | 23 |
| 24 TEST_BUILDERS = { | 24 TEST_BUILDERS = { |
| 25 'client.skia': { | 25 'client.skia': { |
| 26 'skiabot-linux-swarm-000': [ | 26 'skiabot-linux-swarm-000': [ |
| 27 'Test-Android-Clang-AndroidOne-CPU-MT6582-arm-Release-GN_Android', | 27 'Test-Android-Clang-AndroidOne-CPU-MT6582-arm-Release-GN_Android', |
| 28 'Test-Android-GCC-AndroidOne-GPU-Mali400MP2-Arm7-Release', | 28 'Test-Android-Clang-AndroidOne-GPU-Mali400MP2-arm-Release-GN_Android', |
| 29 'Test-Android-GCC-GalaxyS3-GPU-Mali400-Arm7-Debug', | 29 'Test-Android-Clang-GalaxyS3-GPU-Mali400-arm-Debug-GN_Android', |
| 30 'Test-Android-GCC-NVIDIA_Shield-GPU-TegraX1-Arm64-Debug', | 30 'Test-Android-Clang-NVIDIA_Shield-GPU-TegraX1-arm64-Debug-GN_Android', |
| 31 'Test-Android-GCC-Nexus10-GPU-MaliT604-Arm7-Release', | 31 'Test-Android-Clang-Nexus10-GPU-MaliT604-arm-Release-GN_Android', |
| 32 'Test-Android-GCC-Nexus6-GPU-Adreno420-Arm7-Debug', | 32 'Test-Android-Clang-Nexus6-GPU-Adreno420-arm-Debug-GN_Android', |
| 33 'Test-Android-GCC-Nexus7-GPU-Tegra3-Arm7-Debug', | 33 'Test-Android-Clang-Nexus7-GPU-Tegra3-arm-Debug-GN_Android', |
| 34 'Test-Android-GCC-Nexus9-CPU-Denver-Arm64-Debug', | 34 'Test-Android-Clang-Nexus9-CPU-Denver-arm64-Debug-GN_Android', |
| 35 'Test-Android-GCC-NexusPlayer-CPU-SSE4-x86-Release', | 35 'Test-Android-Clang-NexusPlayer-CPU-SSE4-x86-Release-GN_Android', |
| 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-ASAN', | 42 'Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Debug-ASAN', |
| 43 'Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Debug-MSAN', | 43 'Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Debug-MSAN', |
| 44 'Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Release-Shared', | 44 'Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Release-Shared', |
| 45 'Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Release-TSAN', | 45 'Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Release-TSAN', |
| (...skipping 456 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 502 api.core.setup() | 502 api.core.setup() |
| 503 try: | 503 try: |
| 504 api.flavor.install() | 504 api.flavor.install() |
| 505 test_steps(api) | 505 test_steps(api) |
| 506 finally: | 506 finally: |
| 507 api.flavor.cleanup_steps() | 507 api.flavor.cleanup_steps() |
| 508 api.run.check_failure() | 508 api.run.check_failure() |
| 509 | 509 |
| 510 | 510 |
| 511 def GenTests(api): | 511 def GenTests(api): |
| 512 def AndroidTestData(builder, adb=None): | |
| 513 test_data = ( | |
| 514 api.step_data( | |
| 515 'get EXTERNAL_STORAGE dir', | |
| 516 stdout=api.raw_io.output('/storage/emulated/legacy')) + | |
| 517 api.step_data( | |
| 518 'read SKP_VERSION', | |
| 519 stdout=api.raw_io.output('42')) + | |
| 520 api.step_data( | |
| 521 'read SK_IMAGE_VERSION', | |
| 522 stdout=api.raw_io.output('42')) + | |
| 523 api.step_data( | |
| 524 'read SVG_VERSION', | |
| 525 stdout=api.raw_io.output('42')) + | |
| 526 api.step_data( | |
| 527 'exists skia_dm', | |
| 528 stdout=api.raw_io.output('')) | |
| 529 ) | |
| 530 if 'GalaxyS3' not in builder: | |
| 531 test_data += api.step_data( | |
| 532 'adb root', | |
| 533 stdout=api.raw_io.output('restarting adbd as root')) | |
| 534 if adb: | |
| 535 test_data += api.step_data( | |
| 536 'which adb', | |
| 537 stdout=api.raw_io.output(adb)) | |
| 538 else: | |
| 539 test_data += api.step_data( | |
| 540 'which adb', | |
| 541 retcode=1) | |
| 542 | |
| 543 return test_data | |
| 544 | |
| 545 for mastername, slaves in TEST_BUILDERS.iteritems(): | 512 for mastername, slaves in TEST_BUILDERS.iteritems(): |
| 546 for slavename, builders_by_slave in slaves.iteritems(): | 513 for slavename, builders_by_slave in slaves.iteritems(): |
| 547 for builder in builders_by_slave: | 514 for builder in builders_by_slave: |
| 548 test = ( | 515 test = ( |
| 549 api.test(builder) + | 516 api.test(builder) + |
| 550 api.properties(buildername=builder, | 517 api.properties(buildername=builder, |
| 551 mastername=mastername, | 518 mastername=mastername, |
| 552 slavename=slavename, | 519 slavename=slavename, |
| 553 buildnumber=5, | 520 buildnumber=5, |
| 554 revision='abc123', | 521 revision='abc123', |
| 555 path_config='kitchen', | 522 path_config='kitchen', |
| 556 swarm_out_dir='[SWARM_OUT_DIR]') + | 523 swarm_out_dir='[SWARM_OUT_DIR]') + |
| 557 api.path.exists( | 524 api.path.exists( |
| 558 api.path['slave_build'].join('skia'), | 525 api.path['slave_build'].join('skia'), |
| 559 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', | 526 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 560 'skimage', 'VERSION'), | 527 'skimage', 'VERSION'), |
| 561 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', | 528 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 562 'skp', 'VERSION'), | 529 'skp', 'VERSION'), |
| 563 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', | 530 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 564 'svg', 'VERSION'), | 531 'svg', 'VERSION'), |
| 565 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') | 532 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') |
| 566 ) | 533 ) |
| 567 ) | 534 ) |
| 568 if ('Android' in builder and | |
| 569 ('Test' in builder or 'Perf' in builder) and | |
| 570 not 'GN' in builder and | |
| 571 not 'Appurify' in builder): | |
| 572 test += AndroidTestData(builder) | |
| 573 if 'Trybot' in builder: | 535 if 'Trybot' in builder: |
| 574 test += api.properties(issue=500, | 536 test += api.properties(issue=500, |
| 575 patchset=1, | 537 patchset=1, |
| 576 rietveld='https://codereview.chromium.org') | 538 rietveld='https://codereview.chromium.org') |
| 577 if 'Win' in builder: | 539 if 'Win' in builder: |
| 578 test += api.platform('win', 64) | 540 test += api.platform('win', 64) |
| 579 | 541 |
| 580 | 542 |
| 581 yield test | 543 yield test |
| 582 | 544 |
| (...skipping 13 matching lines...) Expand all Loading... |
| 596 'skimage', 'VERSION'), | 558 'skimage', 'VERSION'), |
| 597 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', | 559 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 598 'skp', 'VERSION'), | 560 'skp', 'VERSION'), |
| 599 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', | 561 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 600 'svg', 'VERSION'), | 562 'svg', 'VERSION'), |
| 601 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') | 563 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') |
| 602 ) + | 564 ) + |
| 603 api.step_data('dm', retcode=1) | 565 api.step_data('dm', retcode=1) |
| 604 ) | 566 ) |
| 605 | 567 |
| 606 builder = 'Test-Android-GCC-Nexus7-GPU-Tegra3-Arm7-Debug' | 568 builder = 'Test-Android-Clang-Nexus7-GPU-Tegra3-arm-Debug-GN_Android' |
| 607 yield ( | 569 yield ( |
| 608 api.test('failed_get_hashes') + | 570 api.test('failed_get_hashes') + |
| 609 api.properties(buildername=builder, | 571 api.properties(buildername=builder, |
| 610 mastername='client.skia', | 572 mastername='client.skia', |
| 611 slavename='skiabot-linux-swarm-000', | 573 slavename='skiabot-linux-swarm-000', |
| 612 buildnumber=6, | 574 buildnumber=6, |
| 613 revision='abc123', | 575 revision='abc123', |
| 614 path_config='kitchen', | 576 path_config='kitchen', |
| 615 swarm_out_dir='[SWARM_OUT_DIR]') + | 577 swarm_out_dir='[SWARM_OUT_DIR]') + |
| 616 api.path.exists( | 578 api.path.exists( |
| 617 api.path['slave_build'].join('skia'), | 579 api.path['slave_build'].join('skia'), |
| 618 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', | 580 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 619 'skimage', 'VERSION'), | 581 'skimage', 'VERSION'), |
| 620 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', | 582 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 621 'skp', 'VERSION'), | 583 'skp', 'VERSION'), |
| 622 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', | 584 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 623 'svg', 'VERSION'), | 585 'svg', 'VERSION'), |
| 624 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') | 586 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') |
| 625 ) + | 587 ) + |
| 626 AndroidTestData(builder) + | |
| 627 api.step_data('read SKP_VERSION', | |
| 628 stdout=api.raw_io.output('42')) + | |
| 629 api.step_data('read SK_IMAGE_VERSION', | |
| 630 stdout=api.raw_io.output('42')) + | |
| 631 api.step_data('read SVG_VERSION', | |
| 632 stdout=api.raw_io.output('42')) + | |
| 633 api.step_data('get uninteresting hashes', retcode=1) | 588 api.step_data('get uninteresting hashes', retcode=1) |
| 634 ) | 589 ) |
| 635 | 590 |
| 636 yield ( | 591 builder = 'Test-iOS-Clang-iPad4-GPU-SGX554-Arm7-Debug' |
| 637 api.test('download_and_push_skps') + | |
| 638 api.properties(buildername=builder, | |
| 639 mastername='client.skia', | |
| 640 slavename='skiabot-linux-swarm-000', | |
| 641 buildnumber=6, | |
| 642 revision='abc123', | |
| 643 path_config='kitchen', | |
| 644 swarm_out_dir='[SWARM_OUT_DIR]') + | |
| 645 api.path.exists( | |
| 646 api.path['slave_build'].join('skia'), | |
| 647 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', | |
| 648 'skimage', 'VERSION'), | |
| 649 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', | |
| 650 'skp', 'VERSION'), | |
| 651 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', | |
| 652 'svg', 'VERSION'), | |
| 653 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') | |
| 654 ) + | |
| 655 AndroidTestData(builder) + | |
| 656 api.step_data('read SKP_VERSION', | |
| 657 stdout=api.raw_io.output('2')) + | |
| 658 api.step_data('read SK_IMAGE_VERSION', | |
| 659 stdout=api.raw_io.output('42')) + | |
| 660 api.step_data('read SVG_VERSION', | |
| 661 stdout=api.raw_io.output('42')) + | |
| 662 api.step_data( | |
| 663 'exists skps', | |
| 664 stdout=api.raw_io.output('')) | |
| 665 ) | |
| 666 | |
| 667 yield ( | 592 yield ( |
| 668 api.test('missing_SKP_VERSION_device') + | 593 api.test('missing_SKP_VERSION_device') + |
| 669 api.properties(buildername=builder, | 594 api.properties(buildername=builder, |
| 670 mastername='client.skia', | 595 mastername='client.skia', |
| 671 slavename='skiabot-linux-swarm-000', | 596 slavename='skiabot-linux-swarm-000', |
| 672 buildnumber=6, | 597 buildnumber=6, |
| 673 revision='abc123', | 598 revision='abc123', |
| 674 path_config='kitchen', | 599 path_config='kitchen', |
| 675 swarm_out_dir='[SWARM_OUT_DIR]') + | 600 swarm_out_dir='[SWARM_OUT_DIR]') + |
| 676 api.path.exists( | 601 api.path.exists( |
| 677 api.path['slave_build'].join('skia'), | 602 api.path['slave_build'].join('skia'), |
| 678 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', | 603 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 679 'skimage', 'VERSION'), | 604 'skimage', 'VERSION'), |
| 680 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', | 605 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 681 'skp', 'VERSION'), | 606 'skp', 'VERSION'), |
| 682 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', | 607 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', |
| 683 'svg', 'VERSION'), | 608 'svg', 'VERSION'), |
| 684 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') | 609 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') |
| 685 ) + | 610 ) + |
| 686 AndroidTestData(builder) + | 611 api.step_data('read SKP_VERSION', retcode=1) |
| 687 api.step_data('read SKP_VERSION', | |
| 688 retcode=1) + | |
| 689 api.step_data('read SK_IMAGE_VERSION', | |
| 690 stdout=api.raw_io.output('42')) + | |
| 691 api.step_data('read SVG_VERSION', | |
| 692 stdout=api.raw_io.output('42')) + | |
| 693 api.step_data( | |
| 694 'exists skps', | |
| 695 stdout=api.raw_io.output('')) | |
| 696 ) | |
| 697 | |
| 698 yield ( | |
| 699 api.test('download_and_push_skimage') + | |
| 700 api.properties(buildername=builder, | |
| 701 mastername='client.skia', | |
| 702 slavename='skiabot-linux-swarm-000', | |
| 703 buildnumber=6, | |
| 704 revision='abc123', | |
| 705 path_config='kitchen', | |
| 706 swarm_out_dir='[SWARM_OUT_DIR]') + | |
| 707 api.path.exists( | |
| 708 api.path['slave_build'].join('skia'), | |
| 709 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', | |
| 710 'skimage', 'VERSION'), | |
| 711 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', | |
| 712 'skp', 'VERSION'), | |
| 713 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', | |
| 714 'svg', 'VERSION'), | |
| 715 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') | |
| 716 ) + | |
| 717 AndroidTestData(builder) + | |
| 718 api.step_data('read SKP_VERSION', | |
| 719 stdout=api.raw_io.output('42')) + | |
| 720 api.step_data('read SK_IMAGE_VERSION', | |
| 721 stdout=api.raw_io.output('2')) + | |
| 722 api.step_data('read SVG_VERSION', | |
| 723 stdout=api.raw_io.output('42')) + | |
| 724 api.step_data( | |
| 725 'exists skia_images', | |
| 726 stdout=api.raw_io.output('')) | |
| 727 ) | |
| 728 | |
| 729 yield ( | |
| 730 api.test('missing_SK_IMAGE_VERSION_device') + | |
| 731 api.properties(buildername=builder, | |
| 732 mastername='client.skia', | |
| 733 slavename='skiabot-linux-swarm-000', | |
| 734 buildnumber=6, | |
| 735 revision='abc123', | |
| 736 path_config='kitchen', | |
| 737 swarm_out_dir='[SWARM_OUT_DIR]') + | |
| 738 api.path.exists( | |
| 739 api.path['slave_build'].join('skia'), | |
| 740 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', | |
| 741 'skimage', 'VERSION'), | |
| 742 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', | |
| 743 'skp', 'VERSION'), | |
| 744 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', | |
| 745 'svg', 'VERSION'), | |
| 746 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') | |
| 747 ) + | |
| 748 AndroidTestData(builder) + | |
| 749 api.step_data('read SKP_VERSION', | |
| 750 stdout=api.raw_io.output('42')) + | |
| 751 api.step_data('read SK_IMAGE_VERSION', | |
| 752 retcode=1) + | |
| 753 api.step_data('read SVG_VERSION', | |
| 754 stdout=api.raw_io.output('42')) + | |
| 755 api.step_data( | |
| 756 'exists skia_images', | |
| 757 stdout=api.raw_io.output('')) | |
| 758 ) | |
| 759 | |
| 760 yield ( | |
| 761 api.test('download_and_push_svgs') + | |
| 762 api.properties(buildername=builder, | |
| 763 mastername='client.skia', | |
| 764 slavename='skiabot-linux-swarm-000', | |
| 765 buildnumber=6, | |
| 766 revision='abc123', | |
| 767 path_config='kitchen', | |
| 768 swarm_out_dir='[SWARM_OUT_DIR]') + | |
| 769 api.path.exists( | |
| 770 api.path['slave_build'].join('skia'), | |
| 771 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', | |
| 772 'skimage', 'VERSION'), | |
| 773 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', | |
| 774 'skp', 'VERSION'), | |
| 775 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', | |
| 776 'svg', 'VERSION'), | |
| 777 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') | |
| 778 ) + | |
| 779 AndroidTestData(builder) + | |
| 780 api.step_data('read SKP_VERSION', | |
| 781 stdout=api.raw_io.output('42')) + | |
| 782 api.step_data('read SK_IMAGE_VERSION', | |
| 783 stdout=api.raw_io.output('42')) + | |
| 784 api.step_data('read SVG_VERSION', | |
| 785 stdout=api.raw_io.output('2')) + | |
| 786 api.step_data( | |
| 787 'exists svgs', | |
| 788 stdout=api.raw_io.output('')) | |
| 789 ) | |
| 790 | |
| 791 yield ( | |
| 792 api.test('missing_SVG_VERSION_device') + | |
| 793 api.properties(buildername=builder, | |
| 794 mastername='client.skia', | |
| 795 slavename='skiabot-linux-swarm-000', | |
| 796 buildnumber=6, | |
| 797 revision='abc123', | |
| 798 path_config='kitchen', | |
| 799 swarm_out_dir='[SWARM_OUT_DIR]') + | |
| 800 api.path.exists( | |
| 801 api.path['slave_build'].join('skia'), | |
| 802 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', | |
| 803 'skimage', 'VERSION'), | |
| 804 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', | |
| 805 'skp', 'VERSION'), | |
| 806 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', | |
| 807 'svg', 'VERSION'), | |
| 808 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') | |
| 809 ) + | |
| 810 AndroidTestData(builder) + | |
| 811 api.step_data('read SKP_VERSION', | |
| 812 stdout=api.raw_io.output('42')) + | |
| 813 api.step_data('read SK_IMAGE_VERSION', | |
| 814 stdout=api.raw_io.output('42')) + | |
| 815 api.step_data('read SVG_VERSION', | |
| 816 retcode=1) + | |
| 817 api.step_data( | |
| 818 'exists svgs', | |
| 819 stdout=api.raw_io.output('')) | |
| 820 ) | |
| 821 | |
| 822 yield ( | |
| 823 api.test('adb_in_path') + | |
| 824 api.properties(buildername=builder, | |
| 825 mastername='client.skia', | |
| 826 slavename='skiabot-linux-swarm-000', | |
| 827 buildnumber=6, | |
| 828 revision='abc123', | |
| 829 path_config='kitchen', | |
| 830 swarm_out_dir='[SWARM_OUT_DIR]') + | |
| 831 api.path.exists( | |
| 832 api.path['slave_build'].join('skia'), | |
| 833 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', | |
| 834 'skimage', 'VERSION'), | |
| 835 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', | |
| 836 'skp', 'VERSION'), | |
| 837 api.path['slave_build'].join('skia', 'infra', 'bots', 'assets', | |
| 838 'svg', 'VERSION'), | |
| 839 api.path['slave_build'].join('tmp', 'uninteresting_hashes.txt') | |
| 840 ) + | |
| 841 AndroidTestData(builder, adb='/usr/bin/adb') + | |
| 842 api.step_data('read SKP_VERSION', | |
| 843 stdout=api.raw_io.output('42')) + | |
| 844 api.step_data('read SK_IMAGE_VERSION', | |
| 845 stdout=api.raw_io.output('42')) + | |
| 846 api.step_data('read SVG_VERSION', | |
| 847 stdout=api.raw_io.output('42')) | |
| 848 ) | 612 ) |
| 849 | 613 |
| 850 builder = 'Test-Win8-MSVC-ShuttleB-CPU-AVX2-x86_64-Release-Trybot' | 614 builder = 'Test-Win8-MSVC-ShuttleB-CPU-AVX2-x86_64-Release-Trybot' |
| 851 yield ( | 615 yield ( |
| 852 api.test('big_issue_number') + | 616 api.test('big_issue_number') + |
| 853 api.properties(buildername=builder, | 617 api.properties(buildername=builder, |
| 854 mastername='client.skia.compile', | 618 mastername='client.skia.compile', |
| 855 slavename='skiabot-linux-swarm-000', | 619 slavename='skiabot-linux-swarm-000', |
| 856 buildnumber=5, | 620 buildnumber=5, |
| 857 revision='abc123', | 621 revision='abc123', |
| (...skipping 27 matching lines...) Expand all Loading... |
| 885 api.properties( | 649 api.properties( |
| 886 buildername=builder, | 650 buildername=builder, |
| 887 mastername='client.skia', | 651 mastername='client.skia', |
| 888 slavename='skiabot-linux-swarm-000', | 652 slavename='skiabot-linux-swarm-000', |
| 889 buildnumber=5, | 653 buildnumber=5, |
| 890 path_config='kitchen', | 654 path_config='kitchen', |
| 891 swarm_out_dir='[SWARM_OUT_DIR]', | 655 swarm_out_dir='[SWARM_OUT_DIR]', |
| 892 revision='abc123', | 656 revision='abc123', |
| 893 **gerrit_kwargs) | 657 **gerrit_kwargs) |
| 894 ) | 658 ) |
| OLD | NEW |