diff -r a6f807104d8e -r d0df418a5993 rt/vm/src/test/java/org/apidesign/vm4brwsr/TestVM.java --- a/rt/vm/src/test/java/org/apidesign/vm4brwsr/TestVM.java Wed May 28 13:38:29 2014 +0200 +++ b/rt/vm/src/test/java/org/apidesign/vm4brwsr/TestVM.java Wed May 28 14:35:21 2014 +0200 @@ -26,7 +26,9 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.Enumeration; +import java.util.HashSet; import java.util.List; +import java.util.Set; import javax.script.Invocable; import javax.script.ScriptContext; import javax.script.ScriptEngine; @@ -162,6 +164,11 @@ eng[0] = js; Bck2Brwsr.generate(sb, new EmulationResources()); } + Set exp = new HashSet(); + for (String n : names) { + int last = n.lastIndexOf('/'); + exp.add(n.substring(0, last + 1)); + } Bck2Brwsr b2b = Bck2Brwsr.newCompiler(). resources(new EmulationResources() { @Override @@ -174,7 +181,7 @@ }). addClasses(names). addResources("org/apidesign/vm4brwsr/obj.js"). - addExported("org/apidesign/vm4brwsr/"). + addExported(exp.toArray(new String[0])). obfuscation(ObfuscationLevel.FULL). library(); if (resourceName != null) {