From 92f7ce9b94e331a57b29e97f4ebfac85cf1069d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hannes=20Walln=C3=B6fer?= Date: Thu, 2 Feb 2017 22:24:00 +0100 Subject: [PATCH] 8173851: JDK-8008448.js fails to parse test for JDK-8169481 Reviewed-by: jlaskey --- nashorn/test/script/basic/JDK-8008448.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/nashorn/test/script/basic/JDK-8008448.js b/nashorn/test/script/basic/JDK-8008448.js index 240efd61090..11dae2e7d0e 100644 --- a/nashorn/test/script/basic/JDK-8008448.js +++ b/nashorn/test/script/basic/JDK-8008448.js @@ -35,9 +35,13 @@ var File = Java.type("java.io.File"); 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