{
  "_class" : "hudson.tasks.junit.TestResult",
  "testActions" : [
    
  ],
  "duration" : 231.60503,
  "empty" : False,
  "failCount" : 259,
  "passCount" : 314,
  "skipCount" : 2,
  "suites" : [
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.immutablecollections.ImmutableListTest",
          "duration" : 0.016,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "iterator1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.immutablecollections.ImmutableListTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "sizeOfCons",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.immutablecollections.ImmutableListTest",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "sizeOfTail",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 0.025000002,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "tests.immutablecollections.ImmutableListTest",
      "nodeId" : None,
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2017-12-07T22:50:57"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.immutablecollections.IntRangeTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 0.001,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "tests.immutablecollections.IntRangeTests",
      "nodeId" : None,
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2017-12-07T22:50:57"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.utils.GraphInterpreterTests",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testSimpleGraph",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.utils.GraphInterpreterTests",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testCycle",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 0.003,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "tests.utils.GraphInterpreterTests",
      "nodeId" : None,
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2017-12-07T22:52:49"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.objectreader.ObjectHelperTests",
          "duration" : 0.012,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "example1a",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.objectreader.ObjectHelperTests",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "ver1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.objectreader.ObjectHelperTests",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "example2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 0.012,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "tests.wurstscript.objectreader.ObjectHelperTests",
      "nodeId" : None,
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2017-12-07T22:52:49"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ArrayTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testArrayParam",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ArrayTests",
          "duration" : 0.014,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.ArrayTests.testArray_jass(ArrayTests.java:52)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testArray_jass",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ArrayTests",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "array_init_local_fail1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ArrayTests",
          "duration" : 0.016,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.ArrayTests.assertOk(ArrayTests.java:132)\u000a\u0009at tests.wurstscript.tests.ArrayTests.array_init_global_type_inference(ArrayTests.java:68)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "array_init_global_type_inference",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ArrayTests",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "array_init_global_fail1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ArrayTests",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "array_init_global_fail2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ArrayTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "array_init_global_fail3",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ArrayTests",
          "duration" : 0.01,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.ArrayTests.assertOk(ArrayTests.java:132)\u000a\u0009at tests.wurstscript.tests.ArrayTests.array_init_global1(ArrayTests.java:58)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "array_init_global1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ArrayTests",
          "duration" : 0.03,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.ArrayTests.assertOk(ArrayTests.java:132)\u000a\u0009at tests.wurstscript.tests.ArrayTests.array_init_local_type_inference(ArrayTests.java:78)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "array_init_local_type_inference",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ArrayTests",
          "duration" : 0.024,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.ArrayTests.assertOk(ArrayTests.java:132)\u000a\u0009at tests.wurstscript.tests.ArrayTests.testArray1(ArrayTests.java:12)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testArray1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 0.112,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "tests.wurstscript.tests.ArrayTests",
      "nodeId" : None,
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2017-12-07T22:50:57"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.AutoCompleteTests",
          "duration" : 1.046,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "completionAtEndOfFileWithNewline",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "{\u000a  \"isIncomplete\": false,\u000a  \"items\": [\u000a    {\u000a      \"label\": \"foo\",\u000a      \"kind\": \"Function\",\u000a      \"detail\": \"() returns integer [package test]\",\u000a      \"documentation\": \"function integer.foo() returns integer\\ndefined in package test\",\u000a      \"sortText\": \"8.670\",\u000a      \"insertText\": \"foo()\"\u000a    },\u000a    {\u000a      \"label\": \"fuu\",\u000a      \"kind\": \"Function\",\u000a      \"detail\": \"() returns boolean [package test]\",\u000a      \"documentation\": \"function integer.fuu() returns boolean\\ndefined in package test\",\u000a    \u000a...[truncated 3498 chars]...\u000aoo\",\u000a      \"kind\": \"Function\",\u000a      \"detail\": \"() returns integer [package test]\",\u000a      \"documentation\": \"function integer.foo() returns integer\\ndefined in package test\",\u000a      \"sortText\": \"8.670\",\u000a      \"insertText\": \"foo()\"\u000a    },\u000a    {\u000a      \"label\": \"fuu\",\u000a      \"kind\": \"Function\",\u000a      \"detail\": \"() returns boolean [package test]\",\u000a      \"documentation\": \"function integer.fuu() returns boolean\\ndefined in package test\",\u000a      \"sortText\": \"8.670\",\u000a      \"insertText\": \"fuu()\"\u000a    }\u000a  ]\u000a}\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.AutoCompleteTests",
          "duration" : 0.531,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "inForLoop",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "{\u000a  \"isIncomplete\": false,\u000a  \"items\": [\u000a    {\u000a      \"label\": \"foo\",\u000a      \"kind\": \"Function\",\u000a      \"detail\": \"() returns integer [package test]\",\u000a      \"documentation\": \"function integer.foo() returns integer\\ndefined in package test\",\u000a      \"sortText\": \"8.670\",\u000a      \"insertText\": \"foo()\"\u000a    },\u000a    {\u000a      \"label\": \"fuu\",\u000a      \"kind\": \"Function\",\u000a      \"detail\": \"() returns boolean [package test]\",\u000a      \"documentation\": \"function integer.fuu() returns boolean\\ndefined in package test\",\u000a    \u000a...[truncated 3498 chars]...\u000aoo\",\u000a      \"kind\": \"Function\",\u000a      \"detail\": \"() returns integer [package test]\",\u000a      \"documentation\": \"function integer.foo() returns integer\\ndefined in package test\",\u000a      \"sortText\": \"8.670\",\u000a      \"insertText\": \"foo()\"\u000a    },\u000a    {\u000a      \"label\": \"fuu\",\u000a      \"kind\": \"Function\",\u000a      \"detail\": \"() returns boolean [package test]\",\u000a      \"documentation\": \"function integer.fuu() returns boolean\\ndefined in package test\",\u000a      \"sortText\": \"8.670\",\u000a      \"insertText\": \"fuu()\"\u000a    }\u000a  ]\u000a}\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.AutoCompleteTests",
          "duration" : 0.607,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "simpleExample1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "{\u000a  \"isIncomplete\": false,\u000a  \"items\": [\u000a    {\u000a      \"label\": \"foo\",\u000a      \"kind\": \"Function\",\u000a      \"detail\": \"() returns integer [package test]\",\u000a      \"documentation\": \"function integer.foo() returns integer\\ndefined in package test\",\u000a      \"sortText\": \"8.670\",\u000a      \"insertText\": \"foo()\"\u000a    },\u000a    {\u000a      \"label\": \"fuu\",\u000a      \"kind\": \"Function\",\u000a      \"detail\": \"() returns boolean [package test]\",\u000a      \"documentation\": \"function integer.fuu() returns boolean\\ndefined in package test\",\u000a    \u000a...[truncated 3498 chars]...\u000aoo\",\u000a      \"kind\": \"Function\",\u000a      \"detail\": \"() returns integer [package test]\",\u000a      \"documentation\": \"function integer.foo() returns integer\\ndefined in package test\",\u000a      \"sortText\": \"8.670\",\u000a      \"insertText\": \"foo()\"\u000a    },\u000a    {\u000a      \"label\": \"fuu\",\u000a      \"kind\": \"Function\",\u000a      \"detail\": \"() returns boolean [package test]\",\u000a      \"documentation\": \"function integer.fuu() returns boolean\\ndefined in package test\",\u000a      \"sortText\": \"8.670\",\u000a      \"insertText\": \"fuu()\"\u000a    }\u000a  ]\u000a}\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.AutoCompleteTests",
          "duration" : 0.494,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "simpleExample2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "{\u000a  \"isIncomplete\": false,\u000a  \"items\": [\u000a    {\u000a      \"label\": \"foo\",\u000a      \"kind\": \"Function\",\u000a      \"detail\": \"() returns integer [package test]\",\u000a      \"documentation\": \"function integer.foo() returns integer\\ndefined in package test\",\u000a      \"sortText\": \"8.670\",\u000a      \"insertText\": \"foo()\"\u000a    },\u000a    {\u000a      \"label\": \"fuu\",\u000a      \"kind\": \"Function\",\u000a      \"detail\": \"() returns boolean [package test]\",\u000a      \"documentation\": \"function integer.fuu() returns boolean\\ndefined in package test\",\u000a    \u000a...[truncated 3498 chars]...\u000aoo\",\u000a      \"kind\": \"Function\",\u000a      \"detail\": \"() returns integer [package test]\",\u000a      \"documentation\": \"function integer.foo() returns integer\\ndefined in package test\",\u000a      \"sortText\": \"8.670\",\u000a      \"insertText\": \"foo()\"\u000a    },\u000a    {\u000a      \"label\": \"fuu\",\u000a      \"kind\": \"Function\",\u000a      \"detail\": \"() returns boolean [package test]\",\u000a      \"documentation\": \"function integer.fuu() returns boolean\\ndefined in package test\",\u000a      \"sortText\": \"8.670\",\u000a      \"insertText\": \"fuu()\"\u000a    }\u000a  ]\u000a}\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.AutoCompleteTests",
          "duration" : 0.641,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "simpleExample3",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "{\u000a  \"isIncomplete\": false,\u000a  \"items\": [\u000a    {\u000a      \"label\": \"foo\",\u000a      \"kind\": \"Function\",\u000a      \"detail\": \"() returns integer [package test]\",\u000a      \"documentation\": \"function integer.foo() returns integer\\ndefined in package test\",\u000a      \"sortText\": \"8.670\",\u000a      \"insertText\": \"foo()\"\u000a    },\u000a    {\u000a      \"label\": \"fuu\",\u000a      \"kind\": \"Function\",\u000a      \"detail\": \"() returns boolean [package test]\",\u000a      \"documentation\": \"function integer.fuu() returns boolean\\ndefined in package test\",\u000a    \u000a...[truncated 3498 chars]...\u000aoo\",\u000a      \"kind\": \"Function\",\u000a      \"detail\": \"() returns integer [package test]\",\u000a      \"documentation\": \"function integer.foo() returns integer\\ndefined in package test\",\u000a      \"sortText\": \"8.670\",\u000a      \"insertText\": \"foo()\"\u000a    },\u000a    {\u000a      \"label\": \"fuu\",\u000a      \"kind\": \"Function\",\u000a      \"detail\": \"() returns boolean [package test]\",\u000a      \"documentation\": \"function integer.fuu() returns boolean\\ndefined in package test\",\u000a      \"sortText\": \"8.670\",\u000a      \"insertText\": \"fuu()\"\u000a    }\u000a  ]\u000a}\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.AutoCompleteTests",
          "duration" : 0.516,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "overload1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "{\u000a  \"isIncomplete\": false,\u000a  \"items\": [\u000a    {\u000a      \"label\": \"foo\",\u000a      \"kind\": \"Function\",\u000a      \"detail\": \"() returns integer [package test]\",\u000a      \"documentation\": \"function integer.foo() returns integer\\ndefined in package test\",\u000a      \"sortText\": \"8.670\",\u000a      \"insertText\": \"foo()\"\u000a    },\u000a    {\u000a      \"label\": \"fuu\",\u000a      \"kind\": \"Function\",\u000a      \"detail\": \"() returns boolean [package test]\",\u000a      \"documentation\": \"function integer.fuu() returns boolean\\ndefined in package test\",\u000a    \u000a...[truncated 3498 chars]...\u000aoo\",\u000a      \"kind\": \"Function\",\u000a      \"detail\": \"() returns integer [package test]\",\u000a      \"documentation\": \"function integer.foo() returns integer\\ndefined in package test\",\u000a      \"sortText\": \"8.670\",\u000a      \"insertText\": \"foo()\"\u000a    },\u000a    {\u000a      \"label\": \"fuu\",\u000a      \"kind\": \"Function\",\u000a      \"detail\": \"() returns boolean [package test]\",\u000a      \"documentation\": \"function integer.fuu() returns boolean\\ndefined in package test\",\u000a      \"sortText\": \"8.670\",\u000a      \"insertText\": \"fuu()\"\u000a    }\u000a  ]\u000a}\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.AutoCompleteTests",
          "duration" : 0.563,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "onlyFromClasses",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "{\u000a  \"isIncomplete\": false,\u000a  \"items\": [\u000a    {\u000a      \"label\": \"foo\",\u000a      \"kind\": \"Function\",\u000a      \"detail\": \"() returns integer [package test]\",\u000a      \"documentation\": \"function integer.foo() returns integer\\ndefined in package test\",\u000a      \"sortText\": \"8.670\",\u000a      \"insertText\": \"foo()\"\u000a    },\u000a    {\u000a      \"label\": \"fuu\",\u000a      \"kind\": \"Function\",\u000a      \"detail\": \"() returns boolean [package test]\",\u000a      \"documentation\": \"function integer.fuu() returns boolean\\ndefined in package test\",\u000a    \u000a...[truncated 3498 chars]...\u000aoo\",\u000a      \"kind\": \"Function\",\u000a      \"detail\": \"() returns integer [package test]\",\u000a      \"documentation\": \"function integer.foo() returns integer\\ndefined in package test\",\u000a      \"sortText\": \"8.670\",\u000a      \"insertText\": \"foo()\"\u000a    },\u000a    {\u000a      \"label\": \"fuu\",\u000a      \"kind\": \"Function\",\u000a      \"detail\": \"() returns boolean [package test]\",\u000a      \"documentation\": \"function integer.fuu() returns boolean\\ndefined in package test\",\u000a      \"sortText\": \"8.670\",\u000a      \"insertText\": \"fuu()\"\u000a    }\u000a  ]\u000a}\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.AutoCompleteTests",
          "duration" : 0.464,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "ratings_returnType1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "{\u000a  \"isIncomplete\": false,\u000a  \"items\": [\u000a    {\u000a      \"label\": \"foo\",\u000a      \"kind\": \"Function\",\u000a      \"detail\": \"() returns integer [package test]\",\u000a      \"documentation\": \"function integer.foo() returns integer\\ndefined in package test\",\u000a      \"sortText\": \"8.670\",\u000a      \"insertText\": \"foo()\"\u000a    },\u000a    {\u000a      \"label\": \"fuu\",\u000a      \"kind\": \"Function\",\u000a      \"detail\": \"() returns boolean [package test]\",\u000a      \"documentation\": \"function integer.fuu() returns boolean\\ndefined in package test\",\u000a    \u000a...[truncated 3498 chars]...\u000aoo\",\u000a      \"kind\": \"Function\",\u000a      \"detail\": \"() returns integer [package test]\",\u000a      \"documentation\": \"function integer.foo() returns integer\\ndefined in package test\",\u000a      \"sortText\": \"8.670\",\u000a      \"insertText\": \"foo()\"\u000a    },\u000a    {\u000a      \"label\": \"fuu\",\u000a      \"kind\": \"Function\",\u000a      \"detail\": \"() returns boolean [package test]\",\u000a      \"documentation\": \"function integer.fuu() returns boolean\\ndefined in package test\",\u000a      \"sortText\": \"8.670\",\u000a      \"insertText\": \"fuu()\"\u000a    }\u000a  ]\u000a}\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.AutoCompleteTests",
          "duration" : 0.488,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "ratings_returnType2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "{\u000a  \"isIncomplete\": false,\u000a  \"items\": [\u000a    {\u000a      \"label\": \"foo\",\u000a      \"kind\": \"Function\",\u000a      \"detail\": \"() returns integer [package test]\",\u000a      \"documentation\": \"function integer.foo() returns integer\\ndefined in package test\",\u000a      \"sortText\": \"8.670\",\u000a      \"insertText\": \"foo()\"\u000a    },\u000a    {\u000a      \"label\": \"fuu\",\u000a      \"kind\": \"Function\",\u000a      \"detail\": \"() returns boolean [package test]\",\u000a      \"documentation\": \"function integer.fuu() returns boolean\\ndefined in package test\",\u000a    \u000a...[truncated 3498 chars]...\u000aoo\",\u000a      \"kind\": \"Function\",\u000a      \"detail\": \"() returns integer [package test]\",\u000a      \"documentation\": \"function integer.foo() returns integer\\ndefined in package test\",\u000a      \"sortText\": \"8.670\",\u000a      \"insertText\": \"foo()\"\u000a    },\u000a    {\u000a      \"label\": \"fuu\",\u000a      \"kind\": \"Function\",\u000a      \"detail\": \"() returns boolean [package test]\",\u000a      \"documentation\": \"function integer.fuu() returns boolean\\ndefined in package test\",\u000a      \"sortText\": \"8.670\",\u000a      \"insertText\": \"fuu()\"\u000a    }\u000a  ]\u000a}\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.AutoCompleteTests",
          "duration" : 0.483,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "completionAtEndOfFileWithNewline2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "{\u000a  \"isIncomplete\": false,\u000a  \"items\": [\u000a    {\u000a      \"label\": \"foo\",\u000a      \"kind\": \"Function\",\u000a      \"detail\": \"() returns integer [package test]\",\u000a      \"documentation\": \"function integer.foo() returns integer\\ndefined in package test\",\u000a      \"sortText\": \"8.670\",\u000a      \"insertText\": \"foo()\"\u000a    },\u000a    {\u000a      \"label\": \"fuu\",\u000a      \"kind\": \"Function\",\u000a      \"detail\": \"() returns boolean [package test]\",\u000a      \"documentation\": \"function integer.fuu() returns boolean\\ndefined in package test\",\u000a    \u000a...[truncated 3498 chars]...\u000aoo\",\u000a      \"kind\": \"Function\",\u000a      \"detail\": \"() returns integer [package test]\",\u000a      \"documentation\": \"function integer.foo() returns integer\\ndefined in package test\",\u000a      \"sortText\": \"8.670\",\u000a      \"insertText\": \"foo()\"\u000a    },\u000a    {\u000a      \"label\": \"fuu\",\u000a      \"kind\": \"Function\",\u000a      \"detail\": \"() returns boolean [package test]\",\u000a      \"documentation\": \"function integer.fuu() returns boolean\\ndefined in package test\",\u000a      \"sortText\": \"8.670\",\u000a      \"insertText\": \"fuu()\"\u000a    }\u000a  ]\u000a}\u000a"
        }
      ],
      "duration" : 5.833,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "tests.wurstscript.tests.AutoCompleteTests",
      "nodeId" : None,
      "stderr" : "",
      "stdout" : "{\u000a  \"isIncomplete\": false,\u000a  \"items\": [\u000a    {\u000a      \"label\": \"foo\",\u000a      \"kind\": \"Function\",\u000a      \"detail\": \"() returns integer [package test]\",\u000a      \"documentation\": \"function integer.foo() returns integer\\ndefined in package test\",\u000a      \"sortText\": \"8.670\",\u000a      \"insertText\": \"foo()\"\u000a    },\u000a    {\u000a      \"label\": \"fuu\",\u000a      \"kind\": \"Function\",\u000a      \"detail\": \"() returns boolean [package test]\",\u000a      \"documentation\": \"function integer.fuu() returns boolean\\ndefined in package test\",\u000a    \u000a...[truncated 3498 chars]...\u000aoo\",\u000a      \"kind\": \"Function\",\u000a      \"detail\": \"() returns integer [package test]\",\u000a      \"documentation\": \"function integer.foo() returns integer\\ndefined in package test\",\u000a      \"sortText\": \"8.670\",\u000a      \"insertText\": \"foo()\"\u000a    },\u000a    {\u000a      \"label\": \"fuu\",\u000a      \"kind\": \"Function\",\u000a      \"detail\": \"() returns boolean [package test]\",\u000a      \"documentation\": \"function integer.fuu() returns boolean\\ndefined in package test\",\u000a      \"sortText\": \"8.670\",\u000a      \"insertText\": \"fuu()\"\u000a    }\u000a  ]\u000a}\u000a",
      "timestamp" : "2017-12-07T22:52:50"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.316,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "memberMethodParens",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.265,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_inline_jass_div",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.275,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "underscore",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "staticOverride",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.01,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.BugTests.functionWithUnderscore(BugTests.java:847)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "functionWithUnderscore",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.017,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.BugTests.unreadVarWarning(BugTests.java:745)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "unreadVarWarning",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "dynamicVarFromStaticContext",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "staticGenerics1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "staticGenerics2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.398,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "staticGenerics3",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "nonAbstractClass",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "intBoundariesH",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "intBoundariesL",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.261,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_correct_escapesequence",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "bug62_codearray",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.517,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "cyclic",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.259,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "hotdoc",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 7.763,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "ovveride_nativeTypeReturn",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.015,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.BugTests.localOptimizerFail(BugTests.java:563)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "localOptimizerFail",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.541,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "intBoundaries",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.01,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.BugTests.optBug(BugTests.java:729)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "optBug",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "recursiveTuple",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.01,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.BugTests.doubleNativeDecl(BugTests.java:713)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "doubleNativeDecl",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.449,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "realIndex",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.476,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_for_from",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "closureClassConstructorInvalid",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "forLoop",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 6.985,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "forfrom",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "cyclicDependency2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.296,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_for_in",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "cyclicDependency",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "extensionFunc_noreturn",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.282,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "duplicateNamesOk",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.3,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "genericsNull",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.28,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testLinePos",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.008,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.BugTests.parseHexValues(BugTests.java:882)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "parseHexValues",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.271,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testCodeNull",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.284,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "funcrefs1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.384,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "funcrefs2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "duplicateNames",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "bug61_break",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.011,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.BugTests.classNull(BugTests.java:348)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "classNull",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.006,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.BugTests.flattenBug(BugTests.java:313)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "flattenBug",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.28,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "varname_with_interface",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "unreadVarWarning2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "recursiveTuple2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.015,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_empty_escapesequence",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "division",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.54,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "duplicateNames2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "typenameAsFuncname1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "typenameAsFuncname2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.01,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.BugTests.inlinerBugShortCircuit2(BugTests.java:295)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "inlinerBugShortCircuit2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.023,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.BugTests.polarOfffsetInline(BugTests.java:417)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "polarOfffsetInline",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "dynamicVarFromStaticContext2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.274,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "cyclicDepReadVars",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.008,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.BugTests.recursive(BugTests.java:496)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "recursive",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.53,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testInferInSuper",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.529,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_unit_array",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.524,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "underscores_in_name",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.006,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.BugTests.inlinerBugShortCircuit(BugTests.java:279)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "inlinerBugShortCircuit",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "func_noreturn",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.498,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "constFolding",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.289,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "recursive2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 7.878,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "ObjectRecycler",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.027,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkFile(WurstScriptTest.java:112)\u000a\u0009at tests.wurstscript.tests.BugTests.localsInOndestroy(BugTests.java:19)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "localsInOndestroy",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.021,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.BugTests.closureClassConstructor(BugTests.java:773)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "closureClassConstructor",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "classesCyclic",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.545,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "inlineBug",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 32.736,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "tests.wurstscript.tests.BugTests",
      "nodeId" : None,
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2017-12-07T22:51:49"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.03,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesExtTests.ondestroy_dynamicdispatch2(ClassesExtTests.java:302)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "ondestroy_dynamicdispatch2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.031,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesExtTests.ondestroy_dynamicdispatch3(ClassesExtTests.java:324)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "ondestroy_dynamicdispatch3",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.035,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesExtTests.ondestroy_dynamicdispatch4(ClassesExtTests.java:347)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "ondestroy_dynamicdispatch4",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.032,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesExtTests.ondestroy_dynamicdispatch5(ClassesExtTests.java:369)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "ondestroy_dynamicdispatch5",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "teststaticoverride",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "privateVar",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.026,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesExtTests.superCall2(ClassesExtTests.java:528)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "superCall2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.044,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesExtTests.subTypeGeneric1(ClassesExtTests.java:651)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "subTypeGeneric1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.851,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "subTypeGeneric2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "subTypeGeneric3",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.026,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesExtTests.ondestroy_dynamicdispatchFrotty1(ClassesExtTests.java:391)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "ondestroy_dynamicdispatchFrotty1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.046,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesExtTests.ondestroy_dynamicdispatchFrotty2(ClassesExtTests.java:411)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "ondestroy_dynamicdispatchFrotty2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.035,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesExtTests.ondestroy_dynamicdispatchFrotty3(ClassesExtTests.java:433)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "ondestroy_dynamicdispatchFrotty3",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.739,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "privateFuncOverride",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.04,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesExtTests.testtest(ClassesExtTests.java:551)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testtest",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.033,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesExtTests.ondestroyUsingThis(ClassesExtTests.java:482)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "ondestroyUsingThis",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.551,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "subTypeGenericInterface2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.028,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesExtTests.extends_override(ClassesExtTests.java:26)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "extends_override",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.024,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesExtTests.ondestroy_withVar(ClassesExtTests.java:458)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "ondestroy_withVar",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.04,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesExtTests.superCall(ClassesExtTests.java:505)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "superCall",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.034,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesExtTests.testArrayInitInClass(ClassesExtTests.java:724)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testArrayInitInClass",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.023,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesExtTests.extends_simple(ClassesExtTests.java:10)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "extends_simple",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.021,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesExtTests.testMultiArray(ClassesExtTests.java:617)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testMultiArray",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.016,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "teststaticoverride2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.009,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "constr_super_wrong1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.8,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testNoDispatch",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.031,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesExtTests.ondestroy_dynamicdispatch(ClassesExtTests.java:280)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "ondestroy_dynamicdispatch",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "constr1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.027,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesExtTests.constr2(ClassesExtTests.java:194)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "constr2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.026,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesExtTests.testArrayInitInClassStatic(ClassesExtTests.java:740)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testArrayInitInClassStatic",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.032,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesExtTests.extends_override2(ClassesExtTests.java:45)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "extends_override2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.03,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesExtTests.extends_override3(ClassesExtTests.java:66)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "extends_override3",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.031,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesExtTests.extends_override4(ClassesExtTests.java:86)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "extends_override4",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.029,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesExtTests.ondestroy(ClassesExtTests.java:258)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "ondestroy",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.358,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "subTypeGenericInterface",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.018,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesExtTests.constr_super(ClassesExtTests.java:216)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "constr_super",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.028,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesExtTests.extends_variables(ClassesExtTests.java:108)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "extends_variables",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "privateFunc",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 4.1429996,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "tests.wurstscript.tests.ClassesExtTests",
      "nodeId" : None,
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2017-12-07T22:51:14"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.045,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkFile(WurstScriptTest.java:112)\u000a\u0009at tests.wurstscript.tests.ClassesTests.classes_lifecycle(ClassesTests.java:32)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "classes_lifecycle",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "abstract_fail",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.021,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testArraySize2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "method_private",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.034,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesTests.abstract_class(ClassesTests.java:579)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "abstract_class",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "abstract_fail2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.017,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesTests.testInnerClass_static_from_outside(ClassesTests.java:1007)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testInnerClass_static_from_outside",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "arrayAttributeFail1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.01,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "arrayAttributeFail2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.035,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesTests.arrayAttributeTest1(ClassesTests.java:820)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "arrayAttributeTest1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.026,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesTests.arrayAttributeTest2(ClassesTests.java:841)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "arrayAttributeTest2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.022,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkFile(WurstScriptTest.java:112)\u000a\u0009at tests.wurstscript.tests.ClassesTests.classes_method_implicit(ClassesTests.java:37)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "classes_method_implicit",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "staticThisAccess",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.859,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "OverrideClass",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.028,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesTests.static_static_array_field(ClassesTests.java:214)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "static_static_array_field",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.03,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesTests.abstract_class2(ClassesTests.java:599)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "abstract_class2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.015,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "constant_fields",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.021,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesTests.thisHandling(ClassesTests.java:768)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "thisHandling",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "constant_fields2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.058,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesTests.override_valid_trans_big(ClassesTests.java:502)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "override_valid_trans_big",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.028,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesTests.recyling(ClassesTests.java:254)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "recyling",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.044,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesTests.testArraySize(ClassesTests.java:1044)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testArraySize",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.016,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "abstract_must_not_be_private",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.081,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesTests.big_instanceof(ClassesTests.java:388)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "big_instanceof",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.034,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesTests.override_valid_trans(ClassesTests.java:461)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "override_valid_trans",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.027,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesTests.override_valid(ClassesTests.java:423)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "override_valid",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "classes_double_defined",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.029,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesTests.recyling_random(ClassesTests.java:303)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "recyling_random",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.009,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "constructor_private",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.022,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesTests.cast_class(ClassesTests.java:338)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "cast_class",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.014,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "constantVars",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "classes_static_var_set2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.018,
          "errorDetails" : "java.lang.Exception: Unexpected exception, expected<de.peeeq.wurstio.jassinterpreter.DebugPrintError> but was<java.lang.Error>",
          "errorStackTrace" : "java.lang.Exception: Unexpected exception, expected<de.peeeq.wurstio.jassinterpreter.DebugPrintError> but was<java.lang.Error>\u000a\u0009at org.junit.internal.runners.statements.ExpectException.evaluate(ExpectException.java:28)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000aCaused by: java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesTests.NPE(ClassesTests.java:546)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.internal.runners.statements.ExpectException.evaluate(ExpectException.java:19)\u000a\u0009... 51 more\u000a",
          "failedSince" : 548,
          "name" : "NPE",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.87,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "constructor_overloading",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "classes_static_func",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "classes_static_var2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.044,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkFile(WurstScriptTest.java:112)\u000a\u0009at tests.wurstscript.tests.ClassesTests.classes_method(ClassesTests.java:42)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "classes_method",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.008,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "dotdotOperatorFail",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.052,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesTests.testInnerClass_module_thistype(ClassesTests.java:929)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testInnerClass_module_thistype",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "override",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "cast_class_unrelated",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "classes_static_var",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.035,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesTests.cast_class2(ClassesTests.java:354)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "cast_class2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.031,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesTests.override_valid_void(ClassesTests.java:481)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "override_valid_void",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.03,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkFile(WurstScriptTest.java:112)\u000a\u0009at tests.wurstscript.tests.ClassesTests.classes1(ClassesTests.java:17)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "classes1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "code_members",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.026,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesTests.testNoOverride(ClassesTests.java:1027)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testNoOverride",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.428,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "constructor_private_ok",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 549,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "tupleArrayMember",
          "skipped" : True,
          "skippedMessage" : None,
          "status" : "SKIPPED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.359,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "ondestroy",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.022,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesTests.recyling2(ClassesTests.java:279)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "recyling2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.016,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesTests.dotdotOperator(ClassesTests.java:783)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "dotdotOperator",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "classes_static_var_get",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "classes_static_var_set",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.018,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesTests.testInnerClass_static1(ClassesTests.java:887)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testInnerClass_static1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.017,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesTests.static_field(ClassesTests.java:180)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "static_field",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.42,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "initConstant",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.027,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesTests.override_valid2(ClassesTests.java:442)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "override_valid2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "construct_super",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.036,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesTests.testInnerClass_module(ClassesTests.java:907)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testInnerClass_module",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.026,
          "errorDetails" : "java.lang.Exception: Unexpected exception, expected<de.peeeq.wurstio.jassinterpreter.DebugPrintError> but was<java.lang.Error>",
          "errorStackTrace" : "java.lang.Exception: Unexpected exception, expected<de.peeeq.wurstio.jassinterpreter.DebugPrintError> but was<java.lang.Error>\u000a\u0009at org.junit.internal.runners.statements.ExpectException.evaluate(ExpectException.java:28)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000aCaused by: java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesTests.destroyed(ClassesTests.java:562)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.internal.runners.statements.ExpectException.evaluate(ExpectException.java:19)\u000a\u0009... 51 more\u000a",
          "failedSince" : 548,
          "name" : "destroyed",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.021,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesTests.static_field_other_package(ClassesTests.java:195)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "static_field_other_package",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "duplicateConstructor",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.04,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkFile(WurstScriptTest.java:112)\u000a\u0009at tests.wurstscript.tests.ClassesTests.classes_construct(ClassesTests.java:22)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "classes_construct",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testInnerClass_module_thistype2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.047,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClassesTests.testInnerClass_module_thistype3(ClassesTests.java:979)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testInnerClass_module_thistype3",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 4.1719995,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "tests.wurstscript.tests.ClassesTests",
      "nodeId" : None,
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2017-12-07T22:51:09"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.031,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClosureTests.closureWithGenerics(ClosureTests.java:176)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "closureWithGenerics",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "code_anonfuncErr2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "code_anonfuncErr",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.376,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "oneAbstractMethod",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.007,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "uninitialized",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "uninitialized2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "uninitialized3",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.421,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "uninitialized4",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "uninitialized6",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.313,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "code_anonfunc1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.323,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "code_anonfunc2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.008,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClosureTests.skipInClosure(ClosureTests.java:481)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "skipInClosure",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "skipInClosure_fail",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "closure_inferType",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.288,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "code_anonfunc_mixed",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.032,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClosureTests.captureThis(ClosureTests.java:108)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "captureThis",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.021,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClosureTests.closure_void(ClosureTests.java:246)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "closure_void",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "noAbstractMethod",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "twoAbstractMethods",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.013,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClosureTests.captureParam(ClosureTests.java:92)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "captureParam",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.03,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClosureTests.captureThis2(ClosureTests.java:132)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "captureThis2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.033,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClosureTests.closure_begin_end1(ClosureTests.java:73)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "closure_begin_end1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.015,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "code_anonfunc_mixed_err1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "tryCaptureArray",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.033,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClosureTests.tryCaptureTuple(ClosureTests.java:376)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "tryCaptureTuple",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.031,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClosureTests.closure1(ClosureTests.java:10)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "closure1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.038,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClosureTests.closure2(ClosureTests.java:24)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "closure2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.03,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClosureTests.closure3(ClosureTests.java:43)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "closure3",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.019,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClosureTests.closure_void_call(ClosureTests.java:261)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "closure_void_call",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.028,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClosureTests.beginEndExpr(ClosureTests.java:157)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "beginEndExpr",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.027,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ClosureTests.intliteralClosure(ClosureTests.java:396)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "intliteralClosure",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 2.152,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "tests.wurstscript.tests.ClosureTests",
      "nodeId" : None,
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2017-12-07T22:52:47"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ConfigPackageTests",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "configFuncWrongType",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ConfigPackageTests",
          "duration" : 0.021,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ConfigPackageTests.configVar(ConfigPackageTests.java:10)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "configVar",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ConfigPackageTests",
          "duration" : 0.02,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ConfigPackageTests.configFunc(ConfigPackageTests.java:38)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "configFunc",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ConfigPackageTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "configVarWrongType",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 0.047999997,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "tests.wurstscript.tests.ConfigPackageTests",
      "nodeId" : None,
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2017-12-07T22:52:49"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.EnumTests",
          "duration" : 0.576,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "enum_short1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.EnumTests",
          "duration" : 0.591,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "enum_short2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 1.167,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "tests.wurstscript.tests.EnumTests",
      "nodeId" : None,
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2017-12-07T22:51:18"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.01,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "conditionalExpr_inferNull_fail",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.522,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "conditionalExpr_inferNull_left",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.035,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.ExpressionTests.assertOk(ExpressionTests.java:291)\u000a\u0009at tests.wurstscript.tests.ExpressionTests.parantheses(ExpressionTests.java:26)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "parantheses",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.06,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.ExpressionTests.assertOk(ExpressionTests.java:291)\u000a\u0009at tests.wurstscript.tests.ExpressionTests.conditionalExpr_linebreaks1(ExpressionTests.java:127)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "conditionalExpr_linebreaks1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.028,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.ExpressionTests.assertOk(ExpressionTests.java:291)\u000a\u0009at tests.wurstscript.tests.ExpressionTests.conditionalExpr_linebreaks2(ExpressionTests.java:132)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "conditionalExpr_linebreaks2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.056,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.ExpressionTests.assertOk(ExpressionTests.java:291)\u000a\u0009at tests.wurstscript.tests.ExpressionTests.conditionalExpr_linebreaks3(ExpressionTests.java:137)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "conditionalExpr_linebreaks3",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.013,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "conditionalExpr_subtypes_err1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.009,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "conditionalExpr_subtypes_err2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.01,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "conditionalExpr_subtypes_err3",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.012,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "conditionalExpr_subtypes_err4",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.011,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ExpressionTests.conditionalExpr_blocks(ExpressionTests.java:155)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "conditionalExpr_blocks",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.019,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.ExpressionTests.assertOk(ExpressionTests.java:291)\u000a\u0009at tests.wurstscript.tests.ExpressionTests.conditionalExpr_false(ExpressionTests.java:122)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "conditionalExpr_false",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.025,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.ExpressionTests.assertOk(ExpressionTests.java:291)\u000a\u0009at tests.wurstscript.tests.ExpressionTests.string(ExpressionTests.java:111)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "string",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.026,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "err_assign",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.037,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.ExpressionTests.assertOk(ExpressionTests.java:291)\u000a\u0009at tests.wurstscript.tests.ExpressionTests.unaryMinus1(ExpressionTests.java:36)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "unaryMinus1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.02,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.ExpressionTests.assertOk(ExpressionTests.java:291)\u000a\u0009at tests.wurstscript.tests.ExpressionTests.unaryMinus2(ExpressionTests.java:41)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "unaryMinus2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.014,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.ExpressionTests.assertOk(ExpressionTests.java:291)\u000a\u0009at tests.wurstscript.tests.ExpressionTests.unaryMinus3(ExpressionTests.java:46)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "unaryMinus3",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.023,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.ExpressionTests.assertOk(ExpressionTests.java:291)\u000a\u0009at tests.wurstscript.tests.ExpressionTests.unaryMinus4(ExpressionTests.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "unaryMinus4",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.593,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "conditionalExpr_inferNull_right1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.355,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "conditionalExpr_inferNull_right2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.022,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.ExpressionTests.assertOk(ExpressionTests.java:291)\u000a\u0009at tests.wurstscript.tests.ExpressionTests.div1(ExpressionTests.java:31)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "div1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.017,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.ExpressionTests.assertOk(ExpressionTests.java:291)\u000a\u0009at tests.wurstscript.tests.ExpressionTests.div3(ExpressionTests.java:61)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "div3",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.021,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.ExpressionTests.assertOk(ExpressionTests.java:291)\u000a\u0009at tests.wurstscript.tests.ExpressionTests.mod1(ExpressionTests.java:66)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "mod1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.013,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.ExpressionTests.assertOk(ExpressionTests.java:291)\u000a\u0009at tests.wurstscript.tests.ExpressionTests.plus(ExpressionTests.java:10)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "plus",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.024,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.ExpressionTests.assertOk(ExpressionTests.java:291)\u000a\u0009at tests.wurstscript.tests.ExpressionTests.ints1(ExpressionTests.java:76)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "ints1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.016,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.ExpressionTests.assertOk(ExpressionTests.java:291)\u000a\u0009at tests.wurstscript.tests.ExpressionTests.ints2(ExpressionTests.java:81)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "ints2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.015,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.ExpressionTests.assertOk(ExpressionTests.java:291)\u000a\u0009at tests.wurstscript.tests.ExpressionTests.ints4(ExpressionTests.java:91)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "ints4",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.033,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.ExpressionTests.assertOk(ExpressionTests.java:291)\u000a\u0009at tests.wurstscript.tests.ExpressionTests.ints6(ExpressionTests.java:101)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "ints6",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.022,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.ExpressionTests.assertOk(ExpressionTests.java:291)\u000a\u0009at tests.wurstscript.tests.ExpressionTests.ints7(ExpressionTests.java:106)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "ints7",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.018,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.ExpressionTests.assertOk(ExpressionTests.java:291)\u000a\u0009at tests.wurstscript.tests.ExpressionTests.minus(ExpressionTests.java:20)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "minus",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.02,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.ExpressionTests.assertOk(ExpressionTests.java:291)\u000a\u0009at tests.wurstscript.tests.ExpressionTests.real1(ExpressionTests.java:15)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "real1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.015,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ExpressionTests.conditionalExpr_real(ExpressionTests.java:220)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "conditionalExpr_real",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.017,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.ExpressionTests.assertOk(ExpressionTests.java:291)\u000a\u0009at tests.wurstscript.tests.ExpressionTests.conditionalExpr_true(ExpressionTests.java:117)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "conditionalExpr_true",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.407,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "conditionalExpr_subtypes_ok1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 2.538,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "tests.wurstscript.tests.ExpressionTests",
      "nodeId" : None,
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2017-12-07T22:50:58"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ExtensionMethodsTests",
          "duration" : 0.014,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ExtensionMethodsTests.extensionFunction_int(ExtensionMethodsTests.java:20)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "extensionFunction_int",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ExtensionMethodsTests",
          "duration" : 0.019,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ExtensionMethodsTests.extensionFunction_int_order(ExtensionMethodsTests.java:56)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "extensionFunction_int_order",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ExtensionMethodsTests",
          "duration" : 0.016,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ExtensionMethodsTests.extensionFunction_int_across_packages(ExtensionMethodsTests.java:72)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "extensionFunction_int_across_packages",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ExtensionMethodsTests",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "extmethontype",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ExtensionMethodsTests",
          "duration" : 0.016,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ExtensionMethodsTests.extensionFunction_chain(ExtensionMethodsTests.java:36)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "extensionFunction_chain",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ExtensionMethodsTests",
          "duration" : 0.013,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "extensionFunction_class",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ExtensionMethodsTests",
          "duration" : 8.886,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "extFuncDouble",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ExtensionMethodsTests",
          "duration" : 0.022,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ExtensionMethodsTests.intreal(ExtensionMethodsTests.java:125)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "intreal",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 8.992,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "tests.wurstscript.tests.ExtensionMethodsTests",
      "nodeId" : None,
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2017-12-07T22:51:00"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.FlowAnalysisTests",
          "duration" : 0.007,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testUnreachable1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.FlowAnalysisTests",
          "duration" : 0.008,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testInitalized",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.FlowAnalysisTests",
          "duration" : 0.732,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testReturns1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.FlowAnalysisTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testReturns2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.FlowAnalysisTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testReturns3",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.FlowAnalysisTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testReturns4",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.FlowAnalysisTests",
          "duration" : 0.863,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testReturns5",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 1.6149999,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "tests.wurstscript.tests.FlowAnalysisTests",
      "nodeId" : None,
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2017-12-07T22:52:23"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsModuleTests",
          "duration" : 0.578,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "biggerModule",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsModuleTests",
          "duration" : 0.509,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "simpleGenericModule",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsModuleTests",
          "duration" : 0.372,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "genericInception",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 1.459,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "tests.wurstscript.tests.GenericsModuleTests",
      "nodeId" : None,
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2017-12-07T22:51:46"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.016,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "implicitConversionsFail",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.487,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "genericReturnOverride2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 8.393,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "implicitConversionFail",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.529,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "genericsSubstitute_override_interface",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "genericsSubstitute_override_interface_fail",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.025,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.GenericsTests.implicitsWithClass2(GenericsTests.java:606)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "implicitsWithClass2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 549,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "implicitsWithClass3",
          "skipped" : True,
          "skippedMessage" : None,
          "status" : "SKIPPED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.025,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.GenericsTests.implicitConversions2(GenericsTests.java:151)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "implicitConversions2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.539,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "genericsSubstitute_override",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.544,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "genericsSubstitute",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.336,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "genericChain1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.55,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "genericChain2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.008,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.GenericsTests.identity(GenericsTests.java:11)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "identity",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.402,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "genericRecursive2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.4,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "cast",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.013,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.GenericsTests.genericsDispatch(GenericsTests.java:309)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "genericsDispatch",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.012,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.GenericsTests.identity2(GenericsTests.java:27)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "identity2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.292,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "genericRecursive",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.014,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "genericChain2ErrA",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "genericChain2ErrB",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "genericChain1Err",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "identityFail1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "identityFail2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.02,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.GenericsTests.implicitConversions(GenericsTests.java:125)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "implicitConversions",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.547,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "genericReturnOverride",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.544,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "implicitConversionFailSimple",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.022,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.GenericsTests.implicitsWithClosures(GenericsTests.java:656)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "implicitsWithClosures",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "implicitConversionsFail2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.47,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "implicitConversionsAssign",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.04,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.GenericsTests.function(GenericsTests.java:45)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "function",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.47,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "genericsSubstitute1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.511,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "genericsSubstitute2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.376,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "genericsSubstitute3",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.288,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "genericMethod1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.011,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "cellExample",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.577,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "genericExtensionMethod1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.019,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.GenericsTests.implicitsWithClass(GenericsTests.java:583)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "implicitsWithClass",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 16.494999,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "tests.wurstscript.tests.GenericsTests",
      "nodeId" : None,
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2017-12-07T22:51:29"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.InterfaceExtendedTests",
          "duration" : 0.039,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.InterfaceExtendedTests.defaultImplInClass(InterfaceExtendedTests.java:42)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "defaultImplInClass",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.InterfaceExtendedTests",
          "duration" : 0.039,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.InterfaceExtendedTests.defaultImpl(InterfaceExtendedTests.java:10)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "defaultImpl",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.InterfaceExtendedTests",
          "duration" : 0.041,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.InterfaceExtendedTests.defaultImplInClassDelegation(InterfaceExtendedTests.java:68)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "defaultImplInClassDelegation",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 0.119,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "tests.wurstscript.tests.InterfaceExtendedTests",
      "nodeId" : None,
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2017-12-07T22:51:29"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.InterfaceTests",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "wrong_method",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.InterfaceTests",
          "duration" : 0.032,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.InterfaceTests.swapArray(InterfaceTests.java:57)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "swapArray",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.InterfaceTests",
          "duration" : 0.008,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "module_prob",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.InterfaceTests",
          "duration" : 0.042,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.InterfaceTests.type_param_class(InterfaceTests.java:324)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "type_param_class",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.InterfaceTests",
          "duration" : 0.616,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "type_param_complicated1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.InterfaceTests",
          "duration" : 0.036,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.InterfaceTests.type_param_complicated2(InterfaceTests.java:300)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "type_param_complicated2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.InterfaceTests",
          "duration" : 0.028,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.InterfaceTests.simple(InterfaceTests.java:10)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "simple",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.InterfaceTests",
          "duration" : 0.044,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.InterfaceTests.as_argument(InterfaceTests.java:150)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "as_argument",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.InterfaceTests",
          "duration" : 0.03,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.InterfaceTests.swap(InterfaceTests.java:32)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "swap",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.InterfaceTests",
          "duration" : 0.023,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.InterfaceTests.casts(InterfaceTests.java:373)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "casts",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.InterfaceTests",
          "duration" : 0.023,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.InterfaceTests.inequality(InterfaceTests.java:105)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "inequality",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.InterfaceTests",
          "duration" : 0.037,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.InterfaceTests.equality(InterfaceTests.java:84)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "equality",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.InterfaceTests",
          "duration" : 0.044,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.InterfaceTests.destroyInterface(InterfaceTests.java:435)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "destroyInterface",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.InterfaceTests",
          "duration" : 0.035,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.InterfaceTests.type_param1(InterfaceTests.java:201)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "type_param1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.InterfaceTests",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "type_param_complicated1_fail",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.InterfaceTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testOverrideFail",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.InterfaceTests",
          "duration" : 0.04,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.InterfaceTests.testOverride(InterfaceTests.java:461)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testOverride",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.InterfaceTests",
          "duration" : 0.034,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.InterfaceTests.as_return_value(InterfaceTests.java:175)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "as_return_value",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.InterfaceTests",
          "duration" : 0.046,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.InterfaceTests.twoInterfaces(InterfaceTests.java:396)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "twoInterfaces",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.InterfaceTests",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "missing_method",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.InterfaceTests",
          "duration" : 0.009,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "type_param_fail_generics",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.InterfaceTests",
          "duration" : 0.033,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.InterfaceTests.hierarchy(InterfaceTests.java:126)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "hierarchy",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 1.1769998,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "tests.wurstscript.tests.InterfaceTests",
      "nodeId" : None,
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2017-12-07T22:51:28"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ModelManagerTests",
          "duration" : 1.923,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "   err: Diagnostic [\u000a  range = Range [\u000a    start = Position [\u000a      line = 3\u000a      character = 1\u000a    ]\u000a    end = Position [\u000a      line = 3\u000a      character = 2\u000a    ]\u000a  ]\u000a  severity = Error\u000a  code = null\u000a  source = \"Wurst\"\u000a  message = \"Reference to function c could not be resolved.\"\u000a]\u000a   err: Diagnostic [\u000a  range = Range [\u000a    start = Position [\u000a      line = 1\u000a      character = 0\u000a    ]\u000a    end = Position [\u000a      line = 2\u000a      character = 0\u000a    ]\u000a  ]\u000a  severity = Warning\u000a  code = null\u000a  source = \"\u000a...[truncated 2306 chars]...\u000aPosition [\u000a      line = 5\u000a      character = 1\u000a    ]\u000a    end = Position [\u000a      line = 5\u000a      character = 2\u000a    ]\u000a  ]\u000a  severity = Error\u000a  code = null\u000a  source = \"Wurst\"\u000a  message = \"Reference to function c could not be resolved.\"\u000a]\u000a   err: Diagnostic [\u000a  range = Range [\u000a    start = Position [\u000a      line = 2\u000a      character = 0\u000a    ]\u000a    end = Position [\u000a      line = 3\u000a      character = 0\u000a    ]\u000a  ]\u000a  severity = Warning\u000a  code = null\u000a  source = \"Wurst\"\u000a  message = \"The import C is never used.\"\u000a]\u000a"
        }
      ],
      "duration" : 1.923,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "tests.wurstscript.tests.ModelManagerTests",
      "nodeId" : None,
      "stderr" : "",
      "stdout" : "   err: Diagnostic [\u000a  range = Range [\u000a    start = Position [\u000a      line = 3\u000a      character = 1\u000a    ]\u000a    end = Position [\u000a      line = 3\u000a      character = 2\u000a    ]\u000a  ]\u000a  severity = Error\u000a  code = null\u000a  source = \"Wurst\"\u000a  message = \"Reference to function c could not be resolved.\"\u000a]\u000a   err: Diagnostic [\u000a  range = Range [\u000a    start = Position [\u000a      line = 1\u000a      character = 0\u000a    ]\u000a    end = Position [\u000a      line = 2\u000a      character = 0\u000a    ]\u000a  ]\u000a  severity = Warning\u000a  code = null\u000a  source = \"\u000a...[truncated 2306 chars]...\u000aPosition [\u000a      line = 5\u000a      character = 1\u000a    ]\u000a    end = Position [\u000a      line = 5\u000a      character = 2\u000a    ]\u000a  ]\u000a  severity = Error\u000a  code = null\u000a  source = \"Wurst\"\u000a  message = \"Reference to function c could not be resolved.\"\u000a]\u000a   err: Diagnostic [\u000a  range = Range [\u000a    start = Position [\u000a      line = 2\u000a      character = 0\u000a    ]\u000a    end = Position [\u000a      line = 3\u000a      character = 0\u000a    ]\u000a  ]\u000a  severity = Warning\u000a  code = null\u000a  source = \"Wurst\"\u000a  message = \"The import C is never used.\"\u000a]\u000a",
      "timestamp" : "2017-12-07T22:54:22"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.039,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ModuleTests.nested_class_module(ModuleTests.java:457)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "nested_class_module",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.019,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ModuleTests.modulesInSubclasses(ModuleTests.java:340)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "modulesInSubclasses",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.026,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ModuleTests.localInModuleConstructor2(ModuleTests.java:313)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "localInModuleConstructor2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "static_external",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.027,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkFile(WurstScriptTest.java:112)\u000a\u0009at tests.wurstscript.tests.ModuleTests.multi1(ModuleTests.java:20)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "multi1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.04,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkFile(WurstScriptTest.java:112)\u000a\u0009at tests.wurstscript.tests.ModuleTests.multi2(ModuleTests.java:25)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "multi2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.031,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkFile(WurstScriptTest.java:112)\u000a\u0009at tests.wurstscript.tests.ModuleTests.simple(ModuleTests.java:15)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "simple",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.038,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkFile(WurstScriptTest.java:112)\u000a\u0009at tests.wurstscript.tests.ModuleTests.override2(ModuleTests.java:35)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "override2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "overrideStatic",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "modules_conflict",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "modules_abstract_err",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "multiple_constructors",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "modules_wrong_param_count1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "modules_wrong_param_count2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.007,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "modules_missing_override",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.075,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkFile(WurstScriptTest.java:112)\u000a\u0009at tests.wurstscript.tests.ModuleTests.diamond1(ModuleTests.java:40)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "diamond1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.039,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkFile(WurstScriptTest.java:112)\u000a\u0009at tests.wurstscript.tests.ModuleTests.diamond2(ModuleTests.java:45)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "diamond2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.033,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ModuleTests.multi_modules2(ModuleTests.java:410)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "multi_modules2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "arg_constructor",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.022,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkFile(WurstScriptTest.java:112)\u000a\u0009at tests.wurstscript.tests.ModuleTests.override(ModuleTests.java:30)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "override",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.439,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "moduleConstructor",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.311,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "localInModuleConstructor",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.024,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ModuleTests.nested_module_init(ModuleTests.java:436)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "nested_module_init",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.02,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ModuleTests.modules_import(ModuleTests.java:98)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "modules_import",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.031,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ModuleTests.multi_modules(ModuleTests.java:368)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "multi_modules",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.342,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "modules_call_indirect",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.015,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ModuleTests.modules_thistype(ModuleTests.java:77)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "modules_thistype",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.019,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ModuleTests.modules_call_global(ModuleTests.java:120)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "modules_call_global",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.036,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkFile(WurstScriptTest.java:112)\u000a\u0009at tests.wurstscript.tests.ModuleTests.initdestroy(ModuleTests.java:50)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "initdestroy",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "staticmeth_external",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.017,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.ModuleTests.modules_abstract(ModuleTests.java:142)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "modules_abstract",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 1.6880001,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "tests.wurstscript.tests.ModuleTests",
      "nodeId" : None,
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2017-12-07T22:51:19"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.NewFeatureTests",
          "duration" : 0.51,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testSwitchReturn",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.NewFeatureTests",
          "duration" : 0.007,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.NewFeatureTests.testSwitchString(NewFeatureTests.java:130)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testSwitchString",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.NewFeatureTests",
          "duration" : 0.012,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.NewFeatureTests.testSwitchInt(NewFeatureTests.java:112)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testSwitchInt",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.NewFeatureTests",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testSwitchWrongTypes",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.NewFeatureTests",
          "duration" : 0.207,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.NewFeatureTests.cyclicFunc1(NewFeatureTests.java:301)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "cyclicFunc1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.NewFeatureTests",
          "duration" : 0.026,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.NewFeatureTests.cyclicFunc2(NewFeatureTests.java:319)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "cyclicFunc2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.NewFeatureTests",
          "duration" : 0.016,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.NewFeatureTests.testEnums_cast(NewFeatureTests.java:59)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testEnums_cast",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.NewFeatureTests",
          "duration" : 0.034,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.NewFeatureTests.testTypeId1(NewFeatureTests.java:219)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testTypeId1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.NewFeatureTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testTypeId2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.NewFeatureTests",
          "duration" : 0.036,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.NewFeatureTests.testTypeId3(NewFeatureTests.java:249)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testTypeId3",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.NewFeatureTests",
          "duration" : 0.02,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.NewFeatureTests.testTypeId4(NewFeatureTests.java:266)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testTypeId4",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.NewFeatureTests",
          "duration" : 0.041,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.NewFeatureTests.testTypeId5(NewFeatureTests.java:282)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testTypeId5",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.NewFeatureTests",
          "duration" : 8.171,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testEnums",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.NewFeatureTests",
          "duration" : 0.53,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testSwitchInit",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.NewFeatureTests",
          "duration" : 6.349,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testMinusOne",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.NewFeatureTests",
          "duration" : 6.581,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testGenericUnit",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.NewFeatureTests",
          "duration" : 0.017,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.NewFeatureTests.testSwitchDefault(NewFeatureTests.java:91)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testSwitchDefault",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.NewFeatureTests",
          "duration" : 0.011,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.NewFeatureTests.testEnums2(NewFeatureTests.java:44)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testEnums2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.NewFeatureTests",
          "duration" : 0.011,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.NewFeatureTests.testSwitch(NewFeatureTests.java:73)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testSwitch",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.NewFeatureTests",
          "duration" : 0.013,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.NewFeatureTests.callFunctionsWithAnnotation(NewFeatureTests.java:337)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "callFunctionsWithAnnotation",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.NewFeatureTests",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testSwitchEnumAll",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 22.602,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "tests.wurstscript.tests.NewFeatureTests",
      "nodeId" : None,
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2017-12-07T22:52:24"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.OpOverloading",
          "duration" : 0.015,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.OpOverloading.testOverloading1_2(OpOverloading.java:29)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testOverloading1_2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.OpOverloading",
          "duration" : 0.021,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.OpOverloading.testOverloading1_3(OpOverloading.java:48)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testOverloading1_3",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.OpOverloading",
          "duration" : 0.01,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.OpOverloading.testOverloading1_4(OpOverloading.java:67)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testOverloading1_4",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.OpOverloading",
          "duration" : 0.025,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.OpOverloading.testOverloading1(OpOverloading.java:10)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testOverloading1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.OpOverloading",
          "duration" : 0.02,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.OpOverloading.testOverloading2(OpOverloading.java:86)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testOverloading2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OpOverloading",
          "duration" : 0.008,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testOverloading3",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OpOverloading",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testOverloading4",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.OpOverloading",
          "duration" : 0.011,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.OpOverloading.testOverloading2Abbreviation(OpOverloading.java:106)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testOverloading2Abbreviation",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.OpOverloading",
          "duration" : 0.024,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.OpOverloading.testOverloading_shortForm1(OpOverloading.java:155)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testOverloading_shortForm1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OpOverloading",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testOverloading_shortForm2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 0.13999999,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "tests.wurstscript.tests.OpOverloading",
      "nodeId" : None,
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2017-12-07T22:52:23"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.014,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.OptimizerTests.assertOk(OptimizerTests.java:174)\u000a\u0009at tests.wurstscript.tests.OptimizerTests.test_nullsetter1(OptimizerTests.java:88)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "test_nullsetter1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.011,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.OptimizerTests.assertOk(OptimizerTests.java:174)\u000a\u0009at tests.wurstscript.tests.OptimizerTests.test_nullsetter2(OptimizerTests.java:104)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "test_nullsetter2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.014,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.OptimizerTests.assertOk(OptimizerTests.java:174)\u000a\u0009at tests.wurstscript.tests.OptimizerTests.test_nullsetter3(OptimizerTests.java:121)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "test_nullsetter3",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.021,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.OptimizerTests.assertOk(OptimizerTests.java:174)\u000a\u0009at tests.wurstscript.tests.OptimizerTests.test_nullsetter4(OptimizerTests.java:138)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "test_nullsetter4",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.519,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_tempVarRemover",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.011,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.OptimizerTests.assertOk(OptimizerTests.java:174)\u000a\u0009at tests.wurstscript.tests.OptimizerTests.test_localVarMerger2(OptimizerTests.java:464)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "test_localVarMerger2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.019,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.OptimizerTests.assertOk(OptimizerTests.java:174)\u000a\u0009at tests.wurstscript.tests.OptimizerTests.test_unused_func_remover(OptimizerTests.java:481)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "test_unused_func_remover",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.265,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_remove_useless",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.006,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.OptimizerTests.assertOk(OptimizerTests.java:174)\u000a\u0009at tests.wurstscript.tests.OptimizerTests.test_ConstFoldingCombined(OptimizerTests.java:387)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "test_ConstFoldingCombined",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.005,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.OptimizerTests.assertOk(OptimizerTests.java:174)\u000a\u0009at tests.wurstscript.tests.OptimizerTests.test_ifDoubleOr1(OptimizerTests.java:214)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "test_ifDoubleOr1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.012,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.OptimizerTests.assertOk(OptimizerTests.java:174)\u000a\u0009at tests.wurstscript.tests.OptimizerTests.test_ifDoubleOr2(OptimizerTests.java:229)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "test_ifDoubleOr2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.274,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_number_shortening",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.326,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_double_renaming_bug",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.012,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.OptimizerTests.assertOk(OptimizerTests.java:174)\u000a\u0009at tests.wurstscript.tests.OptimizerTests.test_ifInt1(OptimizerTests.java:290)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "test_ifInt1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.013,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.OptimizerTests.assertOk(OptimizerTests.java:174)\u000a\u0009at tests.wurstscript.tests.OptimizerTests.test_ifInt2(OptimizerTests.java:304)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "test_ifInt2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.007,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.OptimizerTests.assertOk(OptimizerTests.java:174)\u000a\u0009at tests.wurstscript.tests.OptimizerTests.test_ifInt3(OptimizerTests.java:318)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "test_ifInt3",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.012,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.OptimizerTests.assertOk(OptimizerTests.java:174)\u000a\u0009at tests.wurstscript.tests.OptimizerTests.test_ifInt4(OptimizerTests.java:333)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "test_ifInt4",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.008,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.OptimizerTests.assertOk(OptimizerTests.java:174)\u000a\u0009at tests.wurstscript.tests.OptimizerTests.test_ifTrue(OptimizerTests.java:184)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "test_ifTrue",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.011,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.OptimizerTests.assertOk(OptimizerTests.java:174)\u000a\u0009at tests.wurstscript.tests.OptimizerTests.test_ifDoubleAnd1(OptimizerTests.java:244)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "test_ifDoubleAnd1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.01,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.OptimizerTests.assertOk(OptimizerTests.java:174)\u000a\u0009at tests.wurstscript.tests.OptimizerTests.test_ifDoubleAnd2(OptimizerTests.java:259)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "test_ifDoubleAnd2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.5,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_unreachableCodeRemover",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.278,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_tempVarRemover2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.297,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_number_shortening2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.024,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.OptimizerTests.assertOk(OptimizerTests.java:174)\u000a\u0009at tests.wurstscript.tests.OptimizerTests.test_localVarMerger(OptimizerTests.java:434)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "test_localVarMerger",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.286,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_inline_globals",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.01,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.OptimizerTests.assertOk(OptimizerTests.java:174)\u000a\u0009at tests.wurstscript.tests.OptimizerTests.test_ifEmpty(OptimizerTests.java:346)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "test_ifEmpty",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.004,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.OptimizerTests.assertOk(OptimizerTests.java:174)\u000a\u0009at tests.wurstscript.tests.OptimizerTests.test_ifFalse(OptimizerTests.java:199)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "test_ifFalse",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.009,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.OptimizerTests.assertOk(OptimizerTests.java:174)\u000a\u0009at tests.wurstscript.tests.OptimizerTests.test_ifMulti(OptimizerTests.java:274)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "test_ifMulti",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.288,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_ConstFolding",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.279,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_exitwhen",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.27,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_varRemoval",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.331,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_unused_func_remover2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 4.146,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "tests.wurstscript.tests.OptimizerTests",
      "nodeId" : None,
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2017-12-07T22:51:24"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.475,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_global_var",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.011,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_import_class_private",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "import_self1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "import_self2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_cyclic_import",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_cyclic_import_with_init2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.344,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "import_public",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_typename_as_var2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.007,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_typename_as_var3",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.532,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_import_function",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.528,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_same_name_as_class",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.009,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.PackageTests.test_globals_init(PackageTests.java:298)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "test_globals_init",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.382,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_global_type",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.011,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_import_class_protected",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_cyclic_import_with_init",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "duplicatePackageName",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_import_var_fail",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.374,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_import_var",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.009,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.PackageTests.test_static_init(PackageTests.java:10)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "test_static_init",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_import_function_fail",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.293,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_import_class",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_import_class_fail",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.271,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_import_ext_function",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.01,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.PackageTests.test_globals_init2(PackageTests.java:310)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "test_globals_init2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_typename_as_var",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_import_ext_function_fail",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 3.2840002,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "tests.wurstscript.tests.PackageTests",
      "nodeId" : None,
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2017-12-07T22:51:21"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ParserTests",
          "duration" : 0.015,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "err_in_closure",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ParserTests",
          "duration" : 0.008,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "halfAssign",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ParserTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "dotTo",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ParserTests",
          "duration" : 0.007,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "positionsNormalLineBreaks",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ParserTests",
          "duration" : 0.464,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "charAndFourChar",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ParserTests",
          "duration" : 0.278,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "indentWithSpaces",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ParserTests",
          "duration" : 0.287,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "indentWithSpaces2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ParserTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "positionsWindowsTypewriterLinebreaks",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ParserTests",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "parenthesis1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ParserTests",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "parenthesis2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 1.065,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "tests.wurstscript.tests.ParserTests",
      "nodeId" : None,
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2017-12-07T22:52:49"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.RealWorldExamples",
          "duration" : 5.994,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "setNullTests",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.RealWorldExamples",
          "duration" : 4.488,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "arrayindex",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.RealWorldExamples",
          "duration" : 4.867,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testLists",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.RealWorldExamples",
          "duration" : 4.095,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "optimizerNew",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.RealWorldExamples",
          "duration" : 6.342,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "module",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.RealWorldExamples",
          "duration" : 4.392,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "criggesInitOrder1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.RealWorldExamples",
          "duration" : 4.105,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "criggesInitOrder2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.RealWorldExamples",
          "duration" : 3.619,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "frottyTupleBug",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.RealWorldExamples",
          "duration" : 5.872,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "setFrottyBugVector",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.RealWorldExamples",
          "duration" : 18.698,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at de.peeeq.wurstio.CompiletimeFunctionRunner.<init>(CompiletimeFunctionRunner.java:82)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeTests(WurstScriptTest.java:408)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:315)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.RealWorldExamples.test_stdlib(RealWorldExamples.java:145)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "test_stdlib",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.RealWorldExamples",
          "duration" : 6.231,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_war3map",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.RealWorldExamples",
          "duration" : 3.552,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "setFrottyBugEscaperData",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.RealWorldExamples",
          "duration" : 1.255,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "nonStaticCallback",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.RealWorldExamples",
          "duration" : 5.185,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "setFrottyBugKnockbackNull",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.RealWorldExamples",
          "duration" : 3.252,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "staticCallback",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.RealWorldExamples",
          "duration" : 1.555,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testEditorVars",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.RealWorldExamples",
          "duration" : 2.516,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at de.peeeq.wurstio.CompiletimeFunctionRunner.<init>(CompiletimeFunctionRunner.java:82)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeTests(WurstScriptTest.java:408)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:315)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.RealWorldExamples.linkedHashMap(RealWorldExamples.java:46)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "linkedHashMap",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 86.018,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "tests.wurstscript.tests.RealWorldExamples",
      "nodeId" : None,
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2017-12-07T22:52:56"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ScopingTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_duplicates_jass_func",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ScopingTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "privateClassMember",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ScopingTests",
          "duration" : 0.565,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_import_same_package",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ScopingTests",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_import_same",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ScopingTests",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "privateCode",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 0.57500005,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "tests.wurstscript.tests.ScopingTests",
      "nodeId" : None,
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2017-12-07T22:52:22"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleFunctionTests",
          "duration" : 0.582,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testHasReturnIfs",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleFunctionTests",
          "duration" : 0.554,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testFuncref",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleFunctionTests",
          "duration" : 0.007,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testUnreachableCode",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 1.143,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "tests.wurstscript.tests.SimpleFunctionTests",
      "nodeId" : None,
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2017-12-07T22:50:56"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 3.662,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.assertOk(SimpleStatementTests.java:447)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.test_forloop(SimpleStatementTests.java:381)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "test_forloop",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 2.496,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "intLiteralArray",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.016,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_diveqFail",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.375,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "intLiteralVar",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.03,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.assertOk(SimpleStatementTests.java:447)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.testIf1(SimpleStatementTests.java:28)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testIf1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.064,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.assertOk(SimpleStatementTests.java:447)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.testIf2(SimpleStatementTests.java:36)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testIf2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.075,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.assertOk(SimpleStatementTests.java:447)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.testIf3(SimpleStatementTests.java:44)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testIf3",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.048,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.assertOk(SimpleStatementTests.java:447)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.testIf4(SimpleStatementTests.java:52)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testIf4",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.044,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.assertOk(SimpleStatementTests.java:447)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.testIf5(SimpleStatementTests.java:60)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testIf5",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.047,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.assertOk(SimpleStatementTests.java:447)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.testIf6(SimpleStatementTests.java:68)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testIf6",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.056,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.assertOk(SimpleStatementTests.java:447)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.testIf7(SimpleStatementTests.java:76)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testIf7",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.413,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.testForIn(SimpleStatementTests.java:152)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testForIn",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.025,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_let2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.033,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.assertOk(SimpleStatementTests.java:447)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.test_var2(SimpleStatementTests.java:431)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "test_var2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.048,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.assertOk(SimpleStatementTests.java:447)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.testFor1(SimpleStatementTests.java:108)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testFor1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.052,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.assertOk(SimpleStatementTests.java:447)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.testFor2(SimpleStatementTests.java:119)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testFor2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.053,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.assertOk(SimpleStatementTests.java:447)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.testMod1(SimpleStatementTests.java:11)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testMod1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.045,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.assertOk(SimpleStatementTests.java:447)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.testMod2(SimpleStatementTests.java:20)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testMod2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.035,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.assertOk(SimpleStatementTests.java:447)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.test_dec(SimpleStatementTests.java:289)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "test_dec",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.041,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.assertOk(SimpleStatementTests.java:447)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.test_inc(SimpleStatementTests.java:279)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "test_inc",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.035,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.assertOk(SimpleStatementTests.java:447)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.test_let(SimpleStatementTests.java:392)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "test_let",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.031,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.assertOk(SimpleStatementTests.java:447)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.test_var(SimpleStatementTests.java:412)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "test_var",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.013,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_varAsStmt",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.211,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.testForFrom(SimpleStatementTests.java:208)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testForFrom",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.048,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.assertOk(SimpleStatementTests.java:447)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.testForStep(SimpleStatementTests.java:130)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testForStep",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.017,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_var_err",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.008,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testArrayInit",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.031,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.assertOk(SimpleStatementTests.java:447)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.test_multeq(SimpleStatementTests.java:309)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "test_multeq",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.037,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.assertOk(SimpleStatementTests.java:447)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.test_pluseq(SimpleStatementTests.java:299)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "test_pluseq",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.027,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.assertOk(SimpleStatementTests.java:447)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.test_minuseq(SimpleStatementTests.java:339)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "test_minuseq",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.935,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_unitialized2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_destroy",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.049,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.assertOk(SimpleStatementTests.java:447)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.testWhileBreak(SimpleStatementTests.java:95)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testWhileBreak",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.652,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_arrayUpdate",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 14.552,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testForFrom3",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.008,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_unitialized",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_array_assign",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.031,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.assertOk(SimpleStatementTests.java:447)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.testWhile1(SimpleStatementTests.java:84)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testWhile1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.039,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.assertOk(SimpleStatementTests.java:447)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.testForDownStep(SimpleStatementTests.java:141)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testForDownStep",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.02,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.assertOk(SimpleStatementTests.java:447)\u000a\u0009at tests.wurstscript.tests.SimpleStatementTests.test_diveq(SimpleStatementTests.java:319)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "test_diveq",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000a"
        }
      ],
      "duration" : 24.412,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "tests.wurstscript.tests.SimpleStatementTests",
      "nodeId" : None,
      "stderr" : "",
      "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000a",
      "timestamp" : "2017-12-07T22:50:32"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.TupleTests",
          "duration" : 0.434,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "vecsTrim2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.TupleTests",
          "duration" : 0.009,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.TupleTests.tupleReturn2(TupleTests.java:381)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "tupleReturn2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.TupleTests",
          "duration" : 0.007,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.TupleTests.returnValue(TupleTests.java:57)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "returnValue",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.TupleTests",
          "duration" : 0.02,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.TupleTests.tupleInTuple(TupleTests.java:209)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "tupleInTuple",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.TupleTests",
          "duration" : 0.021,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.TupleTests.simple(TupleTests.java:9)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "simple",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.TupleTests",
          "duration" : 0.027,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.TupleTests.testSingletuple2(TupleTests.java:291)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testSingletuple2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.TupleTests",
          "duration" : 0.016,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.TupleTests.swap(TupleTests.java:26)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "swap",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.TupleTests",
          "duration" : 0.034,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.TupleTests.vecs(TupleTests.java:73)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "vecs",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.TupleTests",
          "duration" : 0.033,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.TupleTests.vecs2(TupleTests.java:89)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "vecs2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.TupleTests",
          "duration" : 0.358,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "vecs4",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.TupleTests",
          "duration" : 0.289,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "bugtest",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.TupleTests",
          "duration" : 0.014,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.TupleTests.testUnequals(TupleTests.java:257)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testUnequals",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.TupleTests",
          "duration" : 0.012,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.TupleTests.tupleInTuple2(TupleTests.java:224)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "tupleInTuple2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.TupleTests",
          "duration" : 0.033,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.TupleTests.tupleInTuple3(TupleTests.java:311)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "tupleInTuple3",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.TupleTests",
          "duration" : 0.017,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.TupleTests.tupleInTuple4(TupleTests.java:334)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "tupleInTuple4",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.TupleTests",
          "duration" : 0.016,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.TupleTests.tupleInTuple5(TupleTests.java:349)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "tupleInTuple5",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.TupleTests",
          "duration" : 0.022,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.TupleTests.tupleReturn(TupleTests.java:364)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "tupleReturn",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.TupleTests",
          "duration" : 0.035,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.TupleTests.testEquals(TupleTests.java:241)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testEquals",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.TupleTests",
          "duration" : 0.348,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "vecsTrim",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.TupleTests",
          "duration" : 0.022,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.TupleTests.inClass(TupleTests.java:188)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "inClass",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.TupleTests",
          "duration" : 0.009,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.TupleTests.testSingletuple(TupleTests.java:273)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "testSingletuple",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "tests.wurstscript.tests.TupleTests",
          "duration" : 0.02,
          "errorDetails" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>",
          "errorStackTrace" : "java.lang.Error: Trying to add multiple implementations of <BJDebugMsg>\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.addProvider(ReflectionNativeProvider.java:40)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.<init>(ReflectionNativeProvider.java:23)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:380)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:318)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:232)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:190)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:160)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:107)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:95)\u000a\u0009at tests.wurstscript.tests.TupleTests.parameter(TupleTests.java:41)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\u000a\u0009at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\u000a\u0009at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\u000a\u0009at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\u000a\u0009at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\u000a\u0009at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:128)\u000a\u0009at org.junit.runners.Suite.runChild(Suite.java:27)\u000a\u0009at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\u000a\u0009at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\u000a\u0009at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\u000a\u0009at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\u000a\u0009at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\u000a\u0009at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:112)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)\u000a\u0009at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.reflect.Method.invoke(Method.java:497)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)\u000a\u0009at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\u000a\u0009at java.lang.Thread.run(Thread.java:745)\u000a",
          "failedSince" : 548,
          "name" : "parameter",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 1.7959998,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "tests.wurstscript.tests.TupleTests",
      "nodeId" : None,
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2017-12-07T22:51:47"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.utils.UtilsTest",
          "duration" : 0.011,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "topSort_1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.utils.UtilsTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "array",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.utils.UtilsTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "joinArrays",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.utils.UtilsTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testSubseqLen",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.utils.UtilsTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testSubseq",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 0.014,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "tests.wurstscript.utils.UtilsTest",
      "nodeId" : None,
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2017-12-07T22:50:57"
    }
  ]
}