From f3bcd8e6707bb0d883f487afab9d5d90f23e120f Mon Sep 17 00:00:00 2001 From: Volker Berlin Date: Sun, 5 Jan 2020 18:29:38 +0100 Subject: [PATCH] also print the generated JavaScript on error --- test/de/inetsoftware/jwebassembly/WasmRule.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/test/de/inetsoftware/jwebassembly/WasmRule.java b/test/de/inetsoftware/jwebassembly/WasmRule.java index 16b4d0e..c7ca09b 100644 --- a/test/de/inetsoftware/jwebassembly/WasmRule.java +++ b/test/de/inetsoftware/jwebassembly/WasmRule.java @@ -30,6 +30,7 @@ import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.net.URL; import java.nio.charset.StandardCharsets; +import java.nio.file.Files; import java.util.Arrays; import java.util.Collection; import java.util.Collections; @@ -174,10 +175,21 @@ public class WasmRule extends TemporaryFolder { */ @Override protected void after() { - super.after(); if( failed ) { + if( wasmFile != null ) { + File jsFile = new File( wasmFile.toString() + ".js" ); + if( jsFile.isFile() ) { + try { + System.out.println( new String( Files.readAllBytes( jsFile.toPath() ), StandardCharsets.UTF_8 ) ); + System.out.println(); + } catch( IOException e ) { + e.printStackTrace(); + } + } + } System.out.println( textCompiled ); } + super.after(); } /**