# HG changeset patch # User iignatyev # Date 1512172719 28800 # Node ID e5e07e9361ece6899d641af257a5a247a301efc5 # Parent d8a62bea95d3b294ec814784265c8786cb8b6b57 8191273: applications/ctw/modules tests fail intermittently Reviewed-by: kvn, dlong diff -r d8a62bea95d3 -r e5e07e9361ec test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java --- a/test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java Fri Dec 01 15:53:15 2017 -0800 +++ b/test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java Fri Dec 01 15:58:39 2017 -0800 @@ -123,14 +123,15 @@ .collect(Collectors.joining(" ")); String phase = phaseName(classStart); Path out = Paths.get(".", phase + ".out"); + Path err = Paths.get(".", phase + ".err"); System.out.printf("%s %dms START : [%s]%n" + "cout/cerr are redirected to %s%n", phase, TimeUnit.NANOSECONDS.toMillis(System.nanoTime()), - commandLine, out); - int exitCode = pb.redirectErrorStream(true) - .redirectOutput(out.toFile()) - .start() - .waitFor(); + commandLine, phase); + int exitCode = pb.redirectOutput(out.toFile()) + .redirectError(err.toFile()) + .start() + .waitFor(); System.out.printf("%s %dms END : exit code = %d%n", phase, TimeUnit.NANOSECONDS.toMillis(System.nanoTime()), exitCode);