Started by upstream project "Wurst" build number 556 originally caused by: Started by remote host 192.30.252.44 Building in workspace /var/lib/jenkins/jobs/StdLib2/workspace > git rev-parse --is-inside-work-tree # timeout=10 Fetching changes from the remote Git repository > git config remote.origin.url https://github.com/wurstscript/wurstStdlib2.git # timeout=10 Fetching upstream changes from https://github.com/wurstscript/wurstStdlib2.git > git --version # timeout=10 > git -c core.askpass=true fetch --tags --progress https://github.com/wurstscript/wurstStdlib2.git +refs/heads/*:refs/remotes/origin/* > git rev-parse refs/remotes/origin/master^{commit} # timeout=10 > git rev-parse refs/remotes/origin/origin/master^{commit} # timeout=10 Checking out Revision 5e97fff07a7923e4089c8b86fc83b3363924a99f (refs/remotes/origin/master) > git config core.sparsecheckout # timeout=10 > git checkout -f 5e97fff07a7923e4089c8b86fc83b3363924a99f > git rev-list 5e97fff07a7923e4089c8b86fc83b3363924a99f # timeout=10 [workspace] $ /bin/sh -xe /tmp/jenkins6456793476521873765.sh + java -jar ../../Wurst/workspace/downloads/Wurstpack/wurstscript/wurstscript.jar ../../Wurst/workspace/downloads/Wurstpack/wurstscript/common.j ../../Wurst/workspace/downloads/Wurstpack/wurstscript/blizzard.j ./ -runcompiletimefunctions -runtests Running tests Running <BitSet:37 - testContains>.. OK! Running <BitSet:51 - testAdd>.. OK! Running <BitSet:54 - testRemove>.. OK! Running <Colors:158 - testColors>.. OK! Running <GroupTests:4 - testGroupBasic>.. OK! Running <GroupTests:23 - testGroupForLoops>.. OK! Running <HashList:90 - testHashList>.. FAILED with exception: java.lang.ClassCastException: com.google.common.collect.ArrayListMultimap cannot be cast to java.util.Map java.lang.Error: java.lang.ClassCastException: com.google.common.collect.ArrayListMultimap cannot be cast to java.util.Map at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.invoke(ReflectionNativeProvider.java:77) at de.peeeq.wurstscript.intermediatelang.interpreter.ILInterpreter.runBuiltinFunction(ILInterpreter.java:128) at de.peeeq.wurstscript.intermediatelang.interpreter.ILInterpreter.runFunc(ILInterpreter.java:61) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.evaluateFunc(EvaluateExpr.java:41) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.eval(EvaluateExpr.java:32) at de.peeeq.wurstscript.jassIm.ImFunctionCallImpl.evaluate(ImFunctionCallImpl.java:264) at de.peeeq.wurstscript.intermediatelang.interpreter.RunStatement.run(RunStatement.java:13) at de.peeeq.wurstscript.jassIm.ImFunctionCallImpl.runStatement(ImFunctionCallImpl.java:260) at de.peeeq.wurstscript.intermediatelang.interpreter.RunStatement.run(RunStatement.java:149) at de.peeeq.wurstscript.jassIm.ImStmtsImpl.runStatements(ImStmtsImpl.java:86) at de.peeeq.wurstscript.intermediatelang.interpreter.ILInterpreter.runFunc(ILInterpreter.java:74) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.evaluateFunc(EvaluateExpr.java:41) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.eval(EvaluateExpr.java:32) at de.peeeq.wurstscript.jassIm.ImFunctionCallImpl.evaluate(ImFunctionCallImpl.java:264) at de.peeeq.wurstscript.intermediatelang.interpreter.RunStatement.run(RunStatement.java:13) at de.peeeq.wurstscript.jassIm.ImFunctionCallImpl.runStatement(ImFunctionCallImpl.java:260) at de.peeeq.wurstscript.intermediatelang.interpreter.RunStatement.run(RunStatement.java:149) at de.peeeq.wurstscript.jassIm.ImStmtsImpl.runStatements(ImStmtsImpl.java:86) at de.peeeq.wurstscript.intermediatelang.interpreter.ILInterpreter.runFunc(ILInterpreter.java:74) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.evaluateFunc(EvaluateExpr.java:41) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.eval(EvaluateExpr.java:179) at de.peeeq.wurstscript.jassIm.ImMethodCallImpl.evaluate(ImMethodCallImpl.java:271) at de.peeeq.wurstscript.intermediatelang.interpreter.RunStatement.run(RunStatement.java:13) at de.peeeq.wurstscript.jassIm.ImMethodCallImpl.runStatement(ImMethodCallImpl.java:267) at de.peeeq.wurstscript.intermediatelang.interpreter.RunStatement.run(RunStatement.java:149) at de.peeeq.wurstscript.jassIm.ImStmtsImpl.runStatements(ImStmtsImpl.java:86) at de.peeeq.wurstscript.intermediatelang.interpreter.ILInterpreter.runFunc(ILInterpreter.java:74) at de.peeeq.wurstscript.intermediatelang.interpreter.ILInterpreter.runVoidFunc(ILInterpreter.java:176) at de.peeeq.wurstio.languageserver.requests.RunTests.lambda$runTests$61(RunTests.java:164) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.ClassCastException: com.google.common.collect.ArrayListMultimap cannot be cast to java.util.Map at de.peeeq.wurstio.jassinterpreter.providers.HashtableProvider.FlushChildHashtable(HashtableProvider.java:89) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at de.peeeq.wurstio.jassinterpreter.ReflectionNativeProvider.invoke(ReflectionNativeProvider.java:72) ... 32 more Running <LinkedListModule:89 - test>.. OK! Running <LinkedListModule:105 - testDestroy>.. OK! Running <LinkedList:360 - testAddRemove>.. OK! Running <LinkedList:374 - testForLoop>.. OK! Running <LinkedList:387 - testAddAll>.. OK! Running <LinkedList:403 - testClosures>.. OK! Running <LinkedList:416 - testGenerics>.. FAILED with exception: Local variable str is null. Local variable str is null. at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.notNull(EvaluateExpr.java:137) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.eval(EvaluateExpr.java:114) at de.peeeq.wurstscript.jassIm.ImVarAccessImpl.evaluate(ImVarAccessImpl.java:216) at de.peeeq.wurstscript.intermediatelang.interpreter.RunStatement.run(RunStatement.java:51) at de.peeeq.wurstscript.jassIm.ImReturnImpl.runStatement(ImReturnImpl.java:164) at de.peeeq.wurstscript.intermediatelang.interpreter.RunStatement.run(RunStatement.java:149) at de.peeeq.wurstscript.jassIm.ImStmtsImpl.runStatements(ImStmtsImpl.java:86) at de.peeeq.wurstscript.intermediatelang.interpreter.ILInterpreter.runFunc(ILInterpreter.java:74) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.evaluateFunc(EvaluateExpr.java:41) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.eval(EvaluateExpr.java:32) at de.peeeq.wurstscript.jassIm.ImFunctionCallImpl.evaluate(ImFunctionCallImpl.java:264) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.eval(EvaluateExpr.java:57) at de.peeeq.wurstscript.jassIm.ImOperatorCallImpl.evaluate(ImOperatorCallImpl.java:227) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.evaluateFunc(EvaluateExpr.java:39) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.eval(EvaluateExpr.java:32) at de.peeeq.wurstscript.jassIm.ImFunctionCallImpl.evaluate(ImFunctionCallImpl.java:264) at de.peeeq.wurstscript.intermediatelang.interpreter.RunStatement.run(RunStatement.java:13) at de.peeeq.wurstscript.jassIm.ImFunctionCallImpl.runStatement(ImFunctionCallImpl.java:260) at de.peeeq.wurstscript.intermediatelang.interpreter.RunStatement.run(RunStatement.java:149) at de.peeeq.wurstscript.jassIm.ImStmtsImpl.runStatements(ImStmtsImpl.java:86) at de.peeeq.wurstscript.intermediatelang.interpreter.ILInterpreter.runFunc(ILInterpreter.java:74) at de.peeeq.wurstscript.intermediatelang.interpreter.ILInterpreter.runVoidFunc(ILInterpreter.java:176) at de.peeeq.wurstio.languageserver.requests.RunTests.lambda$runTests$61(RunTests.java:164) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Running <Maths:75 - minmax>.. OK! Running <Maths:84 - test_hypot>.. OK! Running <ObjectIds:35 - test_idString2IdInteger>.. OK! Running <ObjectIds:40 - test_idInteger2IdString>.. OK! Running <StringTests:5 - testToCharsetInt>.. OK! Running <StringTests:11 - testSubstring>.. OK! Running <StringTests:15 - testLength>.. OK! Running <StringTests:18 - testCharAt>.. OK! Running <StringTests:23 - testEndsWith>.. OK! Running <StringTests:29 - testStartsWith>.. OK! Running <StringTests:35 - testToLowerCase>.. OK! Running <StringTests:38 - testToUpperCase>.. OK! Running <StringTests:41 - testIsUpper>.. OK! Running <StringTests:45 - testTrim>.. OK! Running <StringTests:70 - testIndexOf>.. OK! Running <StringTests:76 - testLastIndexOf>.. OK! Running <StringTests:81 - testCountOccurences>.. OK! Running <StringTests:86 - testContains>.. OK! Running <StringTests:90 - testIsWhitespace>.. OK! Running <StringTests:97 - testFirstUpper>.. OK! Running <StringTests:101 - testReplace>.. OK! Running <StringTests:105 - testGetHash>.. OK! Running <StringTests:108 - testFormat>.. OK! Running <StringTests:114 - testIterator>.. OK! Running <StringUtilsTests:6 - testSplit>.. FAILED with exception: Local variable str is null. Local variable str is null. at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.notNull(EvaluateExpr.java:137) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.eval(EvaluateExpr.java:114) at de.peeeq.wurstscript.jassIm.ImVarAccessImpl.evaluate(ImVarAccessImpl.java:216) at de.peeeq.wurstscript.intermediatelang.interpreter.RunStatement.run(RunStatement.java:51) at de.peeeq.wurstscript.jassIm.ImReturnImpl.runStatement(ImReturnImpl.java:164) at de.peeeq.wurstscript.intermediatelang.interpreter.RunStatement.run(RunStatement.java:149) at de.peeeq.wurstscript.jassIm.ImStmtsImpl.runStatements(ImStmtsImpl.java:86) at de.peeeq.wurstscript.intermediatelang.interpreter.ILInterpreter.runFunc(ILInterpreter.java:74) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.evaluateFunc(EvaluateExpr.java:41) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.eval(EvaluateExpr.java:32) at de.peeeq.wurstscript.jassIm.ImFunctionCallImpl.evaluate(ImFunctionCallImpl.java:264) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.evaluateFunc(EvaluateExpr.java:39) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.eval(EvaluateExpr.java:32) at de.peeeq.wurstscript.jassIm.ImFunctionCallImpl.evaluate(ImFunctionCallImpl.java:264) at de.peeeq.wurstscript.intermediatelang.interpreter.RunStatement.run(RunStatement.java:13) at de.peeeq.wurstscript.jassIm.ImFunctionCallImpl.runStatement(ImFunctionCallImpl.java:260) at de.peeeq.wurstscript.intermediatelang.interpreter.RunStatement.run(RunStatement.java:149) at de.peeeq.wurstscript.jassIm.ImStmtsImpl.runStatements(ImStmtsImpl.java:86) at de.peeeq.wurstscript.intermediatelang.interpreter.ILInterpreter.runFunc(ILInterpreter.java:74) at de.peeeq.wurstscript.intermediatelang.interpreter.ILInterpreter.runVoidFunc(ILInterpreter.java:176) at de.peeeq.wurstio.languageserver.requests.RunTests.lambda$runTests$61(RunTests.java:164) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Running <StringUtilsTests:25 - testJoin>.. FAILED with exception: Local variable str is null. Local variable str is null. at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.notNull(EvaluateExpr.java:137) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.eval(EvaluateExpr.java:114) at de.peeeq.wurstscript.jassIm.ImVarAccessImpl.evaluate(ImVarAccessImpl.java:216) at de.peeeq.wurstscript.intermediatelang.interpreter.RunStatement.run(RunStatement.java:51) at de.peeeq.wurstscript.jassIm.ImReturnImpl.runStatement(ImReturnImpl.java:164) at de.peeeq.wurstscript.intermediatelang.interpreter.RunStatement.run(RunStatement.java:149) at de.peeeq.wurstscript.jassIm.ImStmtsImpl.runStatements(ImStmtsImpl.java:86) at de.peeeq.wurstscript.intermediatelang.interpreter.ILInterpreter.runFunc(ILInterpreter.java:74) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.evaluateFunc(EvaluateExpr.java:41) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.eval(EvaluateExpr.java:32) at de.peeeq.wurstscript.jassIm.ImFunctionCallImpl.evaluate(ImFunctionCallImpl.java:264) at de.peeeq.wurstscript.intermediatelang.interpreter.RunStatement.run(RunStatement.java:58) at de.peeeq.wurstscript.jassIm.ImSetImpl.runStatement(ImSetImpl.java:189) at de.peeeq.wurstscript.intermediatelang.interpreter.RunStatement.run(RunStatement.java:149) at de.peeeq.wurstscript.jassIm.ImStmtsImpl.runStatements(ImStmtsImpl.java:86) at de.peeeq.wurstscript.intermediatelang.interpreter.RunStatement.run(RunStatement.java:39) at de.peeeq.wurstscript.jassIm.ImLoopImpl.runStatement(ImLoopImpl.java:164) at de.peeeq.wurstscript.intermediatelang.interpreter.RunStatement.run(RunStatement.java:149) at de.peeeq.wurstscript.jassIm.ImStmtsImpl.runStatements(ImStmtsImpl.java:86) at de.peeeq.wurstscript.intermediatelang.interpreter.ILInterpreter.runFunc(ILInterpreter.java:74) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.evaluateFunc(EvaluateExpr.java:41) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.eval(EvaluateExpr.java:32) at de.peeeq.wurstscript.jassIm.ImFunctionCallImpl.evaluate(ImFunctionCallImpl.java:264) at de.peeeq.wurstscript.intermediatelang.interpreter.RunStatement.run(RunStatement.java:51) at de.peeeq.wurstscript.jassIm.ImReturnImpl.runStatement(ImReturnImpl.java:164) at de.peeeq.wurstscript.intermediatelang.interpreter.RunStatement.run(RunStatement.java:149) at de.peeeq.wurstscript.jassIm.ImStmtsImpl.runStatements(ImStmtsImpl.java:86) at de.peeeq.wurstscript.intermediatelang.interpreter.ILInterpreter.runFunc(ILInterpreter.java:74) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.evaluateFunc(EvaluateExpr.java:41) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.eval(EvaluateExpr.java:32) at de.peeeq.wurstscript.jassIm.ImFunctionCallImpl.evaluate(ImFunctionCallImpl.java:264) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.evaluateFunc(EvaluateExpr.java:39) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.eval(EvaluateExpr.java:32) at de.peeeq.wurstscript.jassIm.ImFunctionCallImpl.evaluate(ImFunctionCallImpl.java:264) at de.peeeq.wurstscript.intermediatelang.interpreter.RunStatement.run(RunStatement.java:13) at de.peeeq.wurstscript.jassIm.ImFunctionCallImpl.runStatement(ImFunctionCallImpl.java:260) at de.peeeq.wurstscript.intermediatelang.interpreter.RunStatement.run(RunStatement.java:149) at de.peeeq.wurstscript.jassIm.ImStmtsImpl.runStatements(ImStmtsImpl.java:86) at de.peeeq.wurstscript.intermediatelang.interpreter.ILInterpreter.runFunc(ILInterpreter.java:74) at de.peeeq.wurstscript.intermediatelang.interpreter.ILInterpreter.runVoidFunc(ILInterpreter.java:176) at de.peeeq.wurstio.languageserver.requests.RunTests.lambda$runTests$61(RunTests.java:164) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Running <StringUtilsTests:37 - testReduce>.. OK! Tests succeeded: 37/41 >> 4 Tests have failed! Finished running tests compilation finished (errors: 4, warnings: 14) Error in File HashList.wurst line 90: java.lang.Error: java.lang.ClassCastException: com.google.common.collect.ArrayListMultimap cannot be cast to java.util.Map Error in File LinkedList.wurst line 416: Local variable str is null. Error in File StringUtilsTests.wurst line 6: Local variable str is null. Error in File StringUtilsTests.wurst line 25: Local variable str is null. Build step 'Execute shell' marked build as failure Sending e-mails to: peter.peq@gmail.com Finished: FAILURE