Yeah, and for concurrent runs (like its very likely on a CI Machine)
you may want to add some unique suffix.

On Fri, Nov 5, 2010 at 12:12 PM, Bartosz Kowalewski
<kowalewski.bart...@gmail.com> wrote:
> If you have many Pax Exam-based projects and, what is more, want to
> have more control over Pax Exam temp storage, you may want to have
> working dir per project, i.e.
> PaxRunnerOptions.workingDirectory(System.getProperty("user.dir") +
> "/paxrunner/")
>
> Bartek
>
> 2010/11/5 Toni Menzel <t...@okidokiteam.com>:
>> Yes, change the workingFolder to something different or use
>> File.tmpDir() stuff to get random + unique folders.
>> PaxRunnerOptions.workingDirectory(..)
>>
>> Toni
>>
>> On Fri, Nov 5, 2010 at 10:54 AM, Gabor Komaromi <gabor_komar...@epam.com> 
>> wrote:
>>>
>>>
>>>     Dear Community!
>>>
>>>
>>>
>>>     We faced a problem during the execution of OSGi test cases for 2
>>> separate projects at the same time.
>>>
>>>   Here is the scenario, we’re using Pax 1.2.0, driven with Ant:
>>>
>>>
>>>
>>> In two command windows:
>>>
>>>     //serial running
>>>
>>>     Window1>project1\osgi\tests>ant run-tests
>>>
>>>         Wait for it to complete
>>>
>>>     Window2> project2\osgi\tests >ant run-tests
>>>
>>>         Wait for it to complete
>>>
>>>
>>>
>>>     //parallel running
>>>
>>>     Window1> project1\osgi\tests >ant run-tests
>>>
>>>         While window1 is still running
>>>
>>>     Window2> project2\osgi\tests >ant run-tests
>>>
>>>
>>>
>>> Parallel Result:
>>>
>>>     Window2 tests fail immediately.  Stray java.exe process will block
>>> further tests.
>>>
>>>     Window1 tests are hung!  Stray java.exe process will block further
>>> tests.
>>>
>>>
>>>
>>>
>>>
>>>     Can someone confirm that Pax (1.2.0) can be modified in a way to support
>>> parallel test runs?
>>>
>>>
>>>
>>>     This would be quite a parting issue in our discretion for using Pax.
>>>
>>>     In other words, we need a solution for this like hell…
>>>
>>>
>>>
>>>     Any ideas, comments are warmly welcomed!
>>>
>>>
>>>
>>>     Thanks in advance,
>>>
>>>     Gábor
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> P.S.: for errlog diggers, we received this rte:
>>>
>>> java.lang.RuntimeException: There might be another instance of Pax Exam
>>> running. Have a look at C:\Documents and Settings\buildprop\Local
>>> Settings\Temp\paxexam_runner_buildprop\paxexam.lock
>>>
>>>                 at
>>> org.ops4j.pax.exam.container.def.internal.PaxRunnerTestContainer.start(PaxRunnerTestContainer.java:272)
>>>
>>>                 at
>>> org.ops4j.pax.exam.junit.internal.JUnit4TestMethod.invoke(JUnit4TestMethod.java:142)
>>>
>>>                 at
>>> org.ops4j.pax.exam.junit.internal.JUnit4MethodRoadie.runBeforesThenTestThenAfters(JUnit4MethodRoadie.java:60)
>>>
>>>                 at
>>> org.ops4j.pax.exam.junit.JUnit4TestRunner.invokeTestMethod(JUnit4TestRunner.java:247)
>>>
>>>                 at
>>> org.ops4j.pax.exam.junit.JUnit4TestRunner.runMethods(JUnit4TestRunner.java:197)
>>>
>>>                 at
>>> org.ops4j.pax.exam.junit.JUnit4TestRunner$2.run(JUnit4TestRunner.java:187)
>>>
>>>                 at
>>> org.ops4j.pax.exam.junit.JUnit4TestRunner.run(JUnit4TestRunner.java:183)
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> Best Regards,
>>> Gábor Komáromi
>>> Software Engineer
>>>
>>> EPAM Systems
>>> Szeged office, Hungary
>>> GMT+1 (Standard) / GMT+2 (Daylight)
>>>
>>> EPAM Internal ext.:  XXXXX
>>> Office phone:        +36 (1) 327-74-XX
>>> Office fax:            +36 (1) 577-23-84
>>> Mobile phone:       +36 (30) 430-9572
>>> E-mail:                 gabor_komar...@epam.com
>>>
>>> http://www.epam.com
>>>
>>> CONFIDENTIALITY CAUTION AND DISCLAIMER
>>> This message is intended only for the use of the individual(s) or
>>> entity(ies) to which it is addressed and contains information that is
>>> legally privileged and confidential. If you are not the intended recipient,
>>> or the person responsible for delivering the message to the intended
>>> recipient, you are hereby notified that any dissemination, distribution or
>>> copying of this communication is strictly prohibited. All unintended
>>> recipients are obliged to delete this message and destroy any printed
>>> copies.
>>>
>>>
>>>
>>> _______________________________________________
>>> general mailing list
>>> general@lists.ops4j.org
>>> http://lists.ops4j.org/mailman/listinfo/general
>>>
>>>
>>
>>
>>
>> --
>> Toni Menzel || http://okidokiteam.com
>>
>> _______________________________________________
>> general mailing list
>> general@lists.ops4j.org
>> http://lists.ops4j.org/mailman/listinfo/general
>>
>



-- 
Toni Menzel || http://okidokiteam.com

_______________________________________________
general mailing list
general@lists.ops4j.org
http://lists.ops4j.org/mailman/listinfo/general

Reply via email to