rt/vm/src/test/java/org/apidesign/vm4brwsr/TestVM.java
branchclosure
changeset 1611 d0df418a5993
parent 1610 a6f807104d8e
child 1645 0101d10bd2e0
     1.1 --- a/rt/vm/src/test/java/org/apidesign/vm4brwsr/TestVM.java	Wed May 28 13:38:29 2014 +0200
     1.2 +++ b/rt/vm/src/test/java/org/apidesign/vm4brwsr/TestVM.java	Wed May 28 14:35:21 2014 +0200
     1.3 @@ -26,7 +26,9 @@
     1.4  import java.util.ArrayList;
     1.5  import java.util.Arrays;
     1.6  import java.util.Enumeration;
     1.7 +import java.util.HashSet;
     1.8  import java.util.List;
     1.9 +import java.util.Set;
    1.10  import javax.script.Invocable;
    1.11  import javax.script.ScriptContext;
    1.12  import javax.script.ScriptEngine;
    1.13 @@ -162,6 +164,11 @@
    1.14              eng[0] = js;
    1.15              Bck2Brwsr.generate(sb, new EmulationResources());
    1.16          }
    1.17 +        Set<String> exp = new HashSet<String>();
    1.18 +        for (String n : names) {
    1.19 +            int last = n.lastIndexOf('/');
    1.20 +            exp.add(n.substring(0, last + 1));
    1.21 +        }
    1.22          Bck2Brwsr b2b = Bck2Brwsr.newCompiler().
    1.23              resources(new EmulationResources() {
    1.24                  @Override
    1.25 @@ -174,7 +181,7 @@
    1.26              }).
    1.27              addClasses(names).
    1.28              addResources("org/apidesign/vm4brwsr/obj.js").
    1.29 -            addExported("org/apidesign/vm4brwsr/").
    1.30 +            addExported(exp.toArray(new String[0])).
    1.31              obfuscation(ObfuscationLevel.FULL).
    1.32              library();
    1.33          if (resourceName != null) {