Speedometer 2.0: Add button to select and unselect all tests to InteractiveRunner...
authorrniwa@webkit.org <rniwa@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 22 Aug 2017 20:42:23 +0000 (20:42 +0000)
committerrniwa@webkit.org <rniwa@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 22 Aug 2017 20:42:23 +0000 (20:42 +0000)
https://bugs.webkit.org/show_bug.cgi?id=175816

Reviewed by Saam Barati.

Added buttons to select and unselect all subtests to aid debugging.

* Speedometer/InteractiveRunner.html:
(createUIForSuites):

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

PerformanceTests/ChangeLog
PerformanceTests/Speedometer/InteractiveRunner.html

index b8abd75..48023ee 100644 (file)
@@ -1,3 +1,15 @@
+2017-08-22  Ryosuke Niwa  <rniwa@webkit.org>
+
+        Speedometer 2.0: Add button to select and unselect all tests to InteractiveRunner.html
+        https://bugs.webkit.org/show_bug.cgi?id=175816
+
+        Reviewed by Saam Barati.
+
+        Added buttons to select and unselect all subtests to aid debugging.
+
+        * Speedometer/InteractiveRunner.html:
+        (createUIForSuites):
+
 2017-08-18  Ryosuke Niwa  <rniwa@webkit.org>
 
         REGRESSION(r219640): Speedometer no longer runs on Safari 7
index 6cc761e..20ca6a1 100644 (file)
@@ -71,6 +71,27 @@ function createUIForSuites(suites, onstep, onrun) {
     button.onclick = onrun;
     control.appendChild(button);
 
+    var button = document.createElement('button');
+    button.textContent = 'Select all';
+    button.onclick = function () {
+        for (var suiteIndex = 0; suiteIndex < suites.length; suiteIndex++) {
+            suites[suiteIndex].disabled = false;
+            checkboxes[suiteIndex].checked = true;
+        }
+    };
+    control.appendChild(button);
+
+    var button = document.createElement('button');
+    button.textContent = 'Unselect all';
+    button.onclick = function () {
+        for (var suiteIndex = 0; suiteIndex < suites.length; suiteIndex++) {
+            suites[suiteIndex].disabled = true;
+            checkboxes[suiteIndex].checked = false;
+        }
+
+    };
+    control.appendChild(button);
+
     return control;
 }