Hi, I'm not sure if wrap and link do work in combination. It does work nicely though with maven bundles, so if you give a maven coordinate instead of a link, that should work well. I fear with link, which is another URL handler, the mixing of wrap doesn't work well.
regards, Achim 2016-12-29 6:16 GMT+01:00 Henri Tremblay <henri.tremb...@gmail.com>: > I'm currently trying but with mild results. > > I tried this: > > public static CompositeOption junitBundles() { > return new DefaultCompositeOption(new JUnitBundlesOption(), > systemProperty("pax.exam.invoker").value("junit"), > > bundle("link:classpath:META-INF/links/org.ops4j.pax.tipi.hamcrest.core.link"), > > wrappedBundle(bundle("link:classpath:META-INF/links/org.ops4j.pax.exam.invoker.junit.link")) > .imports( > "org.easymock", > "org.easymock.internal;poweruser=true", > "org.easymock.internal.matchers;poweruser=true") > ); > } > > > But get "java.lang.IllegalStateException: Unknown protocol: wrap" > > Any idea? > > On Wednesday, December 28, 2016 at 9:59:19 AM UTC-5, Henri Tremblay wrote: >> >> Thanks. I will try to wrap everything. >> >> In fact, I'm testing OSGi. I have an attribute that is supposed to allow >> poweruser to access EasyMock internal packages. This was done to allow >> compatibility for framework like PowerMock when using EasyMock in OSGi. >> However, normal use should not use these packages. My other solution would >> be to expose everything. >> >> On Wednesday, December 28, 2016 at 3:06:42 AM UTC-5, Achim Nierbeck wrote: >>> >>> hmm ... might be exotic, as Pax-Exam is more an integration test suit. >>> If you want to test the functionality of your code, usually you don't >>> need OSGi therefore a unit test itself is enough. >>> With Pax-Exam you can make sure the wiring of your bundles and the >>> functionality of your code inside an OSGi environment is fully functional. >>> Some tests only work when the complete environment is accessible, like >>> gogo shell commands etc. >>> >>> At [1], you'll find the definition for the junit bundles used inside >>> pax-exam. >>> >>> The wrapping of the junitBundles() dosn't work, you'll need to wrap each >>> of the corresponding bundles. >>> >>> regards, Achim >>> >>> [1] - https://github.com/ops4j/org.ops4j.pax.tipi/blob/master/ >>> junit-4.12/pom.xml >>> >>> 2016-12-28 4:55 GMT+01:00 Henri Tremblay <henri.t...@gmail.com>: >>> >>>> Thanks. I was pretty much there but I can't wrappedBundle(junitBundles >>>> ()) >>>> >>>> So I guess I need to wrap one of the 3 bundles inside the junitBundles. >>>> Probably bundle("link:classpath:META-INF/links/org.ops4j. >>>> pax.tipi.junit.link"). I will try tonight but will be happy if there >>>> is an easier way. >>>> >>>> But is my use-case that exotic? I thought it was pretty classic. >>>> >>>> On Tuesday, December 27, 2016 at 5:31:00 PM UTC-5, Achim Nierbeck wrote: >>>>> >>>>> Hi, >>>>> >>>>> you can wrap the junit bundle and add those export declarations to it. >>>>> [1] >>>>> >>>>> Just make sure you don't have the junit configuration [2] in your >>>>> project, as that will collide with your own custom declaration. >>>>> >>>>> Hope this helps, Achim >>>>> >>>>> >>>>> [1] - https://ops4j1.jira.com/wiki/display/PAXEXAM4/Configuratio >>>>> n+Options#ConfigurationOptions-wrappedBundle >>>>> [2] - https://ops4j1.jira.com/wiki/display/PAXEXAM4/Configuratio >>>>> n+Options#ConfigurationOptions-junitBundles >>>>> >>>>> 2016-12-27 22:34 GMT+01:00 Henri Tremblay <henri.t...@gmail.com>: >>>>> >>>>>> Hi, >>>>>> >>>>>> I've been fighting for a bunch of hours now so I hope someone can >>>>>> help me. >>>>>> >>>>>> I've trying to test EasyMock OSGi configuration with Pax-Exam. >>>>>> Everything works fine except one thing. >>>>>> >>>>>> I need to export a conditional package from the JUnit bundle. With an >>>>>> attribute. >>>>>> >>>>>> Normally I would import like this in my MANIFEST.MF: >>>>>> >>>>>> org.easymock.internal;poweruser=true >>>>>> >>>>>> I have no idea how to do that. >>>>>> >>>>>> With Pax-Exam 4. >>>>>> >>>>>> Thanks for your help, >>>>>> Henri >>>>>> >>>>>> -- >>>>>> -- >>>>>> ------------------ >>>>>> OPS4J - http://www.ops4j.org - op...@googlegroups.com >>>>>> >>>>>> --- >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "OPS4J" group. >>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>> send an email to ops4j+un...@googlegroups.com. >>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> >>>>> Apache Member >>>>> Apache Karaf <http://karaf.apache.org/> Committer & PMC >>>>> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> >>>>> Committer & Project Lead >>>>> blog <http://notizblog.nierbeck.de/> >>>>> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS> >>>>> >>>>> Software Architect / Project Manager / Scrum Master >>>>> >>>>> -- >>>> -- >>>> ------------------ >>>> OPS4J - http://www.ops4j.org - op...@googlegroups.com >>>> >>>> --- >>>> You received this message because you are subscribed to the Google >>>> Groups "OPS4J" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to ops4j+un...@googlegroups.com. >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> >>> >>> >>> -- >>> >>> Apache Member >>> Apache Karaf <http://karaf.apache.org/> Committer & PMC >>> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer >>> & Project Lead >>> blog <http://notizblog.nierbeck.de/> >>> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS> >>> >>> Software Architect / Project Manager / Scrum Master >>> >>> -- > -- > ------------------ > OPS4J - http://www.ops4j.org - ops4j@googlegroups.com > > --- > You received this message because you are subscribed to the Google Groups > "OPS4J" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to ops4j+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- Apache Member Apache Karaf <http://karaf.apache.org/> Committer & PMC OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer & Project Lead blog <http://notizblog.nierbeck.de/> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS> Software Architect / Project Manager / Scrum Master -- -- ------------------ OPS4J - http://www.ops4j.org - ops4j@googlegroups.com --- You received this message because you are subscribed to the Google Groups "OPS4J" group. To unsubscribe from this group and stop receiving emails from it, send an email to ops4j+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.