test/script/basic/JDK-8008448.js

changeset 136
c54e218333be
parent 105
b632446ba138
child 844
8f06a63adf4e
equal deleted inserted replaced
133:5759f600fcf7 136:c54e218333be
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 }

mercurial