Add WPE to the flakiness dashboard
authorcsaavedra@igalia.com <csaavedra@igalia.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 14 Jun 2017 19:21:24 +0000 (19:21 +0000)
committercsaavedra@igalia.com <csaavedra@igalia.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 14 Jun 2017 19:21:24 +0000 (19:21 +0000)
https://bugs.webkit.org/show_bug.cgi?id=173365

Reviewed by Carlos Alberto Lopez Perez.

* TestResultServer/static-dashboards/builders.jsonp:
* TestResultServer/static-dashboards/flakiness_dashboard.js:
* TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
(resetGlobals):
* TestResultServer/static-dashboards/loader_unittests.js:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@218283 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Tools/ChangeLog
Tools/TestResultServer/static-dashboards/builders.jsonp
Tools/TestResultServer/static-dashboards/flakiness_dashboard.js
Tools/TestResultServer/static-dashboards/flakiness_dashboard_unittests.js
Tools/TestResultServer/static-dashboards/loader_unittests.js

index 21b1c2b..ef70370 100644 (file)
@@ -1,3 +1,16 @@
+2017-06-14  Claudio Saavedra  <csaavedra@igalia.com>
+
+        Add WPE to the flakiness dashboard
+        https://bugs.webkit.org/show_bug.cgi?id=173365
+
+        Reviewed by Carlos Alberto Lopez Perez.
+
+        * TestResultServer/static-dashboards/builders.jsonp:
+        * TestResultServer/static-dashboards/flakiness_dashboard.js:
+        * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
+        (resetGlobals):
+        * TestResultServer/static-dashboards/loader_unittests.js:
+
 2017-06-14  Brady Eidson  <beidson@apple.com>
 
         WKIconLoadingDelegate never gets asked about the default favicon if touch/touch-precomposed icons are in the <head>
index 184823c..46557a5 100644 (file)
@@ -23,7 +23,8 @@ LOAD_BUILDBOT_DATA([
                     "Apple iOS 10 Simulator Release WK2 (Tests)", 
                     "GTK Linux 64-bit Debug (Tests)", 
                     "GTK Linux 64-bit Release (Tests)",
-                    "GTK Linux 64-bit Release Wayland (Tests)"
+                    "GTK Linux 64-bit Release Wayland (Tests)",
+                    "WPE Linux 64-bit Release (Tests)"
                 ]
             }
         }, 
index 27290c7..9f37a8a 100644 (file)
@@ -86,6 +86,12 @@ var PLATFORMS = {
     'WK2': {
         basePlatform: true,
         expectationsDirectory: 'wk2'
+    },
+    'WPE': {
+        expectationsDirectory: 'wpe',
+        subPlatforms: {
+            'LINUX': { fallbackPlatforms: ['WPE'] }
+        }
     }
 };
 
@@ -358,6 +364,8 @@ function determineBuilderPlatform(builderNameUpperCase)
         return determineWKPlatform(builderNameUpperCase, 'APPLE_IOS_SIMULATOR');
     if (string.contains(builderNameUpperCase, 'GTK LINUX'))
         return determineWKPlatform(builderNameUpperCase, 'GTK_LINUX');
+    if (string.contains(builderNameUpperCase, 'WPE LINUX'))
+        return determineWKPlatform(builderNameUpperCase, 'WPE_LINUX');
 }
 
 function platformAndBuildType(builderName)
index f202051..a456fb8 100644 (file)
@@ -46,7 +46,7 @@ function resetGlobals()
     LOAD_BUILDBOT_DATA([{
         name: 'webkit.org',
         url: 'dummyurl',
-        tests: {'layout-tests': {'builders': ['Apple Lion Release WK2 (Tests)', 'Apple Lion Debug WK2 (Tests)', 'GTK Linux 64-bit Release (Tests)']}}
+        tests: {'layout-tests': {'builders': ['Apple Lion Release WK2 (Tests)', 'Apple Lion Debug WK2 (Tests)', 'GTK Linux 64-bit Release (Tests)', 'WPE Linux 64-bit Release (Tests)']}}
     }]);
  
     for (var group in LAYOUT_TESTS_BUILDER_GROUPS)
@@ -161,6 +161,7 @@ test('platformAndBuildType', 30, function() {
     runPlatformAndBuildTypeTest('GTK Linux 64-bit Debug (Tests)', 'GTK_LINUX_WK2', 'DEBUG');
     runPlatformAndBuildTypeTest('Windows 7 Release (Tests)', 'APPLE_WIN_WIN7', 'RELEASE');
     runPlatformAndBuildTypeTest('Windows XP Debug (Tests)', 'APPLE_WIN_XP', 'DEBUG');
+    runPlatformAndBuildTypeTest('WPE Linux 64-bit Release (Tests)', 'WPE_LINUX', 'RELEASE');
     
     // FIXME: Should WebKit2 be it's own platform?
     runPlatformAndBuildTypeTest('MountainLion Release (WebKit2 Tests)', 'APPLE_MAC_MOUNTAINLION_WK2', 'RELEASE');
index 7a46872..a050ebc 100644 (file)
@@ -52,7 +52,7 @@ test('loading steps', 1, function() {
 // and then 2 per builder (one for ok, one for deepEqual of tests).
 test('results files loading', 9, function() {
     resetGlobals();
-    var expectedLoadedBuilders =  ['Apple Lion Debug WK2 (Tests)', 'Apple Lion Release WK2 (Tests)', 'GTK Linux 64-bit Release (Tests)'];
+    var expectedLoadedBuilders =  ['Apple Lion Debug WK2 (Tests)', 'Apple Lion Release WK2 (Tests)', 'GTK Linux 64-bit Release (Tests)', 'WPE Linux 64-bit Release (Tests)'];
     var loadedBuilders = [];
     var resourceLoader = new loader.Loader();
     resourceLoader._loadNext = function() {
@@ -83,7 +83,7 @@ test('expectations files loading', 1, function() {
     resetGlobals();
     g_history.parseCrossDashboardParameters();
     var expectedLoadedPlatforms = ["gtk", "gtk-wk2",
-        "mac", "mac-lion", "mac-wk2", "mac-wk2", "win", "wk2"];
+        "mac", "mac-lion", "mac-wk2", "mac-wk2", "win", "wk2", "wpe"];
     var loadedPlatforms = [];
     var resourceLoader = new loader.Loader();
     resourceLoader._loadNext = function() {