Title: [221435] trunk/Tools
Revision
221435
Author
keith_mil...@apple.com
Date
2017-08-31 12:42:00 -0700 (Thu, 31 Aug 2017)

Log Message

Add a filter argument to WSL test suite.
https://bugs.webkit.org/show_bug.cgi?id=176176

Reviewed by Filip Pizlo.

* WebGPUShadingLanguageRI/Test.js:
(this.string_appeared_here.i.switch):
(let.s.in.this.s.startsWith.string_appeared_here.s.match):
(let.s.in.this.s.startsWith): Deleted.

Modified Paths

Diff

Modified: trunk/Tools/ChangeLog (221434 => 221435)


--- trunk/Tools/ChangeLog	2017-08-31 19:33:35 UTC (rev 221434)
+++ trunk/Tools/ChangeLog	2017-08-31 19:42:00 UTC (rev 221435)
@@ -1,3 +1,15 @@
+2017-08-31  Keith Miller  <keith_mil...@apple.com>
+
+        Add a filter argument to WSL test suite.
+        https://bugs.webkit.org/show_bug.cgi?id=176176
+
+        Reviewed by Filip Pizlo.
+
+        * WebGPUShadingLanguageRI/Test.js:
+        (this.string_appeared_here.i.switch):
+        (let.s.in.this.s.startsWith.string_appeared_here.s.match):
+        (let.s.in.this.s.startsWith): Deleted.
+
 2017-08-30  Filip Pizlo  <fpi...@apple.com>
 
         WSL should be able to run a program that uses generics

Modified: trunk/Tools/WebGPUShadingLanguageRI/Test.js (221434 => 221435)


--- trunk/Tools/WebGPUShadingLanguageRI/Test.js	2017-08-31 19:33:35 UTC (rev 221434)
+++ trunk/Tools/WebGPUShadingLanguageRI/Test.js	2017-08-31 19:42:00 UTC (rev 221435)
@@ -49,8 +49,22 @@
 
 let before = preciseTime();
 
+let filter = /.*/; // run everything by default
+if (this["arguments"]) {
+    for (let i = 0; i < arguments.length; i++) {
+        switch (arguments[0]) {
+        case "--filter":
+            filter = new RegExp(arguments[++i]);
+            break;
+        default:
+            throw new Error("Unknown argument: ", arguments[i]);
+        }
+    }
+}
+
+
 for (let s in this) {
-    if (s.startsWith("TEST_")) {
+    if (s.startsWith("TEST_") && s.match(filter)) {
         print(s + "...");
         this[s]();
         print("    OK!");
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to