From 010362e7d05916959fd7ed04656fdd8a4721f976 Mon Sep 17 00:00:00 2001 From: Volker Berlin Date: Sun, 11 Aug 2019 13:12:50 +0200 Subject: [PATCH] Enable the Array tests with the GC from the JavaScript host. --- .../jwebassembly/runtime/AbstractBaseTest.java | 8 ++++++++ test/de/inetsoftware/jwebassembly/runtime/Arrays.java | 5 ++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/test/de/inetsoftware/jwebassembly/runtime/AbstractBaseTest.java b/test/de/inetsoftware/jwebassembly/runtime/AbstractBaseTest.java index 5bb0d6a..22eb0da 100644 --- a/test/de/inetsoftware/jwebassembly/runtime/AbstractBaseTest.java +++ b/test/de/inetsoftware/jwebassembly/runtime/AbstractBaseTest.java @@ -58,6 +58,14 @@ public abstract class AbstractBaseTest { return script; } + /** + * Get the name of the method that is currently tested + * @return the name + */ + protected String getMethod() { + return method; + } + @Test public void test() { wasm.test( script, method, params ); diff --git a/test/de/inetsoftware/jwebassembly/runtime/Arrays.java b/test/de/inetsoftware/jwebassembly/runtime/Arrays.java index 22ae49d..1fa69cb 100644 --- a/test/de/inetsoftware/jwebassembly/runtime/Arrays.java +++ b/test/de/inetsoftware/jwebassembly/runtime/Arrays.java @@ -18,6 +18,7 @@ package de.inetsoftware.jwebassembly.runtime; import java.util.ArrayList; import java.util.Collection; +import org.junit.Assume; import org.junit.ClassRule; import org.junit.Ignore; import org.junit.Test; @@ -55,9 +56,11 @@ public class Arrays extends AbstractBaseTest { return list; } - @Ignore @Test + @Override public void test() { + Assume.assumeFalse( (getScriptEngine() == ScriptEngine.SpiderMonkeyWat || getScriptEngine() == ScriptEngine.SpiderMonkey) + && "loopLong".equals( getMethod() ) ); // TODO SpiderMonkey https://bugzilla.mozilla.org/show_bug.cgi?id=1511958 super.test(); }