RFR(M): 8028474: sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.sh timeout, leaves looping process behind

Erik Gahlin erik.gahlin at oracle.com
Wed Jun 11 22:37:10 UTC 2014


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


More information about the serviceability-dev mailing list