| OLD | NEW |
| 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2012 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 """Utility class to build the chromium master BuildFactory's. | 5 """Utility class to build the chromium master BuildFactory's. |
| 6 | 6 |
| 7 Based on gclient_factory.py and adds chromium-specific steps.""" | 7 Based on gclient_factory.py and adds chromium-specific steps.""" |
| 8 | 8 |
| 9 import os | 9 import os |
| 10 import re | 10 import re |
| (...skipping 645 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 656 if R('mach_ports'): | 656 if R('mach_ports'): |
| 657 f.AddMachPortsTests(fp) | 657 f.AddMachPortsTests(fp) |
| 658 if R('cc_perftests'): | 658 if R('cc_perftests'): |
| 659 f.AddCCPerfTests(fp) | 659 f.AddCCPerfTests(fp) |
| 660 | 660 |
| 661 if R('sync_integration'): | 661 if R('sync_integration'): |
| 662 f.AddSyncIntegrationTests(fp) | 662 f.AddSyncIntegrationTests(fp) |
| 663 if R('sync_integration_br'): | 663 if R('sync_integration_br'): |
| 664 f.AddBuildrunnerSyncIntegrationTests(fp) | 664 f.AddBuildrunnerSyncIntegrationTests(fp) |
| 665 | 665 |
| 666 # WebRTC tests: |
| 666 if R('webrtc_perf_content_unittests'): | 667 if R('webrtc_perf_content_unittests'): |
| 667 f.AddWebRtcPerfContentUnittests(fp) | 668 f.AddWebRtcPerfContentUnittests(fp) |
| 669 if R('webrtc_manual_content_browsertests'): |
| 670 arg_list = ['--gtest_filter=WebRTC*:Webrtc*:*Dtmf', '--run-manual'] |
| 671 f.AddGTestTestStep('content_browsertests', description=' (manual)', |
| 672 factory_properties=fp, arg_list=arg_list) |
| 673 if R('webrtc_content_unittests'): |
| 674 arg_list = ['--gtest_filter=WebRTC*:RTC*:MediaStream*'] |
| 675 f.AddGTestTestStep('content_unittests', description=' (webrtc filtered)', |
| 676 factory_properties=fp, arg_list=arg_list) |
| 677 if R('webrtc_manual_browser_tests'): |
| 678 arg_list = ['--gtest_filter=Webrtc*', '--run-manual'] |
| 679 f.AddGTestTestStep('browser_tests', description=' (manual)', |
| 680 factory_properties=fp, arg_list=arg_list) |
| 668 | 681 |
| 669 # GPU tests: | 682 # GPU tests: |
| 670 if R('gl_tests'): | 683 if R('gl_tests'): |
| 671 f.AddGLTests(fp) | 684 f.AddGLTests(fp) |
| 672 if R('gl_tests_br'): | 685 if R('gl_tests_br'): |
| 673 f.AddBuildrunnerGTest('gl_tests', fp, test_tool_arg_list=['--no-xvfb']) | 686 f.AddBuildrunnerGTest('gl_tests', fp, test_tool_arg_list=['--no-xvfb']) |
| 674 if R('gles2_conform_test'): | 687 if R('gles2_conform_test'): |
| 675 f.AddGLES2ConformTest(fp) | 688 f.AddGLES2ConformTest(fp) |
| 676 if R('gles2_conform_test_br'): | 689 if R('gles2_conform_test_br'): |
| 677 f.AddBuildrunnerGTest('gles2_conform_test', fp, | 690 f.AddBuildrunnerGTest('gles2_conform_test', fp, |
| (...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 744 continue | 757 continue |
| 745 if M(test, 'drmemory_pattern_', 'drmemory_pattern', fp): | 758 if M(test, 'drmemory_pattern_', 'drmemory_pattern', fp): |
| 746 continue | 759 continue |
| 747 if S(test, 'heapcheck_', | 760 if S(test, 'heapcheck_', |
| 748 lambda name: f.AddHeapcheckTest(name, | 761 lambda name: f.AddHeapcheckTest(name, |
| 749 timeout=1200, | 762 timeout=1200, |
| 750 factory_properties=fp)): | 763 factory_properties=fp)): |
| 751 continue | 764 continue |
| 752 | 765 |
| 753 # PyAuto functional tests. | 766 # PyAuto functional tests. |
| 754 if R('pyauto_chromoting_tests'): | 767 def P(test_name, suite=None, src_base='.', factory_properties=None, |
| 755 f.AddPyAutoFunctionalTest('pyauto_chromoting_tests', suite='CHROMOTING', | 768 perf=False): |
| 756 factory_properties=fp) | |
| 757 if R('pyauto_official_tests'): | |
| 758 # Mapping from self._target_platform to a chrome-*.zip | 769 # Mapping from self._target_platform to a chrome-*.zip |
| 759 platmap = {'win32': 'win32', | 770 platmap = {'win32': 'win32', |
| 760 'darwin': 'mac', | 771 'darwin': 'mac', |
| 761 'linux2': 'lucid64bit'} | 772 'linux2': 'lucid64bit'} |
| 762 zip_plat = platmap[self._target_platform] | 773 zip_plat = platmap[self._target_platform] |
| 763 workdir = os.path.join(f.working_dir, 'chrome-' + zip_plat) | 774 workdir = os.path.join(f.working_dir, 'chrome-' + zip_plat) |
| 764 f.AddPyAutoFunctionalTest('pyauto_functional_tests', | 775 f.AddPyAutoFunctionalTest(test_name, suite=suite, src_base=src_base, |
| 765 src_base='..', | 776 workdir=workdir, factory_properties=fp, |
| 766 workdir=workdir, | 777 perf=perf) |
| 767 factory_properties=fp) | 778 |
| 779 if R('pyauto_chromoting_tests'): |
| 780 P('pyauto_chromoting_tests', suite='CHROMOTING', factory_properties=fp) |
| 781 if R('pyauto_official_tests'): |
| 782 P('pyauto_functional_tests', src_base='..', factory_properties=fp) |
| 768 if R('pyauto_perf_tests'): | 783 if R('pyauto_perf_tests'): |
| 769 # Mapping from self._target_platform to a chrome-*.zip | 784 P('pyauto_perf_tests', suite='PERFORMANCE', src_base='..', |
| 770 platmap = {'win32': 'win32', | 785 factory_properties=fp, perf=True) |
| 771 'darwin': 'mac', | |
| 772 'linux2': 'lucid64bit'} | |
| 773 zip_plat = platmap[self._target_platform] | |
| 774 workdir = os.path.join(f.working_dir, 'chrome-' + zip_plat) | |
| 775 f.AddPyAutoFunctionalTest('pyauto_perf_tests', | |
| 776 suite='PERFORMANCE', | |
| 777 src_base='..', | |
| 778 workdir=workdir, | |
| 779 factory_properties=fp, | |
| 780 perf=True) | |
| 781 if R('pyauto_webrtc_tests'): | 786 if R('pyauto_webrtc_tests'): |
| 782 # Mapping from self._target_platform to a chrome-*.zip | 787 P('pyauto_webrtc_tests', suite='WEBRTC', src_base='..', |
| 783 platmap = {'win32': 'win32', | 788 factory_properties=fp, perf=True) |
| 784 'darwin': 'mac', | 789 if R('pyauto_webrtc_apprtc_test'): |
| 785 'linux2': 'lucid64bit'} | 790 P('pyauto_webrtc_apprtc_test', suite='WEBRTC_APPRTC', src_base='..', |
| 786 zip_plat = platmap[self._target_platform] | 791 factory_properties=fp) |
| 787 workdir = os.path.join(f.working_dir, 'chrome-' + zip_plat) | 792 if R('pyauto_webrtc_quality_tests'): |
| 788 f.AddPyAutoFunctionalTest('pyauto_webrtc_tests', | 793 P('pyauto_webrtc_quality_tests', suite='WEBRTC_QUALITY', src_base='..', |
| 789 suite='WEBRTC', | 794 factory_properties=fp, perf=True) |
| 790 src_base='..', | |
| 791 workdir=workdir, | |
| 792 factory_properties=fp, | |
| 793 perf=True) | |
| 794 | 795 |
| 795 # Endurance tests. | 796 # Endurance tests. |
| 796 endure_tests = { | 797 endure_tests = { |
| 797 'control': [ | 798 'control': [ |
| 798 'perf_endure.ChromeEndureControlTest.testControlAttachDetachDOMTree', | 799 'perf_endure.ChromeEndureControlTest.testControlAttachDetachDOMTree', |
| 799 'perf_endure.ChromeEndureControlTest.' | 800 'perf_endure.ChromeEndureControlTest.' |
| 800 'testControlAttachDetachDOMTreeWebDriver', | 801 'testControlAttachDetachDOMTreeWebDriver', |
| 801 ], | 802 ], |
| 802 'docs': [ | 803 'docs': [ |
| 803 'perf_endure.ChromeEndureDocsTest.testDocsAlternatelyClickLists', | 804 'perf_endure.ChromeEndureDocsTest.testDocsAlternatelyClickLists', |
| (...skipping 529 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1333 build_dir=web_build_dir) | 1334 build_dir=web_build_dir) |
| 1334 chromium_cmd_obj.AddChromebotServer(factory_properties) | 1335 chromium_cmd_obj.AddChromebotServer(factory_properties) |
| 1335 chromium_cmd_obj.AddReliabilityTests(client_os) | 1336 chromium_cmd_obj.AddReliabilityTests(client_os) |
| 1336 elif slave_type == 'ChromebotClient': | 1337 elif slave_type == 'ChromebotClient': |
| 1337 chromium_cmd_obj.AddGetBuildForChromebot(client_os, | 1338 chromium_cmd_obj.AddGetBuildForChromebot(client_os, |
| 1338 extract=True, | 1339 extract=True, |
| 1339 build_url=build_url) | 1340 build_url=build_url) |
| 1340 chromium_cmd_obj.AddChromebotClient(factory_properties) | 1341 chromium_cmd_obj.AddChromebotClient(factory_properties) |
| 1341 | 1342 |
| 1342 return factory | 1343 return factory |
| OLD | NEW |