nashorn/test/script/basic/JDK-8008448.js
changeset 16522 d643e3ee819c
parent 16249 45ef95e878be
child 24279 33b0fbd03872
equal deleted inserted replaced
16346:5e8c55025644 16522:d643e3ee819c
    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 }