The "separate VM" is a followup of our default Pax Runner based TestContainer implementation. As such, there can be (many) different TestContainer implementations. Its just a matter of convinience you lose when not using the pax runner richness. If there is demand for a "native" felix testcontainer, we could do so in quite a short amount of time.
Toni On Wed, Apr 29, 2009 at 9:01 AM, Guillaume Nodet <gno...@gmail.com> wrote: > Cool. Just one question though. How difficult would it be to run the > tests in the same JVM in an isolated classloader ? It would make > debugging way easier than having to hack the test to add the necessary > jvm option for remote debugging. > > 2009/4/29 Alin Dreghiciu <adreghi...@gmail.com>: > > About tests, afaik iPojo will move also towards Pax Exam. We are > discussing > > with Clement about doing the necessary changes in Pax Exam to support all > > features required by iPojo tests which were available in junit4osgi. > > > > On Tue, Apr 28, 2009 at 4:45 PM, Guillaume Nodet <gno...@gmail.com> > wrote: > > > >> The past days, I've been working on the blueprint implementation > >> inside Geronimo [1]. > >> The spec is still being written so the implementation is not really > >> stable and is still missing a lot of features. > >> However, it's already somewhat usable and as I've hacked Karaf to > >> start using blueprint instead of spring-dm in a branch [2]. > >> Tests do not even compile, but I've been able to start the console, so > >> I thought I would talk about it a bit. > >> > >> This raises the question whether we want to switch to blueprint > >> instead of spring-dm. > >> I think we should, and even have to, given that Spring-DM will switch > >> to support Blueprint at some point in the future too. Also the > >> blueprint spec is way better than spring-dm wrt to namespace handlers > >> (that are considered dependencies, so we would not have problems with > >> namespace handlers not being available when a bundle is started) and > >> classloading (i think classes loaded for namespace handlers will be > >> loaded from the namespace handler bundle, thus freeing the bundle to > >> import all the namespace handlers packages), though those areas are in > >> flux. > >> > >> If so, we might even want to do that before renaming the packages, as > >> the patch is quite big and would be quite broken after the rename imho > >> ... > >> > >> As for tests, we'd have to switch to something else, which could be > >> junit4osgi from iPojo or pax-exam for example. > >> > >> Feedback welcome. > >> > >> [1] https://svn.apache.org/repos/asf/geronimo/sandbox/blueprint > >> [2] > https://svn.apache.org/repos/asf/felix/sandbox/gnodet/karaf-blueprint/ > >> > >> -- > >> Cheers, > >> Guillaume Nodet > >> ------------------------ > >> Blog: http://gnodet.blogspot.com/ > >> ------------------------ > >> Open Source SOA > >> http://fusesource.com > >> > > > > > > > > -- > > 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. > > Looking for a job. > > > > > > -- > Cheers, > Guillaume Nodet > ------------------------ > Blog: http://gnodet.blogspot.com/ > ------------------------ > Open Source SOA > http://fusesource.com > -- Toni Menzel Independent Software Developer - Looking for new projects! Professional Profile: http://www.osgify.com Blog: tonitcom.blogspot.com t...@okidokiteam.com http://www.ops4j.org - New Energy for OSS Communities - Open Participation Software.