Title: [120614] trunk/Tools
Revision
120614
Author
[email protected]
Date
2012-06-18 12:02:37 -0700 (Mon, 18 Jun 2012)

Log Message

[garden-o-matic] Builder names without underscores cause incorrect BuildSelector behavior
https://bugs.webkit.org/show_bug.cgi?id=89362

Reviewed by Simon Fraser.

Replace white spaces, braces and dots in the builder name with underscores. This
way the JQuery tabs will be properly matched with the according container.

* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results.js:

Modified Paths

Diff

Modified: trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/base.js (120613 => 120614)


--- trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/base.js	2012-06-18 18:52:35 UTC (rev 120613)
+++ trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/base.js	2012-06-18 19:02:37 UTC (rev 120614)
@@ -442,4 +442,8 @@
     );
 }
 
+base.underscoredBuilderName = function(builderName) {
+    return builderName.replace(/[ .()]/g, '_');
+}
+
 })();

Modified: trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/config.js (120613 => 120614)


--- trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/config.js	2012-06-18 18:52:35 UTC (rev 120613)
+++ trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/config.js	2012-06-18 19:02:37 UTC (rev 120614)
@@ -76,7 +76,7 @@
         useDirectoryListingForOldBuilds: true,
         useFlakinessDashboard: true,
         resultsDirectoryNameFromBuilderName: function(builderName) {
-            return builderName.replace(/[ .()]/g, '_');
+            return base.underscoredBuilderName(builderName);
         },
         resultsDirectoryForBuildNumber: function(buildNumber, revision) {
             return buildNumber;

Modified: trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results.js (120613 => 120614)


--- trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results.js	2012-06-18 18:52:35 UTC (rev 120613)
+++ trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results.js	2012-06-18 19:02:37 UTC (rev 120614)
@@ -367,14 +367,14 @@
         var tabStrip = this.appendChild(document.createElement('ul'));
 
         Object.keys(resultsByBuilder).sort().forEach(function(builderName) {
-            var builderDirectory = results.directoryForBuilder(builderName);
+            var builderHash = base.underscoredBuilderName(builderName);
 
             var link = document.createElement('a');
-            $(link).attr('href', "#" + builderDirectory).text(ui.displayNameForBuilder(builderName));
+            $(link).attr('href', "#" + builderHash).text(ui.displayNameForBuilder(builderName));
             tabStrip.appendChild(document.createElement('li')).appendChild(link);
 
             var content = this._delegate.contentForTestAndBuilder(testName, builderName);
-            content.id = builderDirectory;
+            content.id = builderHash;
             this.appendChild(content);
         }, this);
 

Modified: trunk/Tools/ChangeLog (120613 => 120614)


--- trunk/Tools/ChangeLog	2012-06-18 18:52:35 UTC (rev 120613)
+++ trunk/Tools/ChangeLog	2012-06-18 19:02:37 UTC (rev 120614)
@@ -1,3 +1,15 @@
+2012-06-18  Zan Dobersek  <[email protected]>
+
+        [garden-o-matic] Builder names without underscores cause incorrect BuildSelector behavior
+        https://bugs.webkit.org/show_bug.cgi?id=89362
+
+        Reviewed by Simon Fraser.
+
+        Replace white spaces, braces and dots in the builder name with underscores. This
+        way the JQuery tabs will be properly matched with the according container.
+
+        * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results.js:
+
 2012-06-18  Dirk Pranke  <[email protected]>
 
         nrwt: metered output doesn't handle ^C cleanly
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to