You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@felix.apache.org by "Richard S. Hall" <he...@ungoverned.org> on 2009/02/13 17:58:00 UTC
Using BND as a test harness
Well, as promised, I finally got around to creating an example of using
BND as a testing harness for the Felix framework and for bundles. Some
simple documentation is here:
http://felix.apache.org/site/bnd-testing-harness.html
This is not a tutorial, just an example of how to use it (or at least my
understanding of how to use it). I will try to answer any questions, but
anything too in depth will likely require Peter Kriens to answer.
-> richard
p.s. I cross posted since some on the users mailing list expressed
interest, but I also wanted to tell other Felix developers about this
too. So, if you do respond, please do not respond with a cross post. Thanks.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
For additional commands, e-mail: users-help@felix.apache.org
Re: Using BND as a test harness
Posted by Peter Kriens <pe...@aqute.biz>.
Even better, it also works inside Eclipse ...
Kind regards,
Peter Kriens
On 13 feb 2009, at 20:22, Kirk Knoernschild wrote:
> Hey Richard,
>
> This looks pretty cool. So do you know if BND actually starts the
> OSGi framework and validates the bundles by starting them? Am I
> understanding that correctly?
>
> Kirk Knoernschild
> http://www.kirkk.com
> http://techdistrict.kirkk.com
> http://planet.kirkk.com
> twitter: pragkirk
>
>
>
> On Feb 13, 2009, at Feb 13, 10:58 AM, Richard S. Hall wrote:
>
>> Well, as promised, I finally got around to creating an example of
>> using BND as a testing harness for the Felix framework and for
>> bundles. Some simple documentation is here:
>>
>> http://felix.apache.org/site/bnd-testing-harness.html
>>
>> This is not a tutorial, just an example of how to use it (or at
>> least my understanding of how to use it). I will try to answer any
>> questions, but anything too in depth will likely require Peter
>> Kriens to answer.
>>
>> -> richard
>>
>> p.s. I cross posted since some on the users mailing list expressed
>> interest, but I also wanted to tell other Felix developers about
>> this too. So, if you do respond, please do not respond with a cross
>> post. Thanks.
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
>> For additional commands, e-mail: users-help@felix.apache.org
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
> For additional commands, e-mail: users-help@felix.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
For additional commands, e-mail: users-help@felix.apache.org
Re: Using BND as a test harness
Posted by "Richard S. Hall" <he...@ungoverned.org>.
Kirk Knoernschild wrote:
> Hey Richard,
>
> This looks pretty cool. So do you know if BND actually starts the OSGi
> framework and validates the bundles by starting them? Am I
> understanding that correctly?
Each project (i.e., org.apache.felix.framework.test and
org.apache.felix.log) creates a bundle if you type "ant" in the project
directory. If you type "ant test", not only does it create a bundle, but
it also creates a framework instance and installs and starts that
bundle. Further, if you specify any test cases, it instantiates those
classes and invokes their test methods.
-> richard
>
> Kirk Knoernschild
> http://www.kirkk.com
> http://techdistrict.kirkk.com
> http://planet.kirkk.com
> twitter: pragkirk
>
>
>
> On Feb 13, 2009, at Feb 13, 10:58 AM, Richard S. Hall wrote:
>
>> Well, as promised, I finally got around to creating an example of
>> using BND as a testing harness for the Felix framework and for
>> bundles. Some simple documentation is here:
>>
>> http://felix.apache.org/site/bnd-testing-harness.html
>>
>> This is not a tutorial, just an example of how to use it (or at least
>> my understanding of how to use it). I will try to answer any
>> questions, but anything too in depth will likely require Peter Kriens
>> to answer.
>>
>> -> richard
>>
>> p.s. I cross posted since some on the users mailing list expressed
>> interest, but I also wanted to tell other Felix developers about this
>> too. So, if you do respond, please do not respond with a cross post.
>> Thanks.
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
>> For additional commands, e-mail: users-help@felix.apache.org
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
> For additional commands, e-mail: users-help@felix.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
For additional commands, e-mail: users-help@felix.apache.org
Re: Using BND as a test harness
Posted by Kirk Knoernschild <pr...@kirkk.com>.
Hey Richard,
This looks pretty cool. So do you know if BND actually starts the OSGi
framework and validates the bundles by starting them? Am I
understanding that correctly?
Kirk Knoernschild
http://www.kirkk.com
http://techdistrict.kirkk.com
http://planet.kirkk.com
twitter: pragkirk
On Feb 13, 2009, at Feb 13, 10:58 AM, Richard S. Hall wrote:
> Well, as promised, I finally got around to creating an example of
> using BND as a testing harness for the Felix framework and for
> bundles. Some simple documentation is here:
>
> http://felix.apache.org/site/bnd-testing-harness.html
>
> This is not a tutorial, just an example of how to use it (or at
> least my understanding of how to use it). I will try to answer any
> questions, but anything too in depth will likely require Peter
> Kriens to answer.
>
> -> richard
>
> p.s. I cross posted since some on the users mailing list expressed
> interest, but I also wanted to tell other Felix developers about
> this too. So, if you do respond, please do not respond with a cross
> post. Thanks.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
> For additional commands, e-mail: users-help@felix.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
For additional commands, e-mail: users-help@felix.apache.org
Re: Using BND as a test harness
Posted by Alin Dreghiciu <ad...@gmail.com>.
I do not know why but I was not on subscribed to the user@felix
mailing list. I am now :)
On Sat, Feb 14, 2009 at 2:27 AM, Richard S. Hall <he...@ungoverned.org> wrote:
>
> p.s. I am aware of PAX Exam...in the original users thread where I promised
> to document my BND experiment, I pointed the user to it
> (http://www.mail-archive.com/users@felix.apache.org/msg03031.html). However,
> I actually started playing with BND for this purpose back in October, but it
> took me this long to get around to doing something with it (and to have
> Peter fix a couple issues).
--
Alin Dreghiciu
http://www.ops4j.org - New Energy for OSS Communities - Open
Participation Software.
http://www.qi4j.org - New Energy for Java - Domain Driven Development.
http://www.codedragons.com - New Energy for Projects - Great People
working on Great Projects at Great Places
Sent from: Cluj-napoca Cj Romania.
Re: Using BND as a test harness
Posted by "Richard S. Hall" <he...@ungoverned.org>.
Alin,
Perhaps it wasn't clear in my document, but I am not putting any effort
into creating a testing harness, I am just using the capabilities being
built into BND. I started playing with BND as a testing harness for
three reasons:
1. My long desire to have a testing harness for Felix, but my
inability to convince anyone in the community to work on one. :-)
2. We already have BND in our tool chain, so it doesn't add a new
dependency.
3. It is the tool used for the OSGi build and ultimately the OSGi
TCK, so it doesn't hurt for me to use a similar setup.
So, whether I use BND or not won't stop the effort going into BND, but
it nice to know I can bitch at Peter when there is something I don't
like. :-)
-> richard
p.s. I am aware of PAX Exam...in the original users thread where I
promised to document my BND experiment, I pointed the user to it
(http://www.mail-archive.com/users@felix.apache.org/msg03031.html).
However, I actually started playing with BND for this purpose back in
October, but it took me this long to get around to doing something with
it (and to have Peter fix a couple issues).
Alin Dreghiciu wrote:
> Related, you may wanna take a look at Pax Exam: http://wiki.ops4j.org//x/BYCk
> Maybe we should somehow extend it, so you may specify an arbitrary
> Felix version as right now you can only specify an released felix
> version. And as a certain test could be performed against cretan Felix
> versions you could use it for regression testing, or to test that a
> certain bug is solved.
>
> So Richard, what do you think can we combine the efforts?
>
> On Fri, Feb 13, 2009 at 6:58 PM, Richard S. Hall <he...@ungoverned.org> wrote:
>
>> Well, as promised, I finally got around to creating an example of using BND
>> as a testing harness for the Felix framework and for bundles. Some simple
>> documentation is here:
>>
>> http://felix.apache.org/site/bnd-testing-harness.html
>>
>> This is not a tutorial, just an example of how to use it (or at least my
>> understanding of how to use it). I will try to answer any questions, but
>> anything too in depth will likely require Peter Kriens to answer.
>>
>> -> richard
>>
>> p.s. I cross posted since some on the users mailing list expressed interest,
>> but I also wanted to tell other Felix developers about this too. So, if you
>> do respond, please do not respond with a cross post. Thanks.
>>
>>
>
>
>
>
Re: Using BND as a test harness
Posted by Alin Dreghiciu <ad...@gmail.com>.
Related, you may wanna take a look at Pax Exam: http://wiki.ops4j.org//x/BYCk
Maybe we should somehow extend it, so you may specify an arbitrary
Felix version as right now you can only specify an released felix
version. And as a certain test could be performed against cretan Felix
versions you could use it for regression testing, or to test that a
certain bug is solved.
So Richard, what do you think can we combine the efforts?
On Fri, Feb 13, 2009 at 6:58 PM, Richard S. Hall <he...@ungoverned.org> wrote:
> Well, as promised, I finally got around to creating an example of using BND
> as a testing harness for the Felix framework and for bundles. Some simple
> documentation is here:
>
> http://felix.apache.org/site/bnd-testing-harness.html
>
> This is not a tutorial, just an example of how to use it (or at least my
> understanding of how to use it). I will try to answer any questions, but
> anything too in depth will likely require Peter Kriens to answer.
>
> -> richard
>
> p.s. I cross posted since some on the users mailing list expressed interest,
> but I also wanted to tell other Felix developers about this too. So, if you
> do respond, please do not respond with a cross post. Thanks.
>
--
Alin Dreghiciu
http://www.ops4j.org - New Energy for OSS Communities - Open
Participation Software.
http://www.qi4j.org - New Energy for Java - Domain Driven Development.
http://www.codedragons.com - New Energy for Projects - Great People
working on Great Projects at Great Places