On 7/12/10 9:18 AM, D. Stuart Freeman wrote: > On Sat, Jul 10, 2010 at 09:38:08PM -0400, Justin Edelson wrote: >> On 7/9/10 3:17 PM, D. Stuart Freeman wrote: >>> On Fri, Jul 09, 2010 at 10:55:14AM -0400, Justin Edelson wrote: >>>> I think the simplest thing would be to add the emma jar to the >>>> classpath and then add the necessary package(s) to the packages >>>> exported by the system bundle (i.e. via sling.system.packages). You >>>> can do this by adding emma as a dependency to the >>>> maven-launchpad-plugin and create a file called >>>> src/test/config/sling.properties with this line in it: >>>> >>>> sling.system.packages.simple=com.vladium.emma.rt >>>> >>> >>> That makes sense, but I can't seem to figure out where to put the >>> dependency so that it actually works. >> >> Take a look at http://codereview.appspot.com/1807041, specifically >> http://codereview.appspot.com/1807041/patch/1/5 >> >> Here I'm putting the emma stuff in a profile, so you'd run it like >> >> mvn -P emma clean verify >> >> I verified that when not using the instrumented bundles, I don't need >> emma on the classpath, so I'm not sure how to explain what you were >> seeing where the uninstrumented bundles still needed emma. >> > > I'm trying to have the launchpad start with my alternative bundle list, > but have the build output a launchpad jar with the uninstrumented > bundles. This might not be ideal, and I may have some configuration > issue that's getting instrumented bundles into my launchpad jar. This *is* ideal... at least with the way integration tests are run in Sling, there shouldn't be a need to package the emma bundles into a launchpad jar. To do this, you need to move the emma bundle list configuration to specific executions within the plugin block:
http://codereview.appspot.com/1829041/patch/1/5 Justin