X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=build.gradle;fp=build.gradle;h=3fc0fed6cfa0e8c77ea22b986ffaabe3ad8c6632;hb=674d18698adf462cf905af5407ef44b468471982;hp=23f3a7bdfc9f96f4690f2115e55d5c434947e5c4;hpb=9ca56c016427b44f565994198707b403b23e21b9;p=jalview.git diff --git a/build.gradle b/build.gradle index 23f3a7b..3fc0fed 100644 --- a/build.gradle +++ b/build.gradle @@ -4242,11 +4242,27 @@ task jalviewjsLaunchTest(type: Exec) { chromiumBinary = System.getProperty("user.home") + chromiumBinary.substring(1) } + def stdout + def stderr doFirst { def exec = file(chromiumBinary) if (!exec.exists()) { throw new GradleException("Could not find chromium binary '${chromiumBinary}'. Cannot run task ${name}.") } + + stdout = new ByteArrayOutputStream() + stderr = new ByteArrayOutputStream() + if (jalviewjs_j2s_to_console.equals("true")) { + standardOutput = new org.apache.tools.ant.util.TeeOutputStream( + stdout, + System.out) + errorOutput = new org.apache.tools.ant.util.TeeOutputStream( + stderr, + System.err) + } else { + standardOutput = stdout + errorOutput = stderr + } } executable(chromiumBinary) @@ -4260,20 +4276,10 @@ task jalviewjsLaunchTest(type: Exec) { "--enable-logging=stderr", jalviewjsStderrLaunchFilename ]) - - /* - standardOutput = new ByteArrayOutputStream() - errorOutput = new ByteArrayOutputStream() doLast { - println("Chrome STDOUT: ") - println(standardOutput.toString()) - println("Chrome STDERR: ") - println(errorOutput.toString()) - def found = false - def stderr = errorOutput.toString() - stderr.eachLine { line -> + stderr.toString().eachLine { line -> if (line.contains(jalviewjs_desktop_init_string)) { println("Found line '"+line+"'") found = true @@ -4283,6 +4289,5 @@ task jalviewjsLaunchTest(type: Exec) { if (!found) { throw new GradleException("Could not find evidence of Desktop launch in JalviewJS.") } - } - */ + } }