From f755d6fa1bd42497bf4a86ceb68f43c1fa40dca7 Mon Sep 17 00:00:00 2001 From: Volker Date: Fri, 3 Aug 2018 23:07:25 +0200 Subject: [PATCH] add debug code to find the error on travis --- test/de/inetsoftware/jwebassembly/WasmRule.java | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/test/de/inetsoftware/jwebassembly/WasmRule.java b/test/de/inetsoftware/jwebassembly/WasmRule.java index 5cc4724..53976ce 100644 --- a/test/de/inetsoftware/jwebassembly/WasmRule.java +++ b/test/de/inetsoftware/jwebassembly/WasmRule.java @@ -24,6 +24,7 @@ import java.io.InputStream; import java.lang.reflect.Method; import java.net.URL; import java.nio.charset.StandardCharsets; +import java.util.Arrays; import java.util.Scanner; import org.junit.rules.TemporaryFolder; @@ -206,8 +207,8 @@ public class WasmRule extends TemporaryFolder { * @return the output of the script */ public String evalWasm( ScriptEngine script, String methodName, Object... params ) { + ProcessBuilder processBuilder = null; try { - ProcessBuilder processBuilder; switch( script ) { case SpiderMonkey: processBuilder = spiderMonkeyCommand(); @@ -233,6 +234,19 @@ public class WasmRule extends TemporaryFolder { return result; } catch( Throwable ex ) { failed = true; + ex.printStackTrace(); + + if( processBuilder != null ) { + String executable = processBuilder.command().get( 0 ); + System.err.println( executable ); + File exec = new File(executable); + System.err.println( exec.exists() ); + exec = exec.getParentFile(); + if( exec != null ) { + System.err.println( Arrays.toString( exec.list() ) ); + } + } + throwException( ex ); return null; }