equal
deleted
inserted
replaced
33 |
33 |
34 var File = Java.type("java.io.File"); |
34 var File = Java.type("java.io.File"); |
35 var FilenameFilter = Java.type("java.io.FilenameFilter"); |
35 var FilenameFilter = Java.type("java.io.FilenameFilter"); |
36 var SourceHelper = Java.type("jdk.nashorn.test.models.SourceHelper") |
36 var SourceHelper = Java.type("jdk.nashorn.test.models.SourceHelper") |
37 |
37 |
38 var skippedTests = { |
|
39 "JDK-8169481.js": true // deep AST can cause stack overflow |
|
40 }; |
|
41 |
|
42 // Filter out non .js files |
38 // Filter out non .js files |
43 var files = new File(__DIR__).listFiles(new FilenameFilter() { |
39 var files = new File(__DIR__).listFiles(new FilenameFilter() { |
44 accept: function(f, n) { return n.endsWith(".js") && !(n in skippedTests) } |
40 accept: function(f, n) { return n.endsWith(".js") } |
45 }); |
41 }); |
46 |
42 |
47 // load parser API |
43 // load parser API |
48 load("nashorn:parser.js"); |
44 load("nashorn:parser.js"); |
49 |
45 |