As this is open source you're now on the hook for documentation ... :-)

Kind regards,

        Peter Kriens

On 22 aug 2011, at 16:47, [email protected] wrote:

> 
> I'd like to apologize to anyone I may have offended with my previous posts. 
> Having reviewed a couple blog posts, PAX Exam appears to be quite powerful.
> 
> At the risk of sticking my foot in my mouth, yet again, the only thing I can 
> say in my defense is that the OPS4J documentation is spotty at best and their 
> confluence wiki is very broken(macro errors) at the moment, so it's 
> difficult, at least for me, to figure out what each of the PAX tools do or 
> how to use them(hence the blog posts).
> 
> -John
> 
> Quoting [email protected]:
> 
>> 
>> Bother. That sounds eerily like the junit runner I'm half way through
>> writing...
>> 
>> Quoting Achim Nierbeck <[email protected]>:
>> 
>>> well, if you are in need of help, just ask :-) someone out there will
>>> try to answer.
>>> 
>>> Taking the example you choose here is a quick (very-quick) help line :-)
>>> 
>>> The @Configure method, it is used to configure your test environment.
>>> Pax Exam is meant as a "Integration"-Test toolkit for OSGi so what you do
>>> in this method is just barely configuring the run time environment of your
>>> bundle to test. After this setup where you also are able to   configure 
>>> different
>>> osgi containers like felix, equinox knopflerfish .... and different  
>>> versions.
>>> Your Unit test itself is turned into a Bundle that tests your bundle
>>> in question.
>>> Just like a usual Unit-/Integration- Test would do :-)
>>> 
>>> 
>>> I hope this makes this a bit clearer :-)
>>> 
>>> regards, Achim
>>> 
>>> 2011/8/21  <[email protected]>:
>>>> 
>>>> That's fair. I guess I just don't understand what all the other stuff is.
>>>> Maybe I just haven't looked closely enough. Like I said before, I wasn't
>>>> trying to be offensive or dismissive in any way. It was just my  off the 
>>>> cuff
>>>> impression.
>>>> 
>>>> Quoting Achim Nierbeck <[email protected]>:
>>>> 
>>>>> interesting, since I only see "one" extra pax exam annotation,
>>>>> all others are of junit 4.
>>>>> 
>>>>> but this is just my 2 cents :-)
>>>>> 
>>>>> Am 21.08.2011 04:18, schrieb [email protected]:
>>>>>> 
>>>>>> 
>>>>>> https://github.com/tonit/Learn-PaxExam/blob/master/lesson-junit/src/test/java/org/ops4j/pax/exam/lesson3/LessonTest.java
>>>>>> 
>>>>>> 
>>>>>> Quoting Toni Menzel <[email protected]>:
>>>>>> 
>>>>>>> Can you be more specific ? Would love to simplify (in your terms) ..
>>>>>>> 
>>>>>>> Toni
>>>>>>> 
>>>>>>> On Sat, Aug 20, 2011 at 5:09 PM, <[email protected]> wrote:
>>>>>>> 
>>>>>>>> 
>>>>>>>> I will check it out. I mean no offense. I just know that the last
>>>>>>>> time I
>>>>>>>> checked out Pax Exam the amount of annotations required to run a
>>>>>>>> test made
>>>>>>>> my head hurt.
>>>>>>>> 
>>>>>>>> 
>>>>>>>> Quoting Matt Madhavan <[email protected]>:
>>>>>>>> 
>>>>>>>>  Ornate? Come on man, check it out. I have designed the OSGi
>>>>>>>> development
>>>>>>>>> 
>>>>>>>>> standard for my client based on PAX tools! Probably going to be.
>>>>>>>>> One of
>>>>>>>>> the
>>>>>>>>> largest OSGi project
>>>>>>>>> On Aug 19, 2011 8:40 PM, <[email protected]> wrote:
>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> Thanks for the tip! I'll certainly take a look at it but my general
>>>>>>>>>> impression of OPS4J has been that their stuff(while very cool) tends
>>>>>>>>>> to be a little too "ornate" for my taste.
>>>>>>>>>> 
>>>>>>>>>> Cheers!
>>>>>>>>>> -John
>>>>>>>>>> 
>>>>>>>>>> Quoting Matt Madhavan <[email protected]>:
>>>>>>>>>> 
>>>>>>>>>>  OPS4J PAXTinyBundle Tool might be a good option too!
>>>>>>>>>>> 
>>>>>>>>>>> On Aug 19, 2011 1:23 PM, <[email protected]> wrote:
>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> That's quite a trick... Thanks!
>>>>>>>>>>>> 
>>>>>>>>>>>> Quoting chetan mehrotra <[email protected]>:
>>>>>>>>>>>> 
>>>>>>>>>>>>  You can also have look at Karaf Spring deployer which creates a
>>>>>>>>>>>> Bundle
>>>>>>>>>>>>> 
>>>>>>>>>>>> on
>>>>>>>>> 
>>>>>>>>>> the fly for a give Spring config file
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>  http://svn.apache.org/viewvc/**karaf/trunk/deployer/spring/**
>>>>>>>>> 
>>>>>>>>> src/main/java/org/apache/**karaf/deployer/spring/**
>>>>>>>>> 
>>>>>>>>> SpringTransformer.java?view=**markup<http://svn.apache.org/viewvc/karaf/trunk/deployer/spring/src/main/java/org/apache/karaf/deployer/spring/SpringTransformer.java?view=markup>
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>>>>> Chetan Mehrotra
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> On Fri, Aug 19, 2011 at 7:42 PM, <[email protected]> wrote:
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Oh cool I was thinking along the right track! I think I can adapt
>>>>>>>>>>>>>> this
>>>>>>>>>>>>>> 
>>>>>>>>>>>>> to
>>>>>>>>>>> 
>>>>>>>>>>>> do what I need. Thanks for your assistance!
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> -John
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Quoting Holger Hoffstätte
>>>>>>>>>>>>>> <holger.hoffstaette@**googlema**il.com <http://googlemail.com><
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> holger.hoffstaette@**googlemail.com<[email protected]>
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>  >:
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> On 19.08.2011 15:28, [email protected] wrote:
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>  Yes, that's exactly what I need to do. Do you have a
>>>>>>>>>>>>>>> recommended
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> approach?
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Don't know what your service does, but creating a bundle
>>>>>>>>>>>>>>> on-the-fly
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> is
>>>>>>>>> 
>>>>>>>>>> quite easy (I was surprised how easy, actually). I have some code but
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> can't post the full version, so I put a sanitized snippet here:
>>>>>>>>>>>>>>> http://pastebin.com/Cqi7QMuJ
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> (it does exactly what I needed, but without a doubt Someone
>>>>>>>>>>>>>>> On The
>>>>>>>>>>>>>>> Internet will find something Completely Wrong with it..caveat
>>>>>>>>>>>>>>> emptor
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> and
>>>>>>>>>>> 
>>>>>>>>>>>> all that.)
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> This will create a bundle with the same version/BSN root as the
>>>>>>>>>>>>>>> "prototype" Bundle that you pass in. Take care of generating
>>>>>>>>>>>>>>> unique
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> BSNs.
>>>>>>>>>>> 
>>>>>>>>>>>> The dynamically generated headers can be anything you want; I only
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> needed
>>>>>>>>>>> 
>>>>>>>>>>>> an empty bundle with no exports/imports/services/****Activator
>>>>>>>>>>>> etc. so
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> this
>>>>>>>>>>> 
>>>>>>>>>>>> is
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> left as exercise for you. :)
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> hth,
>>>>>>>>>>>>>>> Holger
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>  
>>>>>>>>>>>>>>> ------------------------------****----------------------------**
>>>>>>>>>>>>>>> 
>>>>>>>>>>> --**---------
>>>>>>>>>>> 
>>>>>>>>>>>> To unsubscribe, e-mail:
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> users-unsubscribe@felix.**apac**he.org <http://apache.org><
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> users-unsubscribe@felix.**apache.org<[email protected]>
>>>>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>>>>  For additional commands, e-mail: [email protected]
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>  ------------------------------****----------------------------**
>>>>>>>>>>> 
>>>>>>>>>>> --**---------
>>>>>>>>>>> 
>>>>>>>>>>>> To unsubscribe, e-mail:
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> users-unsubscribe@felix.**apac**he.org <http://apache.org><
>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> users-unsubscribe@felix.**apache.org<[email protected]>
>>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>>> For additional commands, e-mail: [email protected]
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> --------
>>>>>>>>>>>> "I don't care what you can do. I care what you can guarantee."
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> ------------------------------**------------------------------**
>>>>>>>>>>>> ---------
>>>>>>>>>>>> To unsubscribe, e-mail:
>>>>>>>>>>>> 
>>>>>>>>>>>> users-unsubscribe@felix.**apache.org<[email protected]>
>>>>>>>>>>>> For additional commands, e-mail: [email protected]
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> ------------------------------**------------------------------**
>>>>>>>>>> ---------
>>>>>>>>>> To unsubscribe, e-mail:
>>>>>>>>>> 
>>>>>>>>>> users-unsubscribe@felix.**apache.org<[email protected]>
>>>>>>>>>> For additional commands, e-mail: [email protected]
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> ------------------------------**------------------------------**---------
>>>>>>>> 
>>>>>>>> To unsubscribe, e-mail:
>>>>>>>> 
>>>>>>>> users-unsubscribe@felix.**apache.org<[email protected]>
>>>>>>>> For additional commands, e-mail: [email protected]
>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> --
>>>>>>> Toni Menzel Source <http://tonimenzel.com>
>>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: [email protected]
>>>>>> For additional commands, e-mail: [email protected]
>>>>>> 
>>>>> 
>>>>> 
>>>>> --
>>>>> -----
>>>>> 
>>>>> Apache Karaf <http://karaf.apache.org/> Committer & PMC
>>>>> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/>   Committer
>>>>> & Project Lead
>>>>> 
>>>>> 
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: [email protected]
>>>>> For additional commands, e-mail: [email protected]
>>>>> 
>>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: [email protected]
>>>> For additional commands, e-mail: [email protected]
>>>> 
>>>> 
>>> 
>>> 
>>> 
>>> --
>>> --
>>> *Achim Nierbeck*
>>> 
>>> 
>>> 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/>
>>> 
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [email protected]
>>> For additional commands, e-mail: [email protected]
>>> 
>>> 
>> 
>> 
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
> 
> 
> 
> 
> --------
> "I don't care what you can do. I care what you can guarantee."
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to