From e43a8277c13f6d59e0ba7ee846696a1a40492dc2 Mon Sep 17 00:00:00 2001 From: Volker Berlin Date: Sun, 12 Jan 2020 12:46:00 +0100 Subject: [PATCH] add option WASM_USE_EH to ignore exception support because currently not supported --- test/de/inetsoftware/jwebassembly/WasmRule.java | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/test/de/inetsoftware/jwebassembly/WasmRule.java b/test/de/inetsoftware/jwebassembly/WasmRule.java index c7ca09b..52e9efe 100644 --- a/test/de/inetsoftware/jwebassembly/WasmRule.java +++ b/test/de/inetsoftware/jwebassembly/WasmRule.java @@ -60,7 +60,7 @@ public class WasmRule extends TemporaryFolder { private final Class[] classes; - private JWebAssembly compiler; + private final JWebAssembly compiler; private File wasmFile; @@ -99,6 +99,7 @@ public class WasmRule extends TemporaryFolder { throw new IllegalArgumentException( "You need to set minimum one test class" ); } this.classes = classes; + compiler = new JWebAssembly(); } /** @@ -115,6 +116,18 @@ public class WasmRule extends TemporaryFolder { testResults = new HashMap<>(); } + /** + * Set property to control the behavior of the compiler + * + * @param key + * the key + * @param value + * the new value + */ + public void setProperty( String key, String value ) { + compiler.setProperty( key, value ); + } + /** * {@inheritDoc} */ @@ -199,7 +212,6 @@ public class WasmRule extends TemporaryFolder { * if the compiling is failing */ public void compile() throws WasmException { - compiler = new JWebAssembly(); for( Class clazz : classes ) { URL url = clazz.getResource( '/' + clazz.getName().replace( '.', '/' ) + ".class" ); compiler.addFile( url );