Hi,

currently the process of starting a "remote-container" is very implementation-specific and requires special code.

For Pax Exam 5 I'm currently reworking the handling of (Test-)Containers and will then provide a way for more reliable and generic run and use remote containers so this should then be possible.
Also managing multiple-containers in one test-run is then possible.

Beside this, there might be a ways to archive this with the current code-base but it really depends on your needs and use-case.

If you have control over these Java-Processes you can for example define a Systemproperty that points to a file where the process writes the exit-code to instead, or produce a wrapper that does that for you.

To see how it might work in Exam 5, you can take a look at the new Eclipse Container that has a similar concept where you can specify an option like this (pseudo code!):

application().mustReturnWith(exit code 3).within(5 seconds)

For forked containers I plan to haven then an Option like this:

fork().returnCode(8)

or simmilar so PaxExam can check this in the stop() method of the container.

Am 10.10.2017 um 15:30 schrieb Christian Schneider:
I looked thorugh the pax exam code and found that when the java process is created we do not retrieve the Process object. So I do not think we can evaluate the exit code. Is this observation correct?

Christian

2017-10-10 11:25 GMT+02:00 Christian Schneider <[email protected] <mailto:[email protected]>>:

    I would like to create and start one or more additional java
    processes. Sometimes I need to evaluate the exit code these return
    when exiting. How do I do this in exam?

    I start the external container like this:

    ExamSystem consumer = createTestSystem(myconfig());
    TestContainer consumerContainer = createContainer(consumer).start();

    Christian


-- -- Christian Schneider
    http://www.liquid-reality.de
    
<https://owa.talend.com/owa/redir.aspx?C=3aa4083e0c744ae1ba52bd062c5a7e46&URL=http%3a%2f%2fwww.liquid-reality.de>

    Computer Scientist
    http://www.adobe.com




--
--
Christian Schneider
http://www.liquid-reality.de <https://owa.talend.com/owa/redir.aspx?C=3aa4083e0c744ae1ba52bd062c5a7e46&URL=http%3a%2f%2fwww.liquid-reality.de>

Computer Scientist
http://www.adobe.com

--
--
------------------
OPS4J - http://www.ops4j.org - [email protected]

---
You received this message because you are subscribed to the Google Groups "OPS4J" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected] <mailto:[email protected]>.
For more options, visit https://groups.google.com/d/optout.

--
--
------------------
OPS4J - http://www.ops4j.org - [email protected]

--- You received this message because you are subscribed to the Google Groups "OPS4J" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to