8173851: JDK-8008448.js fails to parse test for JDK-8169481
authorhannesw
Thu, 02 Feb 2017 22:24:00 +0100
changeset 43551 682a8b925abb
parent 43550 8e1c6468a361
child 43552 dbad178d9303
8173851: JDK-8008448.js fails to parse test for JDK-8169481 Reviewed-by: jlaskey
nashorn/test/script/basic/JDK-8008448.js
--- a/nashorn/test/script/basic/JDK-8008448.js	Thu Feb 02 18:23:28 2017 +0100
+++ b/nashorn/test/script/basic/JDK-8008448.js	Thu Feb 02 22:24:00 2017 +0100
@@ -35,9 +35,13 @@
 var FilenameFilter = Java.type("java.io.FilenameFilter");
 var SourceHelper = Java.type("jdk.nashorn.test.models.SourceHelper")
 
+var skippedTests = {
+    "JDK-8169481.js": true  // deep AST can cause stack overflow
+};
+
 // Filter out non .js files
 var files = new File(__DIR__).listFiles(new FilenameFilter() {
-    accept: function(f, n) { return n.endsWith(".js") }
+    accept: function(f, n) { return n.endsWith(".js") && !(n in skippedTests) }
 });
 
 // load parser API