jdk/test/sun/tools/jstatd/JstatdTest.java
changeset 26338 dcfb4d3ce992
parent 25182 1f6766bac82c
child 27189 b90845965ee9
equal deleted inserted replaced
26337:39f3ee5364e5 26338:dcfb4d3ce992
   146     }
   146     }
   147 
   147 
   148     private OutputAnalyzer waitForJstatdRMI(ProcessBuilder pb) throws IOException, InterruptedException {
   148     private OutputAnalyzer waitForJstatdRMI(ProcessBuilder pb) throws IOException, InterruptedException {
   149         OutputAnalyzer output = new OutputAnalyzer(pb.start());
   149         OutputAnalyzer output = new OutputAnalyzer(pb.start());
   150 
   150 
       
   151         String remoteHost = (serverName != null) ? serverName : "JStatRemoteHost";
   151         while (output.getExitValue() != 0) {
   152         while (output.getExitValue() != 0) {
   152             String out = output.getOutput();
   153             String out = output.getOutput();
   153 
   154 
   154             if (out.contains("RMI Registry not available") ||
   155             if (out.contains("RMI Registry not available") ||
   155                 out.contains("RMI Server JStatRemoteHost not available")) {
   156                 out.contains("RMI Server " + remoteHost + " not available")) {
   156                 Thread.sleep(100);
   157                 Thread.sleep(100);
   157                 output = new OutputAnalyzer(pb.start());
   158                 output = new OutputAnalyzer(pb.start());
   158             } else {
   159             } else {
   159                 output.shouldHaveExitValue(0);
   160                 output.shouldHaveExitValue(0);
   160             }
   161             }