test with a 3rd party jar file? (original) (raw)

Weijun Wang weijun.wang at oracle.com
Wed Jun 26 01:39:10 UTC 2013


Oh, there is another test library with similar purpose at

https://jbs.oracle.com/bugs/browse/JDK-8007142

and it is already on all versions of java.

It can launch a Java process, wait for it to finish, and collect all the output (stdout and stderr). Mine takes care of stdin and focus on inter-process interaction. Maybe you don't need it.

--Max

On 6/26/13 9:33 AM, Weijun Wang wrote:

On 6/26/13 9:32 AM, huizhe wang wrote: Thanks! I'll give it a try. Do you plan to backport this to jdk7? No, but you can smuggle it there inside your test. --Max

-Joe On 6/25/2013 4:31 PM, Wang Weijun wrote: That should be enough. Then you only need to waitFor it.

--Max 在 Jun 26, 2013,1:10 AM,huizhe wang <huizhe.wang at oracle.com> 写道:

Max,

Can you explain how to use your test library to run a simple test such as the one attached with a 3rd party jar on bootclasspath? e.g. Proc pc = Proc.create("Test") .args("-Xbootclasspath/p:"+pathtoXercesImpljar) .start(); is that how 3rd party jar file can be put on the bootclasspath? what else needs to be done after that in order carry out the test? Thanks, Joe On 6/24/2013 6:05 PM, Weijun Wang wrote: On 6/25/13 6:42 AM, Rob McKenna wrote: Some interesting conversations were had lately about shell scripts during Joe Darcy's recent infrastructure tech talk. In particular around the idea of a "jdk.testing" package to provide libraries that would help with the types of operations seen in shell scripts. I'm really hoping to spend some time on this myself over the coming weeks. (in an effort to at least understand why we need shell scripts and whether we could do something else instead) Oh, I've recently invented a new wheel on loading processes and make them interact with each other

http://hg.openjdk.java.net/jdk8/tl/jdk/file/bb2e67628dc0/test/java/security/testlibrary/Proc.java An example here http://hg.openjdk.java.net/jdk8/tl/jdk/file/bb2e67628dc0/test/sun/security/krb5/auto/BasicProc.java --Max -Rob <Test.java>



More information about the core-libs-dev mailing list