Erik,
is there some reason why we need to keep MonitorVmStartTerminate.sh?
I've moved the JTreg header to MonitorVmStartTerminate.java
/*
* @test
* @bug 4990825
* @summary attach to external but local JVM processes
* @library /lib/testlibrary
* @build jdk.testlibrary.*
* @run main MonitorVmStartTerminate
*/
and the test works just fine.
The JTreg run contains all pathes and system properties
MonitorVmStartTerminate.sh tries to construct:
${JAVA} ${TESTVMOPTS} -Dtest.jdk=${TESTJAVA}
-Dtest.classes=${TESTCLASSES} -classpath ${CP} MonitorVmStartTerminate
See the log attached.
Note *@build jdk.testlibrary.** instead of *@build
jdk.testlibrary.ProcessTools* to make sure all testlibrary classes are
compiled
to the right place when running tests concurrently.
Thanks,
Katja (Not a Reviewer)
On 06/12/2014 12:37 AM, Erik Gahlin wrote:
Hi,
Could I have a review of a test that has been failing
intermittently. The test now uses files for synchronization
instead of waiting for a process that sleeps.
Webrev:
http://cr.openjdk.java.net/~egahlin/8028474/
Bug:
https://bugs.openjdk.java.net/browse/JDK-8028474
Description:
The test starts ten Java processes, each with a unique id.
Each process creates a file named after the id and then it waits for
the test to remove the file, at which the Java process exits.
The processes are monitored by the test to make sure notifications
are sent when processes are started/terminated.
To avoid Java processes being left behind, in case of an unexpected
failure, shutdown hooks are registered that remove files when the test
exits. If files are not removed, i.e. due to a JVM crash,
the Java processes will exit themselves after 1000 s.
Thanks
Erik
#Test Results (version 2)
#Fri Jun 13 12:32:26 CEST 2014
#checksum:17dc52f725b2e9b
#-----testdescription-----
$file=/localhome/ykantser/jdk9/dev/jdk/test/sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.java
$root=/localhome/ykantser/jdk9/dev/jdk/test
keywords=bug4990825
library=/lib/testlibrary
run=USER_SPECIFIED build jdk.testlibrary.*\nUSER_SPECIFIED main
MonitorVmStartTerminate\n
source=MonitorVmStartTerminate.java
title=attach to external but local JVM processes
#-----environment-----
#-----testresult-----
description=file\:/localhome/ykantser/jdk9/dev/jdk/test/sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.java
elapsed=3131 0\:00\:03.131
end=Fri Jun 13 12\:32\:26 CEST 2014
environment=regtest
execStatus=Passed. Execution successful
hostname=ykantser02
javatestOS=Linux 3.5.0-39-generic (amd64)
javatestVersion=4.4
jtregVersion=jtreg 4.1 fcs b09
script=com.sun.javatest.regtest.RegressionScript
sections=script_messages build compile build compile main
start=Fri Jun 13 12\:32\:23 CEST 2014
test=sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.java
user.name=ykantser
work=/tmp/jtreg/jtreg-workdir/sun/jvmstat/monitor/MonitoredVm
#section:script_messages
----------messages:(5/286)----------
JDK under test:
(/localhome/ykantser/jdk9/dev/build/linux-x86_64-normal-server-release/images/j2sdk-image)
java version "1.9.0-internal"
Java(TM) SE Runtime Environment (build
1.9.0-internal-ykantser_2014_05_02_14_36-b00)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b62, mixed mode)
#section:build
----------messages:(3/123)----------
command: build jdk.testlibrary.*
reason: User specified action: run build jdk.testlibrary.*
elapsed time (seconds): 1.051
result: Passed. Build successful
#section:compile
----------messages:(3/1586)----------
command: compile -XDignore.symbol.file=true
/localhome/ykantser/jdk9/dev/jdk/test/lib/testlibrary/jdk/testlibrary/FileUtils.java
/localhome/ykantser/jdk9/dev/jdk/test/lib/testlibrary/jdk/testlibrary/ProcessTools.java
/localhome/ykantser/jdk9/dev/jdk/test/lib/testlibrary/jdk/testlibrary/IOUtils.java
/localhome/ykantser/jdk9/dev/jdk/test/lib/testlibrary/jdk/testlibrary/JDKToolFinder.java
/localhome/ykantser/jdk9/dev/jdk/test/lib/testlibrary/jdk/testlibrary/Asserts.java
/localhome/ykantser/jdk9/dev/jdk/test/lib/testlibrary/jdk/testlibrary/ProcessThread.java
/localhome/ykantser/jdk9/dev/jdk/test/lib/testlibrary/jdk/testlibrary/InputArguments.java
/localhome/ykantser/jdk9/dev/jdk/test/lib/testlibrary/jdk/testlibrary/XRun.java
/localhome/ykantser/jdk9/dev/jdk/test/lib/testlibrary/jdk/testlibrary/Sleeper.java
/localhome/ykantser/jdk9/dev/jdk/test/lib/testlibrary/jdk/testlibrary/StreamPumper.java
/localhome/ykantser/jdk9/dev/jdk/test/lib/testlibrary/jdk/testlibrary/Platform.java
/localhome/ykantser/jdk9/dev/jdk/test/lib/testlibrary/jdk/testlibrary/OutputAnalyzer.java
/localhome/ykantser/jdk9/dev/jdk/test/lib/testlibrary/jdk/testlibrary/JcmdBase.java
/localhome/ykantser/jdk9/dev/jdk/test/lib/testlibrary/jdk/testlibrary/OutputBuffer.java
/localhome/ykantser/jdk9/dev/jdk/test/lib/testlibrary/jdk/testlibrary/JDKToolLauncher.java
/localhome/ykantser/jdk9/dev/jdk/test/lib/testlibrary/jdk/testlibrary/Utils.java
/localhome/ykantser/jdk9/dev/jdk/test/lib/testlibrary/jdk/testlibrary/TestThread.java
reason: .class file out of date or does not exist
elapsed time (seconds): 1.047
----------rerun:(18/3169)*----------
DISPLAY=:0 \\
GNOME_DESKTOP_SESSION_ID=this-is-deprecated \\
HOME=/home/ykantser \\
LANG=en_US.UTF-8 \\
PATH=/bin:/usr/bin \\
/localhome/ykantser/jdk9/dev/build/linux-x86_64-normal-server-release/images/j2sdk-image/bin/javac
\\
-J-Dtest.vm.opts= \\
-J-Dtest.jdk=/localhome/ykantser/jdk9/dev/build/linux-x86_64-normal-server-release/images/j2sdk-image
\\
-J-Dtest.timeout.factor=1.0 \\
-J-Dtest.src.path=/localhome/ykantser/jdk9/dev/jdk/test/sun/jvmstat/monitor/MonitoredVm:/localhome/ykantser/jdk9/dev/jdk/test/lib/testlibrary
\\
-J-Dtest.compiler.opts= \\
-J-Dcompile.jdk=/localhome/ykantser/jdk9/dev/build/linux-x86_64-normal-server-release/images/j2sdk-image
\\
-J-Dtest.classes=/tmp/jtreg/jtreg-workdir/classes/sun/jvmstat/monitor/MonitoredVm
\\
-J-Dtest.class.path=/tmp/jtreg/jtreg-workdir/classes/sun/jvmstat/monitor/MonitoredVm:/tmp/jtreg/jtreg-workdir/classes/lib/testlibrary
\\
-J-Dtest.java.opts= \\
-J-Dtest.src=/localhome/ykantser/jdk9/dev/jdk/test/sun/jvmstat/monitor/MonitoredVm
\\
-J-Dtest.tool.vm.opts= \\
-d /tmp/jtreg/jtreg-workdir/classes/lib/testlibrary -classpath
/localhome/ykantser/openjdk/jtreg/jtreg_4.1-20140318/lib/javatest.jar:/localhome/ykantser/openjdk/jtreg/jtreg_4.1-20140318/lib/jtreg.jar:/localhome/ykantser/jdk9/dev/jdk/test/sun/jvmstat/monitor/MonitoredVm:/tmp/jtreg/jtreg-workdir/classes/lib/testlibrary:/localhome/ykantser/jdk9/dev/build/linux-x86_64-normal-server-release/images/j2sdk-image/lib/tools.jar
-sourcepath
/localhome/ykantser/jdk9/dev/jdk/test/sun/jvmstat/monitor/MonitoredVm:/localhome/ykantser/jdk9/dev/jdk/test/lib/testlibrary
-XDignore.symbol.file=true
/localhome/ykantser/jdk9/dev/jdk/test/lib/testlibrary/jdk/testlibrary/FileUtils.java
/localhome/ykantser/jdk9/dev/jdk/test/lib/testlibrary/jdk/testlibrary/ProcessTools.java
/localhome/ykantser/jdk9/dev/jdk/test/lib/testlibrary/jdk/testlibrary/IOUtils.java
/localhome/ykantser/jdk9/dev/jdk/test/lib/testlibrary/jdk/testlibrary/JDKToolFinder.java
/localhome/ykantser/jdk9/dev/jdk/test/lib/testlibrary/jdk/testlibrary/Asserts.java
/localhome/ykantser/jdk9/dev/jdk/test/lib/testlibrary/jdk/testlibrary/ProcessThread.java
/localhome/ykantser/jdk9/dev/jdk/test/lib/testlibrary/jdk/testlibrary/InputArguments.java
/localhome/ykantser/jdk9/dev/jdk/test/lib/testlibrary/jdk/testlibrary/XRun.java
/localhome/ykantser/jdk9/dev/jdk/test/lib/testlibrary/jdk/testlibrary/Sleeper.java
/localhome/ykantser/jdk9/dev/jdk/test/lib/testlibrary/jdk/testlibrary/StreamPumper.java
/localhome/ykantser/jdk9/dev/jdk/test/lib/testlibrary/jdk/testlibrary/Platform.java
/localhome/ykantser/jdk9/dev/jdk/test/lib/testlibrary/jdk/testlibrary/OutputAnalyzer.java
/localhome/ykantser/jdk9/dev/jdk/test/lib/testlibrary/jdk/testlibrary/JcmdBase.java
/localhome/ykantser/jdk9/dev/jdk/test/lib/testlibrary/jdk/testlibrary/OutputBuffer.java
/localhome/ykantser/jdk9/dev/jdk/test/lib/testlibrary/jdk/testlibrary/JDKToolLauncher.java
/localhome/ykantser/jdk9/dev/jdk/test/lib/testlibrary/jdk/testlibrary/Utils.java
/localhome/ykantser/jdk9/dev/jdk/test/lib/testlibrary/jdk/testlibrary/TestThread.java
----------System.out:(0/0)----------
----------System.err:(2/182)----------
Note:
/localhome/ykantser/jdk9/dev/jdk/test/lib/testlibrary/jdk/testlibrary/StreamPumper.java
uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
result: Passed. Compilation successful
#section:build
----------messages:(3/108)----------
command: build MonitorVmStartTerminate
reason: Named class compiled on demand
elapsed time (seconds): 0.654
result: Passed. Build successful
#section:compile
----------messages:(3/223)----------
command: compile -XDignore.symbol.file=true
/localhome/ykantser/jdk9/dev/jdk/test/sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.java
reason: .class file out of date or does not exist
elapsed time (seconds): 0.632
----------rerun:(18/1822)*----------
DISPLAY=:0 \\
GNOME_DESKTOP_SESSION_ID=this-is-deprecated \\
HOME=/home/ykantser \\
LANG=en_US.UTF-8 \\
PATH=/bin:/usr/bin \\
/localhome/ykantser/jdk9/dev/build/linux-x86_64-normal-server-release/images/j2sdk-image/bin/javac
\\
-J-Dtest.vm.opts= \\
-J-Dtest.jdk=/localhome/ykantser/jdk9/dev/build/linux-x86_64-normal-server-release/images/j2sdk-image
\\
-J-Dtest.timeout.factor=1.0 \\
-J-Dtest.src.path=/localhome/ykantser/jdk9/dev/jdk/test/sun/jvmstat/monitor/MonitoredVm:/localhome/ykantser/jdk9/dev/jdk/test/lib/testlibrary
\\
-J-Dtest.compiler.opts= \\
-J-Dcompile.jdk=/localhome/ykantser/jdk9/dev/build/linux-x86_64-normal-server-release/images/j2sdk-image
\\
-J-Dtest.classes=/tmp/jtreg/jtreg-workdir/classes/sun/jvmstat/monitor/MonitoredVm
\\
-J-Dtest.class.path=/tmp/jtreg/jtreg-workdir/classes/sun/jvmstat/monitor/MonitoredVm:/tmp/jtreg/jtreg-workdir/classes/lib/testlibrary
\\
-J-Dtest.java.opts= \\
-J-Dtest.src=/localhome/ykantser/jdk9/dev/jdk/test/sun/jvmstat/monitor/MonitoredVm
\\
-J-Dtest.tool.vm.opts= \\
-d /tmp/jtreg/jtreg-workdir/classes/sun/jvmstat/monitor/MonitoredVm
-classpath
/localhome/ykantser/openjdk/jtreg/jtreg_4.1-20140318/lib/javatest.jar:/localhome/ykantser/openjdk/jtreg/jtreg_4.1-20140318/lib/jtreg.jar:/localhome/ykantser/jdk9/dev/jdk/test/sun/jvmstat/monitor/MonitoredVm:/tmp/jtreg/jtreg-workdir/classes/lib/testlibrary:/localhome/ykantser/jdk9/dev/build/linux-x86_64-normal-server-release/images/j2sdk-image/lib/tools.jar
-sourcepath
/localhome/ykantser/jdk9/dev/jdk/test/sun/jvmstat/monitor/MonitoredVm:/localhome/ykantser/jdk9/dev/jdk/test/lib/testlibrary
-XDignore.symbol.file=true
/localhome/ykantser/jdk9/dev/jdk/test/sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.java
----------System.out:(0/0)----------
----------System.err:(0/0)----------
result: Passed. Compilation successful
#section:main
----------messages:(3/133)----------
command: main MonitorVmStartTerminate
reason: User specified action: run main MonitorVmStartTerminate
elapsed time (seconds): 1.364
----------System.out:(53/4547)----------
started=0, terminated=0
Starting 1d7b0d07-d2df-4a71-9600-555d2608c496_0
Starting 1d7b0d07-d2df-4a71-9600-555d2608c496_1
Starting 1d7b0d07-d2df-4a71-9600-555d2608c496_2
Starting 1d7b0d07-d2df-4a71-9600-555d2608c496_3
Starting 1d7b0d07-d2df-4a71-9600-555d2608c496_4
Starting 1d7b0d07-d2df-4a71-9600-555d2608c496_5
Starting 1d7b0d07-d2df-4a71-9600-555d2608c496_6
Starting 1d7b0d07-d2df-4a71-9600-555d2608c496_7
Starting 1d7b0d07-d2df-4a71-9600-555d2608c496_8
Starting 1d7b0d07-d2df-4a71-9600-555d2608c496_9
Waiting for all processes to get started notification
Command line:
[/localhome/ykantser/jdk9/dev/build/linux-x86_64-normal-server-release/images/j2sdk-image/bin/java
-cp /tmp/jtreg/jtreg-workdir/classes/sun/jvmstat/monitor/MonitoredVm
MonitorVmStartTerminate$JavaProcess 1d7b0d07-d2df-4a71-9600-555d2608c496_2 ]
Command line:
[/localhome/ykantser/jdk9/dev/build/linux-x86_64-normal-server-release/images/j2sdk-image/bin/java
-cp /tmp/jtreg/jtreg-workdir/classes/sun/jvmstat/monitor/MonitoredVm
MonitorVmStartTerminate$JavaProcess 1d7b0d07-d2df-4a71-9600-555d2608c496_1 ]
Command line:
[/localhome/ykantser/jdk9/dev/build/linux-x86_64-normal-server-release/images/j2sdk-image/bin/java
-cp /tmp/jtreg/jtreg-workdir/classes/sun/jvmstat/monitor/MonitoredVm
MonitorVmStartTerminate$JavaProcess 1d7b0d07-d2df-4a71-9600-555d2608c496_0 ]
Command line:
[/localhome/ykantser/jdk9/dev/build/linux-x86_64-normal-server-release/images/j2sdk-image/bin/java
-cp /tmp/jtreg/jtreg-workdir/classes/sun/jvmstat/monitor/MonitoredVm
MonitorVmStartTerminate$JavaProcess 1d7b0d07-d2df-4a71-9600-555d2608c496_8 ]
Command line:
[/localhome/ykantser/jdk9/dev/build/linux-x86_64-normal-server-release/images/j2sdk-image/bin/java
-cp /tmp/jtreg/jtreg-workdir/classes/sun/jvmstat/monitor/MonitoredVm
MonitorVmStartTerminate$JavaProcess 1d7b0d07-d2df-4a71-9600-555d2608c496_4 ]
Command line:
[/localhome/ykantser/jdk9/dev/build/linux-x86_64-normal-server-release/images/j2sdk-image/bin/java
-cp /tmp/jtreg/jtreg-workdir/classes/sun/jvmstat/monitor/MonitoredVm
MonitorVmStartTerminate$JavaProcess 1d7b0d07-d2df-4a71-9600-555d2608c496_7 ]
Command line:
[/localhome/ykantser/jdk9/dev/build/linux-x86_64-normal-server-release/images/j2sdk-image/bin/java
-cp /tmp/jtreg/jtreg-workdir/classes/sun/jvmstat/monitor/MonitoredVm
MonitorVmStartTerminate$JavaProcess 1d7b0d07-d2df-4a71-9600-555d2608c496_3 ]
Command line:
[/localhome/ykantser/jdk9/dev/build/linux-x86_64-normal-server-release/images/j2sdk-image/bin/java
-cp /tmp/jtreg/jtreg-workdir/classes/sun/jvmstat/monitor/MonitoredVm
MonitorVmStartTerminate$JavaProcess 1d7b0d07-d2df-4a71-9600-555d2608c496_6 ]
Command line:
[/localhome/ykantser/jdk9/dev/build/linux-x86_64-normal-server-release/images/j2sdk-image/bin/java
-cp /tmp/jtreg/jtreg-workdir/classes/sun/jvmstat/monitor/MonitoredVm
MonitorVmStartTerminate$JavaProcess 1d7b0d07-d2df-4a71-9600-555d2608c496_9 ]
Command line:
[/localhome/ykantser/jdk9/dev/build/linux-x86_64-normal-server-release/images/j2sdk-image/bin/java
-cp /tmp/jtreg/jtreg-workdir/classes/sun/jvmstat/monitor/MonitoredVm
MonitorVmStartTerminate$JavaProcess 1d7b0d07-d2df-4a71-9600-555d2608c496_5 ]
started=0, terminated=0
started=10, terminated=0
Terminating 1d7b0d07-d2df-4a71-9600-555d2608c496_0
Terminating 1d7b0d07-d2df-4a71-9600-555d2608c496_1
Terminating 1d7b0d07-d2df-4a71-9600-555d2608c496_2
Terminating 1d7b0d07-d2df-4a71-9600-555d2608c496_3
Terminating 1d7b0d07-d2df-4a71-9600-555d2608c496_4
Terminating 1d7b0d07-d2df-4a71-9600-555d2608c496_5
Terminating 1d7b0d07-d2df-4a71-9600-555d2608c496_6
Terminating 1d7b0d07-d2df-4a71-9600-555d2608c496_7
Terminating 1d7b0d07-d2df-4a71-9600-555d2608c496_8
Terminating 1d7b0d07-d2df-4a71-9600-555d2608c496_9
Waiting for all processes to get terminated notification
Java Process 1d7b0d07-d2df-4a71-9600-555d2608c496_2 stder:
started=0, terminated=1
Java Process 1d7b0d07-d2df-4a71-9600-555d2608c496_1 stder:
Java Process 1d7b0d07-d2df-4a71-9600-555d2608c496_5 stder:
started=0, terminated=3
Java Process 1d7b0d07-d2df-4a71-9600-555d2608c496_6 stder:
started=0, terminated=4
Java Process 1d7b0d07-d2df-4a71-9600-555d2608c496_4 stder:
started=0, terminated=5
Java Process 1d7b0d07-d2df-4a71-9600-555d2608c496_7 stder:
started=0, terminated=6
Java Process 1d7b0d07-d2df-4a71-9600-555d2608c496_3 stder:
Java Process 1d7b0d07-d2df-4a71-9600-555d2608c496_9 stder:
started=0, terminated=8
Java Process 1d7b0d07-d2df-4a71-9600-555d2608c496_8 stder:
started=0, terminated=9
Java Process 1d7b0d07-d2df-4a71-9600-555d2608c496_0 stder:
started=0, terminated=10
----------System.err:(11/1305)----------
Java Process 1d7b0d07-d2df-4a71-9600-555d2608c496_2 stdout:Waiting for
1d7b0d07-d2df-4a71-9600-555d2608c496_2 to be removed, 0 s
Java Process 1d7b0d07-d2df-4a71-9600-555d2608c496_1 stdout:Waiting for
1d7b0d07-d2df-4a71-9600-555d2608c496_1 to be removed, 0 s
Java Process 1d7b0d07-d2df-4a71-9600-555d2608c496_5 stdout:Waiting for
1d7b0d07-d2df-4a71-9600-555d2608c496_5 to be removed, 0 s
Java Process 1d7b0d07-d2df-4a71-9600-555d2608c496_6 stdout:Waiting for
1d7b0d07-d2df-4a71-9600-555d2608c496_6 to be removed, 0 s
Java Process 1d7b0d07-d2df-4a71-9600-555d2608c496_4 stdout:Waiting for
1d7b0d07-d2df-4a71-9600-555d2608c496_4 to be removed, 0 s
Java Process 1d7b0d07-d2df-4a71-9600-555d2608c496_7 stdout:Waiting for
1d7b0d07-d2df-4a71-9600-555d2608c496_7 to be removed, 0 s
Java Process 1d7b0d07-d2df-4a71-9600-555d2608c496_3 stdout:Waiting for
1d7b0d07-d2df-4a71-9600-555d2608c496_3 to be removed, 0 s
Java Process 1d7b0d07-d2df-4a71-9600-555d2608c496_9 stdout:Waiting for
1d7b0d07-d2df-4a71-9600-555d2608c496_9 to be removed, 0 s
Java Process 1d7b0d07-d2df-4a71-9600-555d2608c496_8 stdout:Waiting for
1d7b0d07-d2df-4a71-9600-555d2608c496_8 to be removed, 0 s
Java Process 1d7b0d07-d2df-4a71-9600-555d2608c496_0 stdout:Waiting for
1d7b0d07-d2df-4a71-9600-555d2608c496_0 to be removed, 0 s
STATUS:Passed.
----------rerun:(19/1666)*----------
DISPLAY=:0 \\
GNOME_DESKTOP_SESSION_ID=this-is-deprecated \\
HOME=/home/ykantser \\
LANG=en_US.UTF-8 \\
PATH=/bin:/usr/bin \\
CLASSPATH=/localhome/ykantser/openjdk/jtreg/jtreg_4.1-20140318/lib/javatest.jar:/localhome/ykantser/openjdk/jtreg/jtreg_4.1-20140318/lib/jtreg.jar:/tmp/jtreg/jtreg-workdir/classes/sun/jvmstat/monitor/MonitoredVm:/localhome/ykantser/jdk9/dev/jdk/test/sun/jvmstat/monitor/MonitoredVm:/tmp/jtreg/jtreg-workdir/classes/lib/testlibrary:/localhome/ykantser/jdk9/dev/build/linux-x86_64-normal-server-release/images/j2sdk-image/lib/tools.jar
\\
/localhome/ykantser/jdk9/dev/build/linux-x86_64-normal-server-release/images/j2sdk-image/bin/java
\\
-Dtest.vm.opts= \\
-Dtest.jdk=/localhome/ykantser/jdk9/dev/build/linux-x86_64-normal-server-release/images/j2sdk-image
\\
-Dtest.timeout.factor=1.0 \\
-Dtest.src.path=/localhome/ykantser/jdk9/dev/jdk/test/sun/jvmstat/monitor/MonitoredVm:/localhome/ykantser/jdk9/dev/jdk/test/lib/testlibrary
\\
-Dtest.compiler.opts= \\
-Dcompile.jdk=/localhome/ykantser/jdk9/dev/build/linux-x86_64-normal-server-release/images/j2sdk-image
\\
-Dtest.classes=/tmp/jtreg/jtreg-workdir/classes/sun/jvmstat/monitor/MonitoredVm
\\
-Dtest.class.path=/tmp/jtreg/jtreg-workdir/classes/sun/jvmstat/monitor/MonitoredVm:/tmp/jtreg/jtreg-workdir/classes/lib/testlibrary
\\
-Dtest.java.opts= \\
-Dtest.src=/localhome/ykantser/jdk9/dev/jdk/test/sun/jvmstat/monitor/MonitoredVm
\\
-Dtest.tool.vm.opts= \\
com.sun.javatest.regtest.MainWrapper
/tmp/jtreg/jtreg-workdir/classes/sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.jta
result: Passed. Execution successful
test result: Passed. Execution successful