< prev index next >

test/testlibrary_tests/OutputAnalyzerReportingTest.java

Print this page




  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 
  24 
  25 /*
  26  * @test
  27  * @summary Test the OutputAnalyzer reporting functionality,
  28  *     such as printing additional diagnostic info
  29  *     (exit code, stdout, stderr, command line, etc.)
  30  * @library /testlibrary
  31  * @modules java.base/sun.misc
  32  *          java.management
  33  */
  34 
  35 import java.io.ByteArrayOutputStream;
  36 import java.io.PrintStream;
  37 
  38 import com.oracle.java.testlibrary.OutputAnalyzer;
  39 import com.oracle.java.testlibrary.ProcessTools;
  40 
  41 
  42 public class OutputAnalyzerReportingTest {
  43 
  44     public static void main(String[] args) throws Exception {
  45         // Create the output analyzer under test
  46         String stdout = "aaaaaa";
  47         String stderr = "bbbbbb";
  48         OutputAnalyzer output = new OutputAnalyzer(stdout, stderr);
  49 
  50         // Expected summary values should be the same for all cases,
  51         // since the outputAnalyzer object is the same
  52         String expectedExitValue = "-1";
  53         String expectedSummary =
  54                 " stdout: [" + stdout + "];\n" +
  55                 " stderr: [" + stderr + "]\n" +
  56                 " exitValue = " + expectedExitValue + "\n";
  57 
  58 
  59         DiagnosticSummaryTestRunner testRunner =




  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 
  24 
  25 /*
  26  * @test
  27  * @summary Test the OutputAnalyzer reporting functionality,
  28  *     such as printing additional diagnostic info
  29  *     (exit code, stdout, stderr, command line, etc.)
  30  * @library /testlibrary
  31  * @modules java.base/sun.misc
  32  *          java.management
  33  */
  34 
  35 import java.io.ByteArrayOutputStream;
  36 import java.io.PrintStream;
  37 
  38 import jdk.test.lib.OutputAnalyzer;
  39 import jdk.test.lib.ProcessTools;
  40 
  41 
  42 public class OutputAnalyzerReportingTest {
  43 
  44     public static void main(String[] args) throws Exception {
  45         // Create the output analyzer under test
  46         String stdout = "aaaaaa";
  47         String stderr = "bbbbbb";
  48         OutputAnalyzer output = new OutputAnalyzer(stdout, stderr);
  49 
  50         // Expected summary values should be the same for all cases,
  51         // since the outputAnalyzer object is the same
  52         String expectedExitValue = "-1";
  53         String expectedSummary =
  54                 " stdout: [" + stdout + "];\n" +
  55                 " stderr: [" + stderr + "]\n" +
  56                 " exitValue = " + expectedExitValue + "\n";
  57 
  58 
  59         DiagnosticSummaryTestRunner testRunner =


< prev index next >