equal
deleted
inserted
replaced
30 * @run |
30 * @run |
31 */ |
31 */ |
32 |
32 |
33 var File = Java.type("java.io.File"); |
33 var File = Java.type("java.io.File"); |
34 var FilenameFilter = Java.type("java.io.FilenameFilter"); |
34 var FilenameFilter = Java.type("java.io.FilenameFilter"); |
35 var Source = Java.type("jdk.nashorn.internal.runtime.Source") |
35 var SourceHelper = Java.type("jdk.nashorn.test.models.SourceHelper") |
36 |
36 |
37 // Filter out non .js files |
37 // Filter out non .js files |
38 var files = new File(__DIR__).listFiles(new FilenameFilter() { |
38 var files = new File(__DIR__).listFiles(new FilenameFilter() { |
39 accept: function(f, n) { return n.endsWith(".js") } |
39 accept: function(f, n) { return n.endsWith(".js") } |
40 }); |
40 }); |
42 // load parser API |
42 // load parser API |
43 load("nashorn:parser.js"); |
43 load("nashorn:parser.js"); |
44 |
44 |
45 // parse each file to make sure it does not result in exception |
45 // parse each file to make sure it does not result in exception |
46 for each (var f in files) { |
46 for each (var f in files) { |
47 parse(new Source(f.toString(), f).getString()); |
47 parse(SourceHelper.readFully(f)); |
48 } |
48 } |