Bug 1211889 - split mochitest-oth into- mochitest-a11y (a), mochitest-chrome (c1, c2, c3) for linux32 debug. r=armenzg
authorJoel Maher <jmaher@mozilla.com>
Tue, 26 Jan 2016 06:58:49 -0800 (2016-01-26)
changeset 13650 d9e027f12297a047cea8807c3a15625f4fd5d91e
parent 13648 c38c7f7b76e98027534300d618a6e3f704608677
child 13651 bb2664d7bf15afea07e8feb7122fc3ea29389dad
push id9624
push userjmaher@mozilla.com
push dateTue, 26 Jan 2016 14:59:16 +0000 (2016-01-26)
reviewersarmenzg
bugs1211889
Bug 1211889 - split mochitest-oth into- mochitest-a11y (a), mochitest-chrome (c1, c2, c3) for linux32 debug. r=armenzg
mozilla-tests/config.py
--- a/mozilla-tests/config.py
+++ b/mozilla-tests/config.py
@@ -598,16 +598,37 @@ MOCHITEST_OTHER = [
         'use_mozharness': True,
         'script_path': 'scripts/desktop_unittest.py',
         'extra_args': ['--mochitest-suite', 'chrome,a11y'],
         'blob_upload': True,
         'script_maxtime': 7200,
     }),
 ]
 
+MOCHITEST_A11Y   = [
+    ('mochitest-a11y', {
+        'use_mozharness': True,
+        'script_path': 'scripts/desktop_unittest.py',
+        'extra_args': ['--mochitest-suite', 'a11y'],
+        'blob_upload': True,
+        'script_maxtime': 1800,
+    }),
+]
+
+MOCHITEST_CHROME = [
+    ('mochitest-chrome', {
+        'use_mozharness': True,
+        'script_path': 'scripts/desktop_unittest.py',
+        'extra_args': ['--mochitest-suite', 'chrome-chunked'],
+        'blob_upload': True,
+        'script_maxtime': 7200,
+        'totalChunks': 3,
+    }),
+]
+
 MOCHITEST_PUSH = [
     ('mochitest-push', {
         'use_mozharness': True,
         'script_path': 'scripts/desktop_unittest.py',
         'extra_args': ['--mochitest-suite', 'mochitest-push'],
         'blob_upload': True,
         'script_maxtime': 7200,
     }),
@@ -878,16 +899,22 @@ PLATFORM_UNITTEST_VARS = {
                     'config_files': ["unittests/linux_unittest.py"],
                 },
                 'mochitest-e10s-browser-chrome': {
                     'config_files': ["unittests/linux_unittest.py"],
                 },
                 'mochitest-other': {
                     'config_files': ["unittests/linux_unittest.py"],
                 },
+                'mochitest-a11y': {
+                    'config_files': ["unittests/linux_unittest.py"],
+                },
+                'mochitest-chrome': {
+                    'config_files': ["unittests/linux_unittest.py"],
+                },
                 'mochitest-devtools-chrome': {
                     'config_files': ["unittests/linux_unittest.py"],
                 },
                 'mochitest-e10s-devtools-chrome': {
                     'config_files': ["unittests/linux_unittest.py"],
                 },
                 'mochitest-gl': {
                     'config_files': ["unittests/linux_unittest.py"],
@@ -986,16 +1013,22 @@ PLATFORM_UNITTEST_VARS = {
                     'config_files': ["unittests/linux_unittest.py"],
                 },
                 'mochitest-e10s-browser-chrome': {
                     'config_files': ["unittests/linux_unittest.py"],
                 },
                 'mochitest-other': {
                     'config_files': ["unittests/linux_unittest.py"],
                 },
+                'mochitest-a11y': {
+                    'config_files': ["unittests/linux_unittest.py"],
+                },
+                'mochitest-chrome': {
+                    'config_files': ["unittests/linux_unittest.py"],
+                },
                 'mochitest-devtools-chrome': {
                     'config_files': ["unittests/linux_unittest.py"],
                 },
                 'mochitest-e10s-devtools-chrome': {
                     'config_files': ["unittests/linux_unittest.py"],
                 },
                 'mochitest-gl': {
                     'config_files': ["unittests/linux_unittest.py"],
@@ -1099,16 +1132,22 @@ PLATFORM_UNITTEST_VARS = {
                     'config_files': ["unittests/linux_unittest.py"],
                 },
                 'mochitest-e10s-browser-chrome': {
                     'config_files': ["unittests/linux_unittest.py"],
                 },
                 'mochitest-other': {
                     'config_files': ["unittests/linux_unittest.py"],
                 },
+                'mochitest-a11y': {
+                    'config_files': ["unittests/linux_unittest.py"],
+                },
+                'mochitest-chrome': {
+                    'config_files': ["unittests/linux_unittest.py"],
+                },
                 'mochitest-devtools-chrome': {
                     'config_files': ["unittests/linux_unittest.py"],
                 },
                 'mochitest-e10s-devtools-chrome': {
                     'config_files': ["unittests/linux_unittest.py"],
                 },
                 'mochitest-gl': {
                     'config_files': ["unittests/linux_unittest.py"],
@@ -1208,16 +1247,22 @@ PLATFORM_UNITTEST_VARS = {
                     'config_files': ["unittests/linux_unittest.py"],
                 },
                 'mochitest-e10s-browser-chrome': {
                     'config_files': ["unittests/linux_unittest.py"],
                 },
                 'mochitest-other': {
                     'config_files': ["unittests/linux_unittest.py"],
                 },
+                'mochitest-a11y': {
+                    'config_files': ["unittests/linux_unittest.py"],
+                },
+                'mochitest-chrome': {
+                    'config_files': ["unittests/linux_unittest.py"],
+                },
                 'mochitest-devtools-chrome': {
                     'config_files': ["unittests/linux_unittest.py"],
                 },
                 'mochitest-e10s-devtools-chrome': {
                     'config_files': ["unittests/linux_unittest.py"],
                 },
                 'mochitest-gl': {
                     'config_files': ["unittests/linux_unittest.py"],
@@ -1317,16 +1362,22 @@ PLATFORM_UNITTEST_VARS = {
                     'config_files': ["unittests/linux_unittest.py"],
                 },
                 'mochitest-e10s-browser-chrome': {
                     'config_files': ["unittests/linux_unittest.py"],
                 },
                 'mochitest-other': {
                     'config_files': ["unittests/linux_unittest.py"],
                 },
+                'mochitest-a11y': {
+                    'config_files': ["unittests/linux_unittest.py"],
+                },
+                'mochitest-chrome': {
+                    'config_files': ["unittests/linux_unittest.py"],
+                },
                 'mochitest-devtools-chrome': {
                     'config_files': ["unittests/linux_unittest.py"],
                 },
                 'mochitest-e10s-devtools-chrome': {
                     'config_files': ["unittests/linux_unittest.py"],
                 },
                 'mochitest-gl': {
                     'config_files': ["unittests/linux_unittest.py"],
@@ -1430,16 +1481,22 @@ PLATFORM_UNITTEST_VARS = {
                     'config_files': ["unittests/win_unittest.py"],
                 },
                 'mochitest-browser-chrome': {
                     'config_files': ["unittests/win_unittest.py"],
                 },
                 'mochitest-other': {
                     'config_files': ["unittests/win_unittest.py"],
                 },
+                'mochitest-a11y': {
+                    'config_files': ["unittests/win_unittest.py"],
+                },
+                'mochitest-chrome': {
+                    'config_files': ["unittests/win_unittest.py"],
+                },
                 'mochitest-devtools-chrome': {
                     'config_files': ["unittests/win_unittest.py"],
                 },
                 'mochitest-e10s-devtools-chrome': {
                     'config_files': ["unittests/win_unittest.py"],
                 },
                 'mochitest-gl': {
                     'config_files': ["unittests/win_unittest.py"],
@@ -1532,16 +1589,22 @@ PLATFORM_UNITTEST_VARS = {
                     'config_files': ["unittests/win_unittest.py"],
                 },
                 'mochitest-e10s-browser-chrome': {
                     'config_files': ["unittests/win_unittest.py"],
                 },
                 'mochitest-other': {
                     'config_files': ["unittests/win_unittest.py"],
                 },
+                'mochitest-a11y': {
+                    'config_files': ["unittests/win_unittest.py"],
+                },
+                'mochitest-chrome': {
+                    'config_files': ["unittests/win_unittest.py"],
+                },
                 'mochitest-devtools-chrome': {
                     'config_files': ["unittests/win_unittest.py"],
                 },
                 'mochitest-e10s-devtools-chrome': {
                     'config_files': ["unittests/win_unittest.py"],
                 },
                 'mochitest-gl': {
                     'config_files': ["unittests/win_unittest.py"],
@@ -1637,16 +1700,22 @@ PLATFORM_UNITTEST_VARS = {
                     'config_files': ["unittests/win_unittest.py"],
                 },
                 'mochitest-e10s-browser-chrome': {
                     'config_files': ["unittests/win_unittest.py"],
                 },
                 'mochitest-other': {
                     'config_files': ["unittests/win_unittest.py"],
                 },
+                'mochitest-a11y': {
+                    'config_files': ["unittests/win_unittest.py"],
+                },
+                'mochitest-chrome': {
+                    'config_files': ["unittests/win_unittest.py"],
+                },
                 'mochitest-devtools-chrome': {
                     'config_files': ["unittests/win_unittest.py"],
                 },
                 'mochitest-e10s-devtools-chrome': {
                     'config_files': ["unittests/win_unittest.py"],
                 },
                 'mochitest-gl': {
                     'config_files': ["unittests/win_unittest.py"],
@@ -1753,16 +1822,22 @@ PLATFORM_UNITTEST_VARS = {
                     'config_files': ["unittests/win_unittest.py"],
                 },
                 'mochitest-e10s-browser-chrome': {
                     'config_files': ["unittests/win_unittest.py"],
                 },
                 'mochitest-other': {
                     'config_files': ["unittests/win_unittest.py"],
                 },
+                'mochitest-a11y': {
+                    'config_files': ["unittests/win_unittest.py"],
+                },
+                'mochitest-chrome': {
+                    'config_files': ["unittests/win_unittest.py"],
+                },
                 'mochitest-devtools-chrome': {
                     'config_files': ["unittests/win_unittest.py"],
                 },
                 'mochitest-e10s-devtools-chrome': {
                     'config_files': ["unittests/win_unittest.py"],
                 },
                 'mochitest-gl': {
                     'config_files': ["unittests/win_unittest.py"],
@@ -1954,16 +2029,22 @@ PLATFORM_UNITTEST_VARS = {
                     'config_files': ["unittests/mac_unittest.py"],
                 },
                 'mochitest-e10s-browser-chrome': {
                     'config_files': ["unittests/mac_unittest.py"],
                 },
                 'mochitest-other': {
                     'config_files': ["unittests/mac_unittest.py"],
                 },
+                'mochitest-a11y': {
+                    '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"],
@@ -2048,16 +2129,22 @@ PLATFORM_UNITTEST_VARS = {
                     'config_files': ["unittests/mac_unittest.py"],
                 },
                 'mochitest-e10s-browser-chrome': {
                     'config_files': ["unittests/mac_unittest.py"],
                 },
                 'mochitest-other': {
                     'config_files': ["unittests/mac_unittest.py"],
                 },
+                'mochitest-a11y': {
+                    '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"],
@@ -2145,16 +2232,22 @@ PLATFORM_UNITTEST_VARS = {
                     'config_files': ["unittests/mac_unittest.py"],
                 },
                 'mochitest-e10s-browser-chrome': {
                     'config_files': ["unittests/mac_unittest.py"],
                 },
                 'mochitest-other': {
                     'config_files': ["unittests/mac_unittest.py"],
                 },
+                'mochitest-a11y': {
+                    '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"],
@@ -2527,16 +2620,34 @@ for platform in PLATFORMS.keys():
             if slave_platform == "snowleopard":
                 continue
 
             if platform in BRANCHES[name]['platforms']:
                 if slave_platform in BRANCHES[name]['platforms'][platform]:
                     BRANCHES[name]['platforms'][platform][slave_platform]['debug_unittest_suites'] += \
                         WEB_PLATFORM_TESTS_CHUNKED_MORE + WEB_PLATFORM_REFTESTS
 
+### Tests Enabled in Gecko 44+ ###
+# mochitest a11y/chrome instead of other
+for platform in PLATFORMS.keys():
+    if platform not in ['linux']:
+        continue
+
+    for name, branch in items_at_least(BRANCHES, 'gecko_version', 44):
+        for test_platform in PLATFORMS[platform]['slave_platforms']:
+
+            platforms = BRANCHES[name]['platforms']
+            if platform in platforms:
+                if test_platform in platforms[platform]:
+                    platforms[platform][test_platform]['debug_unittest_suites'] += MOCHITEST_A11Y
+                    platforms[platform][test_platform]['debug_unittest_suites'] += MOCHITEST_CHROME
+                    for item in platforms[platform][test_platform]['debug_unittest_suites']:
+                        if item[0] == 'mochitest-other':
+                            platforms[platform][test_platform]['debug_unittest_suites'].remove(item)
+
 ### Tests Enabled in Gecko 43+ ###
 
 # Starting in Firefox 44:
 #   Enable e10s Linux mochitests
 #   Enable e10s browser-chrome mochitests, opt builds only for all platforms (not ready for Xp).
 #   Enable e10s devtools tests for Linux opt
 #   Enable e10s reftests/crashtests for Linux opt
 #   Enable e10s marionette tests for Linux32 opt