Bug 1317878 - Remove the rev5 yosemite configs. r=Callek
authorRyan VanderMeulen <ryanvm@gmail.com>
Tue, 15 Nov 2016 22:30:12 -0500 (2016-11-16)
changeset 14709 3dda8f45e67447d150c2ab638e14f1856096b727
parent 14708 a28fcb0b762511311a748d47df571c70435bd9e1
child 14710 3fcef826d9d693a5c329f0310aa837726aa69ddf
child 14713 bac68bf37e5cc443b867642d4c816a6a0ba6c0ec
push id10313
push userryanvm@gmail.com
push dateMon, 21 Nov 2016 16:52:02 +0000 (2016-11-21)
reviewersCallek
bugs1317878
Bug 1317878 - Remove the rev5 yosemite configs. r=Callek
mozilla-tests/BuildSlaves.py.template
mozilla-tests/config.py
mozilla-tests/production_config.py
--- a/mozilla-tests/BuildSlaves.py.template
+++ b/mozilla-tests/BuildSlaves.py.template
@@ -7,17 +7,16 @@ SlavePasswords = {
     "ubuntu64_vm": "pass",
     "ubuntu64_vm_large": "pass",
     "ubuntu64_vm_lnx_large": "pass",
     "ubuntu64_vm_armv7_large": "pass",
     "ubuntu64-asan_vm": "pass",
     "ubuntu64-asan_vm_lnx_large": "pass",
     "ubuntu64_hw": "pass",
     "snowleopard": "pass",
-    "yosemite": "pass",
     "yosemite_r7": "pass",
     "xp": "pass",
     "xp_ix": "pass",
     "win7": "pass",
     "win7_ix": "pass",
     "win7_vm": "pass",
     "win7_vm_gfx": "pass",
     "win8": "pass",
--- a/mozilla-tests/config.py
+++ b/mozilla-tests/config.py
@@ -68,31 +68,29 @@ PLATFORMS = {
     'linux': {},
     'linux64': {},
     'linux64-asan': {},
     'macosx64': {},
     'win32': {},
     'win64': {},
 }
 
-PLATFORMS['macosx64']['slave_platforms'] = ['snowleopard', 'yosemite', 'yosemite_r7']
+PLATFORMS['macosx64']['slave_platforms'] = ['snowleopard', 'yosemite_r7']
 PLATFORMS['macosx64']['env_name'] = 'mac-perf'
 PLATFORMS['macosx64']['snowleopard'] = {'name': "Rev4 MacOSX Snow Leopard 10.6",
                                         'try_by_default': False}
-PLATFORMS['macosx64']['yosemite'] = {'name': "Rev5 MacOSX Yosemite 10.10",
-                                     'try_by_default': False}
 PLATFORMS['macosx64']['yosemite_r7'] = {'name': "Rev7 MacOSX Yosemite 10.10.5"}
 PLATFORMS['macosx64']['stage_product'] = 'firefox'
 PLATFORMS['macosx64']['mozharness_config'] = {
     'mozharness_python': ['/tools/buildbot/bin/python', '-u'],
     'hg_bin': 'hg',
     'reboot_command': ['/tools/buildbot/bin/python'] + MOZHARNESS_REBOOT_CMD,
     'config_file': 'talos/mac_config.py',
 }
-PLATFORMS['macosx64']['talos_slave_platforms'] = ['yosemite', 'yosemite_r7']
+PLATFORMS['macosx64']['talos_slave_platforms'] = ['yosemite_r7']
 
 PLATFORMS['win32']['slave_platforms'] = ['xp_ix', 'win7_ix', 'win7_vm', 'win7_vm_gfx']
 PLATFORMS['win32']['talos_slave_platforms'] = ['win7_ix']
 PLATFORMS['win32']['env_name'] = 'win32-perf'
 PLATFORMS['win32']['xp_ix'] = {'name': "Windows XP 32-bit",
                                'try_by_default': False}
 PLATFORMS['win32']['win7_ix'] = {'name': "Windows 7 32-bit"}
 PLATFORMS['win32']['win7_vm'] = {'name': "Windows 7 VM 32-bit"}
@@ -2245,142 +2243,16 @@ PLATFORM_UNITTEST_VARS = {
                 'webapprt-chrome': {
                     'config_files': ["unittests/mac_unittest.py"],
                 },
                 'xpcshell': {
                     'config_files': ["unittests/mac_unittest.py"],
                 },
             },
         },
-        'yosemite': {
-            'opt_unittest_suites': UNITTEST_SUITES['opt_unittest_suites'] + REFTEST_ONE_CHUNK,
-            'debug_unittest_suites': UNITTEST_SUITES['debug_unittest_suites'] + REFTEST_TWO_CHUNKS,
-            'suite_config': {
-                'mochitest-gpu': {
-                    'config_files': ["unittests/mac_unittest.py"],
-                },
-                'mochitest-gpu-e10s': {
-                    'config_files': ["unittests/mac_unittest.py"],
-                },
-                'mochitest-clipboard': {
-                    'config_files': ["unittests/mac_unittest.py"],
-                },
-                'mochitest-clipboard-e10s': {
-                    'config_files': ["unittests/mac_unittest.py"],
-                },
-                'cppunit': {
-                    'config_files': ["unittests/mac_unittest.py"],
-                },
-                'gtest': {
-                    'config_files': ["unittests/mac_unittest.py"],
-                },
-                'jittest': {
-                    'config_files': ["unittests/mac_unittest.py"],
-                },
-                'marionette': {
-                    'config_files': ["marionette/prod_config.py"],
-                },
-                'media-tests': {
-                    'config_files': ["mediatests/buildbot_posix_config.py"],
-                },
-                'media-youtube-tests': {
-                    'config_files': ["mediatests/buildbot_posix_config.py"],
-                },
-                'mochitest': {
-                    'config_files': ["unittests/mac_unittest.py"],
-                },
-                'mochitest-e10s': {
-                    'config_files': ["unittests/mac_unittest.py"],
-                },
-                'mochitest-a11y': {
-                    'config_files': ["unittests/mac_unittest.py"],
-                },
-                'mochitest-browser-chrome': {
-                    'config_files': ["unittests/mac_unittest.py"],
-                },
-                'mochitest-e10s-browser-chrome': {
-                    'config_files': ["unittests/mac_unittest.py"],
-                },
-                'mochitest-browser-screenshots': {
-                    'config_files': ["unittests/mac_unittest.py"],
-                },
-                'mochitest-chrome': {
-                    'config_files': ["unittests/mac_unittest.py"],
-                },
-                'mochitest-devtools-chrome': {
-                    'config_files': ["unittests/mac_unittest.py"],
-                },
-                'mochitest-e10s-devtools-chrome': {
-                    'config_files': ["unittests/mac_unittest.py"],
-                },
-                'mochitest-gl': {
-                    'config_files': ["unittests/mac_unittest.py"],
-                },
-                'mochitest-gl-e10s': {
-                    'config_files': ["unittests/mac_unittest.py"],
-                },
-                'mochitest-jetpack': {
-                    'config_files': ["unittests/mac_unittest.py"],
-                },
-                'mochitest-media': {
-                    'config_files': ["unittests/mac_unittest.py"],
-                },
-                'mochitest-media-e10s': {
-                    'config_files': ["unittests/mac_unittest.py"],
-                },
-                'mochitest-other': {
-                    'config_files': ["unittests/mac_unittest.py"],
-                },
-                'mozbase': {
-                    'config_files': ["unittests/mac_unittest.py"],
-                },
-                'crashtest': {
-                    'config_files': ["unittests/mac_unittest.py"],
-                },
-                'crashtest-e10s': {
-                    'config_files': ["unittests/mac_unittest.py"],
-                },
-                'jsreftest': {
-                    'config_files': ["unittests/mac_unittest.py"],
-                },
-                'jsreftest-e10s': {
-                    'config_files': ["unittests/mac_unittest.py"],
-                },
-                'reftest': {
-                    'config_files': ["unittests/mac_unittest.py"],
-                },
-                'reftest-e10s': {
-                    'config_files': ["unittests/mac_unittest.py"],
-                },
-                'reftest-no-accel': {
-                    'config_files': ["unittests/mac_unittest.py"],
-                },
-                'reftest-no-accel-e10s': {
-                    'config_files': ["unittests/mac_unittest.py"],
-                },
-                'web-platform-tests': {
-                    'config_files': ["web_platform_tests/prod_config.py"],
-                },
-                'web-platform-tests-e10s': {
-                    'config_files': ["web_platform_tests/prod_config.py"],
-                },
-                'web-platform-tests-reftests': {
-                    'config_files': ["web_platform_tests/prod_config.py"],
-                },
-                'web-platform-tests-reftests-e10s': {
-                    'config_files': ["web_platform_tests/prod_config.py"],
-                },
-                'webapprt-chrome': {
-                    'config_files': ["unittests/mac_unittest.py"],
-                },
-                'xpcshell': {
-                    'config_files': ["unittests/mac_unittest.py"],
-                },
-            },
-        },
         'yosemite_r7': {
             'opt_unittest_suites': UNITTEST_SUITES['opt_unittest_suites'] + JITTEST + REFTEST_ONE_CHUNK,
             'debug_unittest_suites': UNITTEST_SUITES['debug_unittest_suites'] + JITTEST + \
                                      MOCHITEST_5 + REFTEST_TWO_CHUNKS,
             'suite_config': {
                 'mochitest-gpu': {
                     'config_files': ["unittests/mac_unittest.py"],
                 },
@@ -2827,17 +2699,17 @@ for branch in BRANCHES.keys():
             BRANCHES[branch]['platforms'][platform][slave_platform]['opt_unittest_suites'] += xpc_opt_suite
             BRANCHES[branch]['platforms'][platform][slave_platform]['debug_unittest_suites'] += xpc_debug_suite
 
 # Enable mediatests on gecko >= 44 (bug 1209258)
 for name, branch in items_at_least(BRANCHES, 'gecko_version', 44):
     for platform in PLATFORMS.keys():
         if platform not in branch['platforms']:
             continue
-        for slave_platform in ('ubuntu64_vm', 'ubuntu64-asan_vm', 'win7_ix', 'win8_64', 'yosemite'):
+        for slave_platform in ('ubuntu64_vm', 'ubuntu64-asan_vm', 'win7_ix', 'win8_64', 'yosemite_r7'):
             if slave_platform in branch['platforms'][platform]:
                 branch['platforms'][platform][slave_platform]['opt_unittest_suites'] += MEDIATESTS
                 branch['platforms'][platform][slave_platform]['debug_unittest_suites'] += MEDIATESTS
 
 # Enable mediatest-youtube-tests on gecko >= 46 (bug 1221963)
 for name, branch in items_at_least(BRANCHES, 'gecko_version', 46):
     for platform in PLATFORMS.keys():
         if platform not in branch['platforms']:
@@ -2905,28 +2777,16 @@ for name, branch in items_at_least(BRANC
 # Enable win10 on Try only
 delete_slave_platform(BRANCHES, PLATFORMS, {'win64': 'win10_64'}, branch_exclusions=["try"])
 
 
 ride_trains_branches = []
 for name, branch in items_at_least(BRANCHES, 'gecko_version', 46):
     ride_trains_branches.append(name)
 
-r7_active_branches = []
-for name, branch in items_at_least(BRANCHES, 'gecko_version', 43):
-    r7_active_branches.append(name)
-
-r7_inactive_branches = []
-for name, branch in items_before(BRANCHES, 'gecko_version', 43):
-    r7_inactive_branches.append(name)
-
-# Bug 1203128 - enable r7 on trunk and disable r5 on trunk
-delete_slave_platform(BRANCHES, PLATFORMS, {'macosx64': 'yosemite_r7'}, branch_exclusions=r7_active_branches)
-delete_slave_platform(BRANCHES, PLATFORMS, {'macosx64': 'yosemite'}, branch_exclusions=r7_inactive_branches)
-
 # TALOS: If you set 'talos_slave_platforms' for a branch you will only get that subset of platforms
 for branch in BRANCHES.keys():
     for os in PLATFORMS.keys():  # 'macosx64', 'win32' and on
         if os not in BRANCHES[branch]['platforms'].keys():
             continue
         if BRANCHES[branch]['platforms'][os].get('talos_slave_platforms') is None:
             continue
         platforms_for_os = get_talos_slave_platforms(PLATFORMS, platforms=(os,))
@@ -2942,17 +2802,17 @@ for branch in BRANCHES.keys():
 for platform in PLATFORMS.keys():
     if platform not in ['linux', 'linux64', 'linux64-asan', 'macosx64', 'win32', 'win64']:
         continue
 
     for name, branch in items_at_least(BRANCHES, 'gecko_version', 46):
         for slave_platform in PLATFORMS[platform]['slave_platforms']:
 
             # Not stable on windows XP
-            if slave_platform in ['xp_ix', 'win10_64', 'yosemite']:
+            if slave_platform in ['xp_ix', 'win10_64']:
                 continue
             # Don't run on win7_vm_gfx
             if slave_platform == 'win7_vm_gfx':
                 continue
 
             if platform in BRANCHES[name]['platforms']:
                 if (platform in ['linux64'] and slave_platform in ['ubuntu64_vm']) or (platform in ['linux64-asan'] and slave_platform in ['ubuntu64-asan_vm']):
                     continue
--- a/mozilla-tests/production_config.py
+++ b/mozilla-tests/production_config.py
@@ -1,17 +1,16 @@
 SLAVES = {
     'xp_ix': {},
     'win7_ix': {},
     'win7_vm': {},
     'win7_vm_gfx': {},
     'win8': {},
     'win10': {},
     'snowleopard': {},
-    'yosemite': {},
     'yosemite_r7': {},
     'ubuntu32_vm': {},
     'ubuntu64_vm': {},
     'ubuntu64_vm_large': {},
     'ubuntu64_vm_lnx_large': {},
     'ubuntu64-asan_vm_lnx_large': {},
     'ubuntu64_hw': {},
     'win64_vm': {},
@@ -37,27 +36,24 @@ for i in range(1, 102) + range(103, 207)
     SLAVES['win8']['t-w864-ix-%03i' % i] = {}
 
 for i in range(1, 3) + range(11, 12):  # Bug 1252258
     SLAVES['win10']['t-w1064-ix-%04i' % i] = {}
 for i in range(102, 103):  # Use win8's 102 for win10 // Bug 1191481
     SLAVES['win10']['t-w864-ix-%03i' % i] = {}
 
 for i in range(1, 601): # added in Bug 1304065
-    SLAVES['win10']['t-w10-spot-%03i' % i] = {} 
+    SLAVES['win10']['t-w10-spot-%03i' % i] = {}
 
 for i in range(1, 201): # added in Bug 1304065
     SLAVES['win10']['g-w10-spot-%03i' % i] = {}
 
 for i in range(86, 93) + range(95, 98):  # slaves 0034&0093&0094&0153 have been decommed // Bug 1279394 // Bug 1292656
     SLAVES['snowleopard']['t-snow-r4-%04i' % i] = {}
 
-for i in range(1, 3) + range(7, 8):   #slaves decomm bug 1226180
-    SLAVES['yosemite']['t-yosemite-r5-%04i' % i] = {}
-
 for i in range(1, 393):
     SLAVES['yosemite_r7']['t-yosemite-r7-%04i' % i] = {}
 
 for i in range(1, 800) + range(1000, 1100):
     SLAVES['ubuntu32_vm']['tst-linux32-spot-%03i' % i] = {}
 
 for i in range(1, 200) + range(301, 500) + range(601, 800) + range(901, 1100) + range(1201, 1452):  # Bug 1252248
     SLAVES['ubuntu64_vm_large']['tst-emulator64-spot-%03i' % i] = {}