Yes, you either replicate it or use pax exam as your environment (see serverMode: https://github.com/tonit/Learn-PaxExam/blob/master/lesson-servermode/src/main/java/org/ops4j/pax/exam/servermode/SimpleServer.java )
On Wed, Jul 20, 2011 at 7:19 PM, Rodolfo Barbeiro < [email protected]> wrote: > > Achim, > > > *"I would try is to setup a "working" environment for testing such cases" > * > > Today I do it. Run the tests in a real environment with all the necessary > dependencies for my bundle. But this is laborious. I would like to run these > tests functional/integrated with Pax Exam. Is it possible? > > I think I'm using Pax incorrectly. I am replicating the real OSGi environment > in the Pax Exam. Should I do this? > > Regards, > > Rodolfo Barbeiro > > > ------------------------------ > Date: Wed, 20 Jul 2011 01:05:58 +0200 > > From: [email protected] > To: [email protected] > Subject: Re: Pax Exam - Bundles are not activated > > Rodolfo, > > ok, so back to your initial issue :) > usually bundles stay in the installed state if a needed dependency isn't > resolved. > And this is usually also not printed to you on the console. So how you may > get still > to this. Another way for testing this is to manually start the > corresponding bundles. > Now I'm not sure either if this really works with pax exam since the main > focus > for exam is to run unit/integration tests inside a osgi environment. > > Now if I do recall correct you have a lot of bundles to get this going, > right? > One thing I would try is to setup a "working" environment for testing such > cases. > now depending on what kind of bundles you got (FileInstaller) for example > you > might consider to use Apache Karaf as your Runtime to test your bundles. > With Karaf you also get a interactive Shell for testing such scenarios. > > regards, Achim > > Am 20.07.2011 00:22, schrieb Rodolfo Barbeiro: > > Achim, > > "but usually the std. console log should be sufficient" > > In the console does not show why the bundles are not being "activated". I > have listed all the bundles manually, showing the status. And I found that > most stay with the status "Installed". > > In the console log shows nothing wrong. > > ------------------------------ > Date: Wed, 20 Jul 2011 00:06:49 +0200 > From: [email protected] > To: [email protected] > Subject: Re: Pax Exam - Bundles are not activated > > Ok, > > if you want to use the felix fileinstaller you also need the > ConfigurationAdmin Service installed. > Since the fileinstaller interprets the config file as a setting for the > ConfigurationAdmin Service. > In turn the pax logging bundle does get configured accordingly. > > but usually the std. console log should be sufficient > > regards, Achim > > > > Am 19.07.2011 23:43, schrieb Rodolfo Barbeiro: > > > I added the bundle pax-logging-service. > > How do I set the cfg file? I tried to indicate the property > "systemProperty("felix.fileinstall.filename=org.ops4j.pax.logging.cfg")" did > not work. > > The file "org.ops4j.pax.logging.cfg" exists! Just do not know if it's in > correct place ... :) > > > ------------------------------ > Date: Tue, 19 Jul 2011 23:29:18 +0200 > From: [email protected] > To: [email protected] > Subject: Re: Pax Exam - Bundles are not activated > > Hi Rodolfe, > > yep this is the one. So I guess you already used it :-) > But do you also use the pax-logging-service? > Cause that's the one actually doing the logging. > > If you have these running you actually should see > log messages on the console, I'm unsure about > a specialized log file. For that you might need to > configure it to use a cfg file. > > regards, Achim > > > > Am 19.07.2011 23:22, schrieb Rodolfo Barbeiro: > > Hello Achim! > > > Are you referring to this bundle: > mavenBundle().groupId("org.ops4j.pax.logging").artifactId("pax-logging-api").version("1.6.1"), > > > > ------------------------------ > Date: Tue, 19 Jul 2011 23:14:34 +0200 > From: [email protected] > To: [email protected] > Subject: Re: Pax Exam - Bundles are not activated > > Hi, > > you also need to provide the pax logging bundles. > AFAIK those are not included with the pax exam bundles > so you need to tell exam to also start those. > > regards, Achim > > Am 19.07.2011 23:10, schrieb Rodolfo Barbeiro: > > Hello Harald! > > > I'm using felix framework. > > I would like to know how to enable logging. Because I noticed that in the > cache folder has no log files so I can inspect. > > I set the property: systemProperty( > "org.ops4j.pax.logging.DefaultServiceLog.level").value("DEBUG"). But the > log is not generated. > > You can help me with this? > > > > Rodolfo Barbeiro > > > Date: Tue, 19 Jul 2011 22:36:44 +0200 > > From: [email protected] > > To: [email protected] > > Subject: Re: Pax Exam - Bundles are not activated > > > > To find out why your bundles fail to resolve, add the following to your > > Pax Exam configuration > > > > equinox(), > > workingDirectory("/tmp/pax"), > > keepCaches() > > > > When your test terminates, you will find the bundles provisioned by Pax > > Exam and the generated config.ini in the "equinox" and "bundles" > > subdirectories of /tmp/pax > > > > Running Equinox manually via > > > > java -jar path/to/org.eclipse.osgi_XXX.jar -configuration <configDir> > > -console > > > > (sorry, I don't remember the exact names off the top of my head...) > > > > you can then use > > > > diag <bundle id> > > > > from the Equinox console to find out what dependencies the given bundle > > is missing. > > > > Or you can set a breakpoint in your Pax Exam test and connect to the > > console of the running Equinox framework via > > > > telnet localhost 6666 > > > > I don't know if Pax Exam activates the console by default - if not, then > > have a look at the Equinox documentation (Eclipse Help | Eclipse > > Runtime Options) to find the system property you need to set. > > > > HTH, > > Harald > > > > > > > > > > Am 19.07.2011 20:16, schrieb Rodolfo Barbeiro: > > > But thebundlesI needto simulatemy environmentdoes notbecome > > > active.Almost everybody getsthe status"Installed". > > > > > > Is this normal? > > > > > > > _______________________________________________ > > general mailing list > > [email protected] > > http://lists.ops4j.org/mailman/listinfo/general > > > _______________________________________________ > general mailing > [email protected]http://lists.ops4j.org/mailman/listinfo/general > > > > _______________________________________________ general mailing list > [email protected] http://lists.ops4j.org/mailman/listinfo/general > > > _______________________________________________ > general mailing > [email protected]http://lists.ops4j.org/mailman/listinfo/general > > > > _______________________________________________ general mailing list > [email protected] http://lists.ops4j.org/mailman/listinfo/general > > > _______________________________________________ > general mailing > [email protected]http://lists.ops4j.org/mailman/listinfo/general > > > > _______________________________________________ general mailing list > [email protected] http://lists.ops4j.org/mailman/listinfo/general > > > _______________________________________________ > general mailing > [email protected]http://lists.ops4j.org/mailman/listinfo/general > > > > _______________________________________________ general mailing list > [email protected] http://lists.ops4j.org/mailman/listinfo/general > > _______________________________________________ > general mailing list > [email protected] > http://lists.ops4j.org/mailman/listinfo/general > > -- Toni Menzel Source <http://tonimenzel.com>
_______________________________________________ general mailing list [email protected] http://lists.ops4j.org/mailman/listinfo/general
