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) {