Started by remote host 192.30.252.34 Building in workspace /var/lib/jenkins/jobs/Wurst/workspace [WS-CLEANUP] Deleting project workspace... [WS-CLEANUP] Done Cloning the remote Git repository Cloning repository https://github.com/wurstscript/WurstScript.git > git init /var/lib/jenkins/jobs/Wurst/workspace # timeout=10 Fetching upstream changes from https://github.com/wurstscript/WurstScript.git > git --version # timeout=10 > git -c core.askpass=true fetch --tags --progress https://github.com/wurstscript/WurstScript.git +refs/heads/*:refs/remotes/origin/* > git config remote.origin.url https://github.com/wurstscript/WurstScript.git # timeout=10 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 > git config remote.origin.url https://github.com/wurstscript/WurstScript.git # timeout=10 Fetching upstream changes from https://github.com/wurstscript/WurstScript.git > git -c core.askpass=true fetch --tags --progress https://github.com/wurstscript/WurstScript.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 41868a95435ade010cb4e27067fc5d4ae272d259 (refs/remotes/origin/master) > git config core.sparsecheckout # timeout=10 > git checkout -f 41868a95435ade010cb4e27067fc5d4ae272d259 > git rev-list f022d664ef462e2f256b201e7d066ae7e4a4b29e # timeout=10 > git tag -a -f -m Jenkins Build #976 jenkins-Wurst-976 # timeout=10 [workspace] $ /bin/sh -xe /tmp/jenkins3792998344774454953.sh + cd de.peeeq.wurstscript + ./gradlew clean build create_zips generate_hotdoc --stacktrace --info Initialized native services in: /var/lib/jenkins/.gradle/native Removing 0 daemon stop events from registry Starting a Gradle Daemon (subsequent builds will be faster) Starting process 'Gradle build daemon'. Working directory: /var/lib/jenkins/.gradle/daemon/4.7 Command: /usr/lib/jvm/java-8-oracle/bin/java -XX:+HeapDumpOnOutOfMemoryError -Xmx1024m -Dfile.encoding=UTF-8 -Duser.country=US -Duser.language=en -Duser.variant -cp /var/lib/jenkins/.gradle/wrapper/dists/gradle-4.7-bin/73xux3q4721jgr4pjvqf9o30/gradle-4.7/lib/gradle-launcher-4.7.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 4.7 Successfully started process 'Gradle build daemon' An attempt to start the daemon took 1 mins 39.068 secs. The client will now receive all logging from the daemon (pid: 18337). The daemon log file: /var/lib/jenkins/.gradle/daemon/4.7/daemon-18337.out.log Starting build in new daemon [memory: 1.0 GB] Closing daemon's stdin at end of input. The daemon will no longer process any standard input. Using 1 worker leases. Starting Build Settings evaluated using settings file '/var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/settings.gradle'. Projects loaded. Root project using build file '/var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/build.gradle'. Included projects: [root project 'wurstscript'] > Configure project : Evaluating root project 'wurstscript' using build file '/var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/build.gradle'. Download https://jcenter.bintray.com/com/android/tools/build/gradle/maven-metadata.xml Download https://plugins.gradle.org/m2/com/android/tools/build/gradle/maven-metadata.xml > Configure project : Cached resource https://repo.maven.apache.org/maven2/org/eclipse/xtend/org.eclipse.xtend.lib/maven-metadata.xml is up-to-date (lastModified: Wed Sep 19 21:19:34 CEST 2018). Download https://jcenter.bintray.com/org/eclipse/xtend/org.eclipse.xtend.lib/maven-metadata.xml > Configure project : Cached resource https://repo.maven.apache.org/maven2/com/google/guava/guava/maven-metadata.xml is up-to-date (lastModified: Thu Aug 02 00:08:26 CEST 2018). Download https://jcenter.bintray.com/com/google/guava/guava/maven-metadata.xml All projects evaluated. Selected primary task 'clean' from project : Selected primary task 'build' from project : Selected primary task 'create_zips' from project : Selected primary task 'generate_hotdoc' from project : Tasks to be executed: [task ':clean', task ':genAst', task ':generateGrammarSource', task ':versionInfoFile', task ':gen', task ':compileJava', task ':processResources', task ':classes', task ':jar', task ':startScripts', task ':distTar', task ':distZip', task ':assemble', task ':generateTestGrammarSource', task ':compileTestJava', task ':processTestResources', task ':testClasses', task ':test', task ':check', task ':build', task ':installDist', task ':make_for_wurstpack', task ':create_zip_wurstpack_compiler', task ':create_zip_wurstpack_complete', task ':create_zips', task ':downloadZipFile', task ':downloadAndUnzipFile', task ':generate_hotdoc'] :clean (Thread[Daemon worker,5,main]) started. > Task :clean UP-TO-DATE Task ':clean' is not up-to-date because: Task has not declared any outputs despite executing actions. :clean (Thread[Daemon worker,5,main]) completed. Took 0.026 secs. :genAst (Thread[Daemon worker,5,main]) started. > Task :genAst Task ':genAst' is not up-to-date because: No history is available. Starting process 'command '/usr/lib/jvm/java-8-oracle/bin/java''. Working directory: /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript Command: /usr/lib/jvm/java-8-oracle/bin/java -Dfile.encoding=UTF-8 -Duser.country=US -Duser.language=en -Duser.variant -cp /var/lib/jenkins/.gradle/caches/modules-2/files-2.1/com.github.peterzeller/abstractsyntaxgen/0.3.1/d54d0693c139e0c7a8c48e39baa495c72063809b/abstractsyntaxgen-0.3.1.jar:/var/lib/jenkins/.gradle/caches/modules-2/files-2.1/org.antlr/antlr4-runtime/4.5.3/2609e36f18f7e8d593cc1cddfb2ac776dc96b8e0/antlr4-runtime-4.5.3.jar:/var/lib/jenkins/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/19.0/6ce200f6b23222af3d8abb6b6459e6c44f4bb0e9/guava-19.0.jar asg.Main /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/parserspec/jass_im.parseq /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/src-gen/ Successfully started process 'command '/usr/lib/jvm/java-8-oracle/bin/java'' Starting process 'command '/usr/lib/jvm/java-8-oracle/bin/java''. Working directory: /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript Command: /usr/lib/jvm/java-8-oracle/bin/java -Dfile.encoding=UTF-8 -Duser.country=US -Duser.language=en -Duser.variant -cp /var/lib/jenkins/.gradle/caches/modules-2/files-2.1/com.github.peterzeller/abstractsyntaxgen/0.3.1/d54d0693c139e0c7a8c48e39baa495c72063809b/abstractsyntaxgen-0.3.1.jar:/var/lib/jenkins/.gradle/caches/modules-2/files-2.1/org.antlr/antlr4-runtime/4.5.3/2609e36f18f7e8d593cc1cddfb2ac776dc96b8e0/antlr4-runtime-4.5.3.jar:/var/lib/jenkins/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/19.0/6ce200f6b23222af3d8abb6b6459e6c44f4bb0e9/guava-19.0.jar asg.Main /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/parserspec/jass.parseq /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/src-gen/ Successfully started process 'command '/usr/lib/jvm/java-8-oracle/bin/java'' Starting process 'command '/usr/lib/jvm/java-8-oracle/bin/java''. Working directory: /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript Command: /usr/lib/jvm/java-8-oracle/bin/java -Dfile.encoding=UTF-8 -Duser.country=US -Duser.language=en -Duser.variant -cp /var/lib/jenkins/.gradle/caches/modules-2/files-2.1/com.github.peterzeller/abstractsyntaxgen/0.3.1/d54d0693c139e0c7a8c48e39baa495c72063809b/abstractsyntaxgen-0.3.1.jar:/var/lib/jenkins/.gradle/caches/modules-2/files-2.1/org.antlr/antlr4-runtime/4.5.3/2609e36f18f7e8d593cc1cddfb2ac776dc96b8e0/antlr4-runtime-4.5.3.jar:/var/lib/jenkins/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/19.0/6ce200f6b23222af3d8abb6b6459e6c44f4bb0e9/guava-19.0.jar asg.Main /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/parserspec/lua.parseq /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/src-gen/ Successfully started process 'command '/usr/lib/jvm/java-8-oracle/bin/java'' Starting process 'command '/usr/lib/jvm/java-8-oracle/bin/java''. Working directory: /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript Command: /usr/lib/jvm/java-8-oracle/bin/java -Dfile.encoding=UTF-8 -Duser.country=US -Duser.language=en -Duser.variant -cp /var/lib/jenkins/.gradle/caches/modules-2/files-2.1/com.github.peterzeller/abstractsyntaxgen/0.3.1/d54d0693c139e0c7a8c48e39baa495c72063809b/abstractsyntaxgen-0.3.1.jar:/var/lib/jenkins/.gradle/caches/modules-2/files-2.1/org.antlr/antlr4-runtime/4.5.3/2609e36f18f7e8d593cc1cddfb2ac776dc96b8e0/antlr4-runtime-4.5.3.jar:/var/lib/jenkins/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/19.0/6ce200f6b23222af3d8abb6b6459e6c44f4bb0e9/guava-19.0.jar asg.Main /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/parserspec/wurstscript.parseq /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/src-gen/ Successfully started process 'command '/usr/lib/jvm/java-8-oracle/bin/java'' :genAst (Thread[Daemon worker,5,main]) completed. Took 32.886 secs. :generateGrammarSource (Thread[Daemon worker,5,main]) started. > Task :generateGrammarSource Task ':generateGrammarSource' is not up-to-date because: No history is available. All input files are considered out-of-date for incremental task ':generateGrammarSource'. Starting process 'Gradle ANTLR Worker 1'. Working directory: /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript Command: /usr/lib/jvm/java-8-oracle/bin/java -DANTLR_DO_NOT_EXIT=true -Djava.security.manager=worker.org.gradle.process.internal.worker.child.BootstrapSecurityManager -Dfile.encoding=UTF-8 -Duser.country=US -Duser.language=en -Duser.variant -cp /var/lib/jenkins/.gradle/caches/4.7/workerMain/gradle-worker.jar worker.org.gradle.process.internal.worker.GradleWorkerMain 'Gradle ANTLR Worker 1' Successfully started process 'Gradle ANTLR Worker 1' Initialized native services in: /var/lib/jenkins/.gradle/native > Task :generateGrammarSource Processing with ANTLR 4 :generateGrammarSource (Thread[Daemon worker,5,main]) completed. Took 1 mins 11.046 secs. :versionInfoFile (Thread[Daemon worker,5,main]) started. > Task :versionInfoFile Task ':versionInfoFile' is not up-to-date because: Task has not declared any outputs despite executing actions. Starting process 'command 'git''. Working directory: /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript Command: git describe --tags --always Successfully started process 'command 'git'' Starting process 'command 'git''. Working directory: /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript Command: git describe --tags --always --abbrev=0 Successfully started process 'command 'git'' :versionInfoFile (Thread[Daemon worker,5,main]) completed. Took 1.702 secs. :gen (Thread[Daemon worker,5,main]) started. > Task :gen Skipping task ':gen' as it has no actions. :gen (Thread[Daemon worker,5,main]) completed. Took 0.003 secs. :compileJava (Thread[Daemon worker,5,main]) started. > Task :compileJava Task ':compileJava' is not up-to-date because: No history is available. All input files are considered out-of-date for incremental task ':compileJava'. Compiling with JDK Java compiler API. Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. :compileJava (Thread[Daemon worker,5,main]) completed. Took 4 mins 3.793 secs. :processResources (Thread[Daemon worker,5,main]) started. > Task :processResources Task ':processResources' is not up-to-date because: No history is available. :processResources (Thread[Daemon worker,5,main]) completed. Took 0.317 secs. :classes (Thread[Daemon worker,5,main]) started. > Task :classes Skipping task ':classes' as it has no actions. :classes (Thread[Daemon worker,5,main]) completed. Took 0.0 secs. :jar (Thread[Daemon worker,5,main]) started. > Task :jar Task ':jar' is not up-to-date because: No history is available. :jar (Thread[Daemon worker,5,main]) completed. Took 2.156 secs. :startScripts (Thread[Daemon worker,5,main]) started. > Task :startScripts Task ':startScripts' is not up-to-date because: No history is available. :startScripts (Thread[Daemon worker,5,main]) completed. Took 26.268 secs. :distTar (Thread[Daemon worker,5,main]) started. > Task :distTar Task ':distTar' is not up-to-date because: No history is available. :distTar (Thread[Daemon worker,5,main]) completed. Took 0.813 secs. :distZip (Thread[Daemon worker,5,main]) started. > Task :distZip Task ':distZip' is not up-to-date because: No history is available. :distZip (Thread[Daemon worker,5,main]) completed. Took 4.923 secs. :assemble (Thread[Daemon worker,5,main]) started. > Task :assemble Skipping task ':assemble' as it has no actions. :assemble (Thread[Daemon worker,5,main]) completed. Took 0.0 secs. :generateTestGrammarSource (Thread[Daemon worker,5,main]) started. > Task :generateTestGrammarSource NO-SOURCE file or directory '/var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/src/test/antlr', not found Skipping task ':generateTestGrammarSource' as it has no source files and no previous output files. :generateTestGrammarSource (Thread[Daemon worker,5,main]) completed. Took 0.007 secs. :compileTestJava (Thread[Daemon worker,5,main]) started. > Task :compileTestJava file or directory '/var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/build/generated-src/antlr/test', not found Task ':compileTestJava' is not up-to-date because: No history is available. All input files are considered out-of-date for incremental task ':compileTestJava'. file or directory '/var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/build/generated-src/antlr/test', not found Compiling with JDK Java compiler API. Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/src/test/java/tests/wurstscript/tests/ExtraMatchers.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. :compileTestJava (Thread[Daemon worker,5,main]) completed. Took 17.979 secs. :processTestResources (Thread[Daemon worker,5,main]) started. > Task :processTestResources Task ':processTestResources' is not up-to-date because: No history is available. :processTestResources (Thread[Daemon worker,5,main]) completed. Took 0.052 secs. :testClasses (Thread[Daemon worker,5,main]) started. > Task :testClasses Skipping task ':testClasses' as it has no actions. :testClasses (Thread[Daemon worker,5,main]) completed. Took 0.0 secs. :test (Thread[Daemon worker,5,main]) started. > Task :test Task ':test' is not up-to-date because: No history is available. Starting process 'Gradle Test Executor 2'. Working directory: /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript Command: /usr/lib/jvm/java-8-oracle/bin/java -Djava.security.manager=worker.org.gradle.process.internal.worker.child.BootstrapSecurityManager -Dorg.gradle.native=false -javaagent:build/tmp/expandedArchives/org.jacoco.agent-0.8.1.jar_8059ed6e1ab8b88aac5d9097fad847bb/jacocoagent.jar=destfile=build/jacoco/test.exec,append=true,inclnolocationclasses=false,dumponexit=true,output=file,jmx=false -Xms256m -Dfile.encoding=UTF-8 -Duser.country=US -Duser.language=en -Duser.variant -ea -cp /var/lib/jenkins/.gradle/caches/4.7/workerMain/gradle-worker.jar worker.org.gradle.process.internal.worker.GradleWorkerMain 'Gradle Test Executor 2' Successfully started process 'Gradle Test Executor 2' Gradle Test Executor 2 started executing tests. > Task :test QuickTests Suite > QuickTests > tests.wurstscript.tests.BugTests.ObjectRecycler STANDARD_OUT Wrong version '1296bd9779bf534184158f7321a5d7c55826d5e1', executing git pull to get '449a22b54841e70ad3ed260f302de3a540983b80' QuickTests Suite > QuickTests > tests.wurstscript.tests.BugTests.forfrom FAILED Error in File LinkedList.wurst line 110: Variable entry may have been destroyed already at de.peeeq.wurstscript.attributes.ErrorHandling.makeCompileError(ErrorHandling.java:35) at de.peeeq.wurstscript.attributes.ErrorHandling.addErrorOrWarning(ErrorHandling.java:25) at de.peeeq.wurstscript.attributes.ErrorHandling.addError(ErrorHandling.java:15) at de.peeeq.wurstscript.ast.ExprVarAccessImpl.addError(ExprVarAccessImpl.java:447) at de.peeeq.wurstscript.validation.controlflow.DataflowAnomalyAnalysis.checkIfVarsInitialized(DataflowAnomalyAnalysis.java:403) at de.peeeq.wurstscript.validation.controlflow.DataflowAnomalyAnalysis.calculate(DataflowAnomalyAnalysis.java:276) at de.peeeq.wurstscript.validation.controlflow.DataflowAnomalyAnalysis.calculate(DataflowAnomalyAnalysis.java:248) at de.peeeq.wurstscript.validation.controlflow.ForwardExecution.checkStmt(ForwardExecution.java:52) at de.peeeq.wurstscript.validation.controlflow.ForwardExecution.execute(ForwardExecution.java:31) at de.peeeq.wurstscript.validation.controlflow.ForwardMethod.execute(ForwardMethod.java:41) at de.peeeq.wurstscript.validation.WurstValidator.checkUninitializedVars(WurstValidator.java:1139) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:270) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:58) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:382) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:370) at tests.wurstscript.tests.WurstScriptTest$TestConfig.testScript(WurstScriptTest.java:177) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:125) at tests.wurstscript.tests.WurstScriptTest$TestConfig.file(WurstScriptTest.java:215) at tests.wurstscript.tests.WurstScriptTest.testAssertOkFileWithStdLib(WurstScriptTest.java:310) at tests.wurstscript.tests.BugTests.forfrom(BugTests.java:30) QuickTests Suite > QuickTests > tests.wurstscript.tests.BugTests.testStacktrace STANDARD_ERROR ... when calling main() in :1 ... when calling init_Test() in testStacktrace:5 ... when calling bar(2) in testStacktrace:17 ... when calling main() in :1 ... when calling init_Test() in testStacktrace:5 ... when calling foo(1, 2) in testStacktrace:17 ... when calling main() in :1 ... when calling init_Test() in testStacktrace:5 ... when calling bar(2) in testStacktrace:17 ... when calling main() in :1 ... when calling init_Test() in testStacktrace:5 ... when calling foo(1, 2) in testStacktrace:17 ... when calling main() in :1 ... when calling init_Test() in testStacktrace:5 ... when calling bar(2) in testStacktrace:17 ... when calling main() in :1 ... when calling init_Test() in testStacktrace:5 ... when calling foo(1, 2) in testStacktrace:17 ... when calling main() in :1 ... when calling init_Test() in testStacktrace:5 ... when calling bar(2) in testStacktrace:17 ... when calling main() in :1 ... when calling init_Test() in testStacktrace:5 ... when calling foo(1, 2) in testStacktrace:17 ... when calling main() in :1 ... when calling init_Test() in testStacktrace:5 ... when calling bar(2) in testStacktrace:17 ... when calling main() in :1 ... when calling init_Test() in testStacktrace:5 ... when calling foo(1, 2) in testStacktrace:17 ... when calling main() in :1 ... when calling init_Test() in testStacktrace:5 ... when calling main() in :1 ... when calling init_Test() in testStacktrace:5 ... when calling main() in :1 ... when calling init_Test() in testStacktrace:5 ... when calling bar(2) in testStacktrace:17 ... when calling main() in :1 ... when calling init_Test() in testStacktrace:5 ... when calling foo(1, 2) in testStacktrace:17 ... when calling main() in :1 ... when calling init_Test() in testStacktrace:5 ... when calling main() in :1 ... when calling init_Test() in testStacktrace:5 QuickTests Suite > QuickTests > tests.wurstscript.tests.ClassesTests.NPE STANDARD_ERROR Nullpointer exception when calling A.foo QuickTests Suite > QuickTests > tests.wurstscript.tests.ClassesTests.destroyed FAILED org.testng.TestException: Expected exception of type class de.peeeq.wurstio.jassinterpreter.DebugPrintError but got Error in File destroyed line 9: Variable a may have been destroyed already Caused by: Error in File destroyed line 9: Variable a may have been destroyed already at de.peeeq.wurstscript.attributes.ErrorHandling.makeCompileError(ErrorHandling.java:35) at de.peeeq.wurstscript.attributes.ErrorHandling.addErrorOrWarning(ErrorHandling.java:25) at de.peeeq.wurstscript.attributes.ErrorHandling.addError(ErrorHandling.java:15) at de.peeeq.wurstscript.ast.ExprVarAccessImpl.addError(ExprVarAccessImpl.java:447) at de.peeeq.wurstscript.validation.controlflow.DataflowAnomalyAnalysis.checkIfVarsInitialized(DataflowAnomalyAnalysis.java:403) at de.peeeq.wurstscript.validation.controlflow.DataflowAnomalyAnalysis.handleExprInCompound(DataflowAnomalyAnalysis.java:342) at de.peeeq.wurstscript.validation.controlflow.DataflowAnomalyAnalysis.calculate(DataflowAnomalyAnalysis.java:265) at de.peeeq.wurstscript.validation.controlflow.DataflowAnomalyAnalysis.calculate(DataflowAnomalyAnalysis.java:248) at de.peeeq.wurstscript.validation.controlflow.ForwardExecution.checkStmt(ForwardExecution.java:52) at de.peeeq.wurstscript.validation.controlflow.ForwardExecution.execute(ForwardExecution.java:31) at de.peeeq.wurstscript.validation.controlflow.ForwardMethod.execute(ForwardMethod.java:41) at de.peeeq.wurstscript.validation.WurstValidator.checkUninitializedVars(WurstValidator.java:1139) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:270) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:58) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:382) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:370) at tests.wurstscript.tests.WurstScriptTest$TestConfig.testScript(WurstScriptTest.java:177) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:125) at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:115) at tests.wurstscript.tests.ClassesTests.destroyed(ClassesTests.java:567) QuickTests Suite > QuickTests > tests.wurstscript.tests.ClassesExtTests.testOverrideInterfaceAbstractClass STANDARD_ERROR AAbstract MyInterfaceImpl AAbstract MyInterfaceImpl AAbstract MyInterfaceImpl AAbstract MyInterfaceImpl AAbstract MyInterfaceImpl AAbstract MyInterfaceImpl AAbstract MyInterfaceImpl AAbstract MyInterfaceImpl AAbstract MyInterfaceImpl AAbstract MyInterfaceImpl AAbstract MyInterfaceImpl AAbstract MyInterfaceImpl QuickTests Suite > QuickTests > tests.wurstscript.tests.GenericsTests.implicitConversionFail FAILED Error in File LinkedList.wurst line 110: Variable entry may have been destroyed already at de.peeeq.wurstscript.attributes.ErrorHandling.makeCompileError(ErrorHandling.java:35) at de.peeeq.wurstscript.attributes.ErrorHandling.addErrorOrWarning(ErrorHandling.java:25) at de.peeeq.wurstscript.attributes.ErrorHandling.addError(ErrorHandling.java:15) at de.peeeq.wurstscript.ast.ExprVarAccessImpl.addError(ExprVarAccessImpl.java:447) at de.peeeq.wurstscript.validation.controlflow.DataflowAnomalyAnalysis.checkIfVarsInitialized(DataflowAnomalyAnalysis.java:403) at de.peeeq.wurstscript.validation.controlflow.DataflowAnomalyAnalysis.calculate(DataflowAnomalyAnalysis.java:276) at de.peeeq.wurstscript.validation.controlflow.DataflowAnomalyAnalysis.calculate(DataflowAnomalyAnalysis.java:248) at de.peeeq.wurstscript.validation.controlflow.ForwardExecution.checkStmt(ForwardExecution.java:52) at de.peeeq.wurstscript.validation.controlflow.ForwardExecution.execute(ForwardExecution.java:31) at de.peeeq.wurstscript.validation.controlflow.ForwardMethod.execute(ForwardMethod.java:41) at de.peeeq.wurstscript.validation.WurstValidator.checkUninitializedVars(WurstValidator.java:1139) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:270) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:58) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:382) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:370) at tests.wurstscript.tests.WurstScriptTest$TestConfig.testScript(WurstScriptTest.java:177) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:125) at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:115) at tests.wurstscript.tests.WurstScriptTest.testAssertOkLinesWithStdLib(WurstScriptTest.java:314) at tests.wurstscript.tests.GenericsTests.implicitConversionFail(GenericsTests.java:385) QuickTests Suite > QuickTests > tests.wurstscript.tests.GenericsTests.implicitConversionFail2 FAILED Error in File LinkedList.wurst line 110: Variable entry may have been destroyed already at de.peeeq.wurstscript.attributes.ErrorHandling.makeCompileError(ErrorHandling.java:35) at de.peeeq.wurstscript.attributes.ErrorHandling.addErrorOrWarning(ErrorHandling.java:25) at de.peeeq.wurstscript.attributes.ErrorHandling.addError(ErrorHandling.java:15) at de.peeeq.wurstscript.ast.ExprVarAccessImpl.addError(ExprVarAccessImpl.java:447) at de.peeeq.wurstscript.validation.controlflow.DataflowAnomalyAnalysis.checkIfVarsInitialized(DataflowAnomalyAnalysis.java:403) at de.peeeq.wurstscript.validation.controlflow.DataflowAnomalyAnalysis.calculate(DataflowAnomalyAnalysis.java:276) at de.peeeq.wurstscript.validation.controlflow.DataflowAnomalyAnalysis.calculate(DataflowAnomalyAnalysis.java:248) at de.peeeq.wurstscript.validation.controlflow.ForwardExecution.checkStmt(ForwardExecution.java:52) at de.peeeq.wurstscript.validation.controlflow.ForwardExecution.execute(ForwardExecution.java:31) at de.peeeq.wurstscript.validation.controlflow.ForwardMethod.execute(ForwardMethod.java:41) at de.peeeq.wurstscript.validation.WurstValidator.checkUninitializedVars(WurstValidator.java:1139) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:270) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:58) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:382) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:370) at tests.wurstscript.tests.WurstScriptTest$TestConfig.testScript(WurstScriptTest.java:177) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:125) at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:115) at tests.wurstscript.tests.WurstScriptTest.testAssertOkLinesWithStdLib(WurstScriptTest.java:314) at tests.wurstscript.tests.GenericsTests.implicitConversionFail2(GenericsTests.java:405) QuickTests Suite > QuickTests > tests.wurstscript.tests.InterfaceTests.testEmptyImplements STANDARD_ERROR Error in File testEmptyImplements line 3: mismatched input '\n' expecting {'thistype', ID} Error in File testEmptyImplements line 3: Could not find type . Error in File testEmptyImplements line 3: Expecting interface name after `implements` QuickTests Suite > QuickTests > tests.wurstscript.tests.ModuleTests.diamond1 STANDARD_ERROR set x 2 get x 2 set x 3 get x 2 get x 3 set x 2 get x 2 set x 3 get x 2 get x 3 set x 2 get x 2 set x 3 get x 2 get x 3 set x 2 get x 2 set x 3 get x 2 get x 3 set x 2 get x 2 set x 3 get x 2 get x 3 set x 2 get x 2 set x 3 get x 2 get x 3 set x 2 get x 2 set x 3 get x 2 get x 3 set x 2 get x 2 set x 3 get x 2 get x 3 set x 2 get x 2 set x 3 get x 2 get x 3 set x 2 get x 2 set x 3 get x 2 get x 3 set x 2 get x 2 set x 3 get x 2 get x 3 set x 2 get x 2 set x 3 get x 2 get x 3 QuickTests Suite > QuickTests > tests.wurstscript.tests.ModuleTests.testModuleMemberInit STANDARD_ERROR constructed size test:1 size test2:1 size test3:1 constructed size test:1 size test2:1 size test3:1 constructed size test:1 size test2:1 size test3:1 constructed size test:1 size test2:1 size test3:1 constructed size test:1 size test2:1 size test3:1 constructed size test:1 size test2:1 size test3:1 constructed size test:1 size test2:1 size test3:1 constructed size test:1 size test2:1 size test3:1 constructed size test:1 size test2:1 size test3:1 constructed size test:1 size test2:1 size test3:1 constructed size test:1 size test2:1 size test3:1 constructed size test:1 size test2:1 size test3:1 QuickTests Suite > QuickTests > tests.wurstscript.tests.ModuleTests.testModuleMemberInit2 STANDARD_ERROR constructed size test2:1 constructed size test2:1 constructed size test2:1 constructed size test2:1 constructed size test2:1 constructed size test2:1 constructed size test2:1 constructed size test2:1 constructed size test2:1 constructed size test2:1 constructed size test2:1 constructed size test2:1 QuickTests Suite > QuickTests > tests.wurstscript.tests.NewFeatureTests.testGenericUnit FAILED Error in File LinkedList.wurst line 110: Variable entry may have been destroyed already at de.peeeq.wurstscript.attributes.ErrorHandling.makeCompileError(ErrorHandling.java:35) at de.peeeq.wurstscript.attributes.ErrorHandling.addErrorOrWarning(ErrorHandling.java:25) at de.peeeq.wurstscript.attributes.ErrorHandling.addError(ErrorHandling.java:15) at de.peeeq.wurstscript.ast.ExprVarAccessImpl.addError(ExprVarAccessImpl.java:447) at de.peeeq.wurstscript.validation.controlflow.DataflowAnomalyAnalysis.checkIfVarsInitialized(DataflowAnomalyAnalysis.java:403) at de.peeeq.wurstscript.validation.controlflow.DataflowAnomalyAnalysis.calculate(DataflowAnomalyAnalysis.java:276) at de.peeeq.wurstscript.validation.controlflow.DataflowAnomalyAnalysis.calculate(DataflowAnomalyAnalysis.java:248) at de.peeeq.wurstscript.validation.controlflow.ForwardExecution.checkStmt(ForwardExecution.java:52) at de.peeeq.wurstscript.validation.controlflow.ForwardExecution.execute(ForwardExecution.java:31) at de.peeeq.wurstscript.validation.controlflow.ForwardMethod.execute(ForwardMethod.java:41) at de.peeeq.wurstscript.validation.WurstValidator.checkUninitializedVars(WurstValidator.java:1139) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:270) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:58) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:382) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:370) at tests.wurstscript.tests.WurstScriptTest$TestConfig.testScript(WurstScriptTest.java:177) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:125) at tests.wurstscript.tests.WurstScriptTest$TestConfig.file(WurstScriptTest.java:215) at tests.wurstscript.tests.WurstScriptTest.testAssertOkFileWithStdLib(WurstScriptTest.java:310) at tests.wurstscript.tests.NewFeatureTests.testGenericUnit(NewFeatureTests.java:18) QuickTests Suite > QuickTests > tests.wurstscript.tests.OptimizerTests.optimizeDuplicateNullSets STANDARD_ERROR 1751543663 1751543664 1751543665 1751543663 1751543664 1751543665 1751543663 1751543664 1751543665 1751543663 1751543664 1751543665 1751543663 1751543664 1751543665 1751543663 1751543664 1751543665 1751543663 1751543664 1751543665 1751543663 1751543664 1751543665 1751543663 1751543664 1751543665 1751543663 1751543664 1751543665 1751543663 1751543664 1751543665 1751543663 1751543664 1751543665 QuickTests Suite > QuickTests > tests.wurstscript.tests.PositionTests.testFuncCallPos STANDARD_OUT pos = 3 pos = 12 pos = 15 QuickTests Suite > QuickTests > tests.wurstscript.tests.TupleTests.nestedTuple STANDARD_ERROR 0 100 0 0 1 100 0 0 0 1 0 100 0 0 1 100 0 0 0 1 0 0 0 100 1 0 100 0 0 1 100 0 0 0 1 0 0 100 0 1 0 0 0 100 1 0 100 0 0 1 100 0 0 0 1 100 0 0 0 1 AllTestsSuite > RealWorldExamples > tests.wurstscript.tests.RealWorldExamples.linkedHashMap FAILED Error in File LinkedList.wurst line 110: Variable entry may have been destroyed already at de.peeeq.wurstscript.attributes.ErrorHandling.makeCompileError(ErrorHandling.java:35) at de.peeeq.wurstscript.attributes.ErrorHandling.addErrorOrWarning(ErrorHandling.java:25) at de.peeeq.wurstscript.attributes.ErrorHandling.addError(ErrorHandling.java:15) at de.peeeq.wurstscript.ast.ExprVarAccessImpl.addError(ExprVarAccessImpl.java:447) at de.peeeq.wurstscript.validation.controlflow.DataflowAnomalyAnalysis.checkIfVarsInitialized(DataflowAnomalyAnalysis.java:403) at de.peeeq.wurstscript.validation.controlflow.DataflowAnomalyAnalysis.calculate(DataflowAnomalyAnalysis.java:276) at de.peeeq.wurstscript.validation.controlflow.DataflowAnomalyAnalysis.calculate(DataflowAnomalyAnalysis.java:248) at de.peeeq.wurstscript.validation.controlflow.ForwardExecution.checkStmt(ForwardExecution.java:52) at de.peeeq.wurstscript.validation.controlflow.ForwardExecution.execute(ForwardExecution.java:31) at de.peeeq.wurstscript.validation.controlflow.ForwardMethod.execute(ForwardMethod.java:41) at de.peeeq.wurstscript.validation.WurstValidator.checkUninitializedVars(WurstValidator.java:1139) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:270) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:58) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:382) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:370) at tests.wurstscript.tests.WurstScriptTest$TestConfig.testScript(WurstScriptTest.java:177) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:125) at tests.wurstscript.tests.RealWorldExamples.linkedHashMap(RealWorldExamples.java:55) AllTestsSuite > RealWorldExamples > tests.wurstscript.tests.RealWorldExamples.module FAILED Error in File LinkedList.wurst line 110: Variable entry may have been destroyed already at de.peeeq.wurstscript.attributes.ErrorHandling.makeCompileError(ErrorHandling.java:35) at de.peeeq.wurstscript.attributes.ErrorHandling.addErrorOrWarning(ErrorHandling.java:25) at de.peeeq.wurstscript.attributes.ErrorHandling.addError(ErrorHandling.java:15) at de.peeeq.wurstscript.ast.ExprVarAccessImpl.addError(ExprVarAccessImpl.java:447) at de.peeeq.wurstscript.validation.controlflow.DataflowAnomalyAnalysis.checkIfVarsInitialized(DataflowAnomalyAnalysis.java:403) at de.peeeq.wurstscript.validation.controlflow.DataflowAnomalyAnalysis.calculate(DataflowAnomalyAnalysis.java:276) at de.peeeq.wurstscript.validation.controlflow.DataflowAnomalyAnalysis.calculate(DataflowAnomalyAnalysis.java:248) at de.peeeq.wurstscript.validation.controlflow.ForwardExecution.checkStmt(ForwardExecution.java:52) at de.peeeq.wurstscript.validation.controlflow.ForwardExecution.execute(ForwardExecution.java:31) at de.peeeq.wurstscript.validation.controlflow.ForwardMethod.execute(ForwardMethod.java:41) at de.peeeq.wurstscript.validation.WurstValidator.checkUninitializedVars(WurstValidator.java:1139) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:270) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:58) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:382) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:370) at tests.wurstscript.tests.WurstScriptTest$TestConfig.testScript(WurstScriptTest.java:177) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:125) at tests.wurstscript.tests.WurstScriptTest$TestConfig.file(WurstScriptTest.java:215) at tests.wurstscript.tests.WurstScriptTest.testAssertOkFileWithStdLib(WurstScriptTest.java:310) at tests.wurstscript.tests.RealWorldExamples.module(RealWorldExamples.java:62) AllTestsSuite > RealWorldExamples > tests.wurstscript.tests.RealWorldExamples.testLists FAILED Error in File LinkedList.wurst line 110: Variable entry may have been destroyed already at de.peeeq.wurstscript.attributes.ErrorHandling.makeCompileError(ErrorHandling.java:35) at de.peeeq.wurstscript.attributes.ErrorHandling.addErrorOrWarning(ErrorHandling.java:25) at de.peeeq.wurstscript.attributes.ErrorHandling.addError(ErrorHandling.java:15) at de.peeeq.wurstscript.ast.ExprVarAccessImpl.addError(ExprVarAccessImpl.java:447) at de.peeeq.wurstscript.validation.controlflow.DataflowAnomalyAnalysis.checkIfVarsInitialized(DataflowAnomalyAnalysis.java:403) at de.peeeq.wurstscript.validation.controlflow.DataflowAnomalyAnalysis.calculate(DataflowAnomalyAnalysis.java:276) at de.peeeq.wurstscript.validation.controlflow.DataflowAnomalyAnalysis.calculate(DataflowAnomalyAnalysis.java:248) at de.peeeq.wurstscript.validation.controlflow.ForwardExecution.checkStmt(ForwardExecution.java:52) at de.peeeq.wurstscript.validation.controlflow.ForwardExecution.execute(ForwardExecution.java:31) at de.peeeq.wurstscript.validation.controlflow.ForwardMethod.execute(ForwardMethod.java:41) at de.peeeq.wurstscript.validation.WurstValidator.checkUninitializedVars(WurstValidator.java:1139) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:270) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:58) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:382) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:370) at tests.wurstscript.tests.WurstScriptTest$TestConfig.testScript(WurstScriptTest.java:177) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:125) at tests.wurstscript.tests.WurstScriptTest$TestConfig.file(WurstScriptTest.java:215) at tests.wurstscript.tests.WurstScriptTest.testAssertOkFileWithStdLib(WurstScriptTest.java:310) at tests.wurstscript.tests.RealWorldExamples.testLists(RealWorldExamples.java:72) AllTestsSuite > RealWorldExamples > tests.wurstscript.tests.RealWorldExamples.test_stdlib FAILED Error in File LinkedList.wurst line 110: Variable entry may have been destroyed already at de.peeeq.wurstscript.attributes.ErrorHandling.makeCompileError(ErrorHandling.java:35) at de.peeeq.wurstscript.attributes.ErrorHandling.addErrorOrWarning(ErrorHandling.java:25) at de.peeeq.wurstscript.attributes.ErrorHandling.addError(ErrorHandling.java:15) at de.peeeq.wurstscript.ast.ExprVarAccessImpl.addError(ExprVarAccessImpl.java:447) at de.peeeq.wurstscript.validation.controlflow.DataflowAnomalyAnalysis.checkIfVarsInitialized(DataflowAnomalyAnalysis.java:403) at de.peeeq.wurstscript.validation.controlflow.DataflowAnomalyAnalysis.calculate(DataflowAnomalyAnalysis.java:276) at de.peeeq.wurstscript.validation.controlflow.DataflowAnomalyAnalysis.calculate(DataflowAnomalyAnalysis.java:248) at de.peeeq.wurstscript.validation.controlflow.ForwardExecution.checkStmt(ForwardExecution.java:52) at de.peeeq.wurstscript.validation.controlflow.ForwardExecution.execute(ForwardExecution.java:31) at de.peeeq.wurstscript.validation.controlflow.ForwardMethod.execute(ForwardMethod.java:41) at de.peeeq.wurstscript.validation.WurstValidator.checkUninitializedVars(WurstValidator.java:1139) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:270) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:211) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:58) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:382) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:370) at tests.wurstscript.tests.WurstScriptTest$TestConfig.testScript(WurstScriptTest.java:177) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:125) at tests.wurstscript.tests.RealWorldExamples.test_stdlib(RealWorldExamples.java:169) AllTestsSuite > ModelManagerTests > tests.wurstscript.tests.ModelManagerTests.movingFiles STANDARD_OUT err: Diagnostic [ range = Range [ start = Position [ line = 1 character = 0 ] end = Position [ line = 2 character = 0 ] ] severity = Error code = null source = "Wurst" message = "The import 'Test' could not be resolved.\nAvailable packages: " relatedInformation = null ] AllTestsSuite > ModelManagerTests > tests.wurstscript.tests.ModelManagerTests.renamePackage STANDARD_OUT err: Diagnostic [ range = Range [ start = Position [ line = 1 character = 0 ] end = Position [ line = 2 character = 0 ] ] severity = Error code = null source = "Wurst" message = "The import 'Test' could not be resolved.\nAvailable packages: " relatedInformation = null ] AllTestsSuite > ModelManagerTests > tests.wurstscript.tests.ModelManagerTests.test STANDARD_OUT err: Diagnostic [ range = Range [ start = Position [ line = 3 character = 1 ] end = Position [ line = 3 character = 2 ] ] severity = Error code = null source = "Wurst" message = "Reference to function c could not be resolved." relatedInformation = null ] err: Diagnostic [ range = Range [ start = Position [ line = 1 character = 0 ] end = Position [ line = 2 character = 0 ] ] severity = Warning code = null source = "Wurst" message = "The import C is never used" relatedInformation = null ] err: Diagnostic [ range = Range [ start = Position [ line = 4 character = 1 ] end = Position [ line = 4 character = 2 ] ] severity = Error code = null source = "Wurst" message = "Reference to function b could not be resolved." relatedInformation = null ] err: Diagnostic [ range = Range [ start = Position [ line = 5 character = 1 ] end = Position [ line = 5 character = 2 ] ] severity = Error code = null source = "Wurst" message = "Reference to function c could not be resolved." relatedInformation = null ] err: Diagnostic [ range = Range [ start = Position [ line = 1 character = 0 ] end = Position [ line = 2 character = 0 ] ] severity = Warning code = null source = "Wurst" message = "The import B is never used" relatedInformation = null ] err: Diagnostic [ range = Range [ start = Position [ line = 2 character = 0 ] end = Position [ line = 3 character = 0 ] ] severity = Warning code = null source = "Wurst" message = "The import C is never used" relatedInformation = null ] err: Diagnostic [ range = Range [ start = Position [ line = 5 character = 1 ] end = Position [ line = 5 character = 2 ] ] severity = Error code = null source = "Wurst" message = "Reference to function c could not be resolved." relatedInformation = null ] err: Diagnostic [ range = Range [ start = Position [ line = 2 character = 0 ] end = Position [ line = 3 character = 0 ] ] severity = Warning code = null source = "Wurst" message = "The import C is never used" relatedInformation = null ] err: Diagnostic [ range = Range [ start = Position [ line = 3 character = 1 ] end = Position [ line = 3 character = 2 ] ] severity = Error code = null source = "Wurst" message = "Reference to function c could not be resolved." relatedInformation = null ] err: Diagnostic [ range = Range [ start = Position [ line = 1 character = 0 ] end = Position [ line = 2 character = 0 ] ] severity = Warning code = null source = "Wurst" message = "The import C is never used" relatedInformation = null ] err: Diagnostic [ range = Range [ start = Position [ line = 5 character = 1 ] end = Position [ line = 5 character = 2 ] ] severity = Error code = null source = "Wurst" message = "Reference to function c could not be resolved." relatedInformation = null ] err: Diagnostic [ range = Range [ start = Position [ line = 2 character = 0 ] end = Position [ line = 3 character = 0 ] ] severity = Warning code = null source = "Wurst" message = "The import C is never used" relatedInformation = null ] Gradle Test Executor 2 finished executing tests. > Task :test 715 tests completed, 9 failed Finished generating test XML results (2.928 secs) into: /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/build/test-results/test Generating HTML test report... Finished generating test html results (5.785 secs) into: /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/build/reports/tests/test > Task :test FAILED :test (Thread[Daemon worker,5,main]) completed. Took 9 mins 5.188 secs. FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':test'. > There were failing tests. See the report at: file:///var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/build/reports/tests/test/index.html * Try: Run with --debug option to get more log output. Run with --scan to get full insights. * Exception is: org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':test'. at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:103) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:73) at org.gradle.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51) at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:59) at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54) at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:59) at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:101) at org.gradle.api.internal.tasks.execution.FinalizeInputFilePropertiesTaskExecuter.execute(FinalizeInputFilePropertiesTaskExecuter.java:44) at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:91) at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:62) at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:59) at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54) at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43) at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:256) at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:317) at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:309) at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:185) at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:97) at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:249) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:238) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:104) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:98) at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:663) at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:596) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:98) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process(DefaultTaskPlanExecutor.java:59) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:130) at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:37) at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37) at org.gradle.execution.DefaultBuildExecuter.access$000(DefaultBuildExecuter.java:23) at org.gradle.execution.DefaultBuildExecuter$1.proceed(DefaultBuildExecuter.java:43) at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:46) at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37) at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:30) at org.gradle.initialization.DefaultGradleLauncher$ExecuteTasks.run(DefaultGradleLauncher.java:336) at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:317) at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:309) at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:185) at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:97) at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31) at org.gradle.initialization.DefaultGradleLauncher.runTasks(DefaultGradleLauncher.java:210) at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:140) at org.gradle.initialization.DefaultGradleLauncher.executeTasks(DefaultGradleLauncher.java:115) at org.gradle.internal.invocation.GradleBuildController$1.call(GradleBuildController.java:78) at org.gradle.internal.invocation.GradleBuildController$1.call(GradleBuildController.java:75) at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:152) at org.gradle.internal.work.StopShieldingWorkerLeaseService.withLocks(StopShieldingWorkerLeaseService.java:38) at org.gradle.internal.invocation.GradleBuildController.doBuild(GradleBuildController.java:100) at org.gradle.internal.invocation.GradleBuildController.run(GradleBuildController.java:75) at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:28) at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35) at org.gradle.tooling.internal.provider.ValidatingBuildActionRunner.run(ValidatingBuildActionRunner.java:32) at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$3.run(RunAsBuildOperationBuildActionRunner.java:45) at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:317) at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:309) at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:185) at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:97) at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31) at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner.run(RunAsBuildOperationBuildActionRunner.java:42) at org.gradle.tooling.internal.provider.SubscribableBuildActionRunner.run(SubscribableBuildActionRunner.java:51) at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:47) at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:31) at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:39) at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:25) at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:80) at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:53) at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:61) at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:34) at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:36) at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:25) at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:43) at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:29) at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:64) at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:29) at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:59) at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:44) at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:46) at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:30) at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:67) at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122) at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:37) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122) at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:26) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122) at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122) at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:74) at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:72) at org.gradle.util.Swapper.swap(Swapper.java:38) at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:72) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122) at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122) at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:62) at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122) at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:82) at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122) at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:50) at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:295) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63) at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46) at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55) Caused by: org.gradle.api.GradleException: There were failing tests. See the report at: file:///var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/build/reports/tests/test/index.html at org.gradle.api.tasks.testing.AbstractTestTask.handleTestFailures(AbstractTestTask.java:612) at org.gradle.api.tasks.testing.AbstractTestTask.executeTests(AbstractTestTask.java:484) at org.gradle.api.tasks.testing.Test.executeTests(Test.java:583) at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73) at org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:46) at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:39) at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:26) at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:794) at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:761) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:124) at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:317) at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:309) at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:185) at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:97) at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:113) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:95) ... 106 more * Get more help at https://help.gradle.org Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0. See https://docs.gradle.org/4.7/userguide/command_line_interface.html#sec:command_line_warnings BUILD FAILED in 22m 33s 13 actionable tasks: 12 executed, 1 up-to-date Build step 'Execute shell' marked build as failure Skipped archiving because build is not successful Recording test results [htmlpublisher] Archiving HTML reports... [htmlpublisher] Archiving at BUILD level /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/build/reports/tests/test to /var/lib/jenkins/jobs/Wurst/builds/976/htmlreports/JUnit_report [htmlpublisher] Archiving at PROJECT level /var/lib/jenkins/jobs/Wurst/workspace/downloads/hotdoc to /var/lib/jenkins/jobs/Wurst/htmlreports/HotDoc_Standard_Library_Documentation ERROR: Specified HTML directory '/var/lib/jenkins/jobs/Wurst/workspace/downloads/hotdoc' does not exist. Sending e-mails to: peter.peq@gmail.com Peter.peq@googlemail.com Finished: FAILURE