Started by remote host 192.30.252.44 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 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 94f40847c29822eb32a858f53092b3f5584da97b (refs/remotes/origin/master) > git config core.sparsecheckout # timeout=10 > git checkout -f 94f40847c29822eb32a858f53092b3f5584da97b > git rev-list 7f82b88287477b9e27ead646baa68dc8689ef9ee # timeout=10 > git tag -a -f -m Jenkins Build #880 jenkins-Wurst-880 # timeout=10 [workspace] $ /bin/sh -xe /tmp/jenkins2360287681765365408.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 3.164 secs. The client will now receive all logging from the daemon (pid: 10890). The daemon log file: /var/lib/jenkins/.gradle/daemon/4.7/daemon-10890.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'. 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.023 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.0/15ccf18c976d0ed5bb556349b46b87b4170c08d3/abstractsyntaxgen-0.3.0.jar:/var/lib/jenkins/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/19.0/6ce200f6b23222af3d8abb6b6459e6c44f4bb0e9/guava-19.0.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 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.0/15ccf18c976d0ed5bb556349b46b87b4170c08d3/abstractsyntaxgen-0.3.0.jar:/var/lib/jenkins/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/19.0/6ce200f6b23222af3d8abb6b6459e6c44f4bb0e9/guava-19.0.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 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.0/15ccf18c976d0ed5bb556349b46b87b4170c08d3/abstractsyntaxgen-0.3.0.jar:/var/lib/jenkins/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/19.0/6ce200f6b23222af3d8abb6b6459e6c44f4bb0e9/guava-19.0.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 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.0/15ccf18c976d0ed5bb556349b46b87b4170c08d3/abstractsyntaxgen-0.3.0.jar:/var/lib/jenkins/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/19.0/6ce200f6b23222af3d8abb6b6459e6c44f4bb0e9/guava-19.0.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 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 6.1 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 6.119 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 0.115 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.001 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 1 mins 8.297 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.279 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 1.651 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 1.188 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.832 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 3.091 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.003 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: /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/src/test/java/tests/wurstscript/tests/LexerTests.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details. :compileTestJava (Thread[Daemon worker,5,main]) completed. Took 3.881 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.013 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.SimpleStatementTests.intLiteralArray STANDARD_OUT Wrong version 'db340b5feb91ba6fccbf244dda99c12c8db2e51e', executing git pull to get '449a22b54841e70ad3ed260f302de3a540983b80' QuickTests Suite > QuickTests > tests.wurstscript.tests.ClassesTests.NPE STANDARD_ERROR Nullpointer exception when calling A.test_A_foo QuickTests Suite > QuickTests > tests.wurstscript.tests.ClassesTests.destroyed STANDARD_ERROR Called A.test_A_foo on invalid object. QuickTests Suite > QuickTests > tests.wurstscript.tests.ClassesExtTests.constr1 FAILED Error in File constr1 line 9: The extended class does not expose a no-arg constructor. You must define a constructor that calls super(..) appropriately, in this class. 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.ClassDefImpl.addError(ClassDefImpl.java:638) at de.peeeq.wurstscript.validation.WurstValidator.checkConstructor(WurstValidator.java:1754) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:227) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314) at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119) at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106) at tests.wurstscript.tests.WurstScriptTest.testAssertErrorsLines(WurstScriptTest.java:191) at tests.wurstscript.tests.ClassesExtTests.constr1(ClassesExtTests.java:175) QuickTests Suite > QuickTests > tests.wurstscript.tests.ClassesExtTests.ondestroy_dynamicdispatchFrotty2 FAILED Error in File ondestroy_dynamicdispatchFrotty2 line 3: is not an interface. 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.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268) at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66) at java.lang.Iterable.forEach(Iterable.java:75) at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64) at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48) at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242) at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188) at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314) at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119) at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106) at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:187) at tests.wurstscript.tests.ClassesExtTests.ondestroy_dynamicdispatchFrotty2(ClassesExtTests.java:411) QuickTests Suite > QuickTests > tests.wurstscript.tests.ClassesExtTests.ondestroy_dynamicdispatchFrotty3 FAILED Error in File ondestroy_dynamicdispatchFrotty3 line 6: is not an interface. 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.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268) at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66) at java.lang.Iterable.forEach(Iterable.java:75) at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64) at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48) at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242) at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188) at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314) at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119) at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106) at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:187) at tests.wurstscript.tests.ClassesExtTests.ondestroy_dynamicdispatchFrotty3(ClassesExtTests.java:433) QuickTests Suite > QuickTests > tests.wurstscript.tests.ClassesExtTests.subTypeGenericInterface FAILED Error in File subTypeGenericInterface line 4: is not an interface. 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.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268) at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66) at java.lang.Iterable.forEach(Iterable.java:75) at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64) at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48) at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242) at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188) at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314) at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119) at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106) at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:187) at tests.wurstscript.tests.ClassesExtTests.subTypeGenericInterface(ClassesExtTests.java:722) QuickTests Suite > QuickTests > tests.wurstscript.tests.ClassesExtTests.testOverrideInterfaceAbstractClass FAILED Error in File testOverrideInterfaceAbstractClass line 7: is not an interface. 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.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268) at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66) at java.lang.Iterable.forEach(Iterable.java:75) at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64) at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48) at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242) at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188) at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314) at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119) at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106) at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:187) at tests.wurstscript.tests.ClassesExtTests.testOverrideInterfaceAbstractClass(ClassesExtTests.java:781) QuickTests Suite > QuickTests > tests.wurstscript.tests.ClassesExtTests.testOverrideInterfaceAbstractClass2 FAILED Error in File testOverrideInterfaceAbstractClass2 line 6: is not an interface. 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.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268) at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66) at java.lang.Iterable.forEach(Iterable.java:75) at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64) at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48) at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242) at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188) at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314) at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119) at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106) at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:187) at tests.wurstscript.tests.ClassesExtTests.testOverrideInterfaceAbstractClass2(ClassesExtTests.java:813) 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.InterfaceTests.as_argument FAILED Error in File as_argument line 5: is not an interface. 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.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268) at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66) at java.lang.Iterable.forEach(Iterable.java:75) at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64) at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48) at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242) at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188) at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314) at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119) at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106) at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:187) at tests.wurstscript.tests.InterfaceTests.as_argument(InterfaceTests.java:150) QuickTests Suite > QuickTests > tests.wurstscript.tests.InterfaceTests.as_return_value FAILED Error in File as_return_value line 5: is not an interface. 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.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268) at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66) at java.lang.Iterable.forEach(Iterable.java:75) at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64) at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48) at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242) at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188) at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314) at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119) at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106) at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:187) at tests.wurstscript.tests.InterfaceTests.as_return_value(InterfaceTests.java:175) QuickTests Suite > QuickTests > tests.wurstscript.tests.InterfaceTests.casts FAILED Error in File casts line 5: is not an interface. 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.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268) at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66) at java.lang.Iterable.forEach(Iterable.java:75) at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64) at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48) at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242) at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188) at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314) at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119) at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106) at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:187) at tests.wurstscript.tests.InterfaceTests.casts(InterfaceTests.java:373) QuickTests Suite > QuickTests > tests.wurstscript.tests.InterfaceTests.destroyInterface FAILED Error in File destroyInterface line 6: is not an interface. 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.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268) at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66) at java.lang.Iterable.forEach(Iterable.java:75) at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64) at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48) at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242) at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188) at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314) at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119) at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106) at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:187) at tests.wurstscript.tests.InterfaceTests.destroyInterface(InterfaceTests.java:435) QuickTests Suite > QuickTests > tests.wurstscript.tests.InterfaceTests.equality FAILED Error in File equality line 5: is not an interface. 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.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268) at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66) at java.lang.Iterable.forEach(Iterable.java:75) at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64) at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48) at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242) at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188) at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314) at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119) at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106) at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:187) at tests.wurstscript.tests.InterfaceTests.equality(InterfaceTests.java:84) QuickTests Suite > QuickTests > tests.wurstscript.tests.InterfaceTests.hierarchy FAILED Error in File hierarchy line 7: is not an interface. 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.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268) at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66) at java.lang.Iterable.forEach(Iterable.java:75) at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64) at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48) at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242) at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188) at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314) at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119) at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106) at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:187) at tests.wurstscript.tests.InterfaceTests.hierarchy(InterfaceTests.java:126) QuickTests Suite > QuickTests > tests.wurstscript.tests.InterfaceTests.implGap FAILED Error in File implGap line 4: is not an interface. 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.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268) at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66) at java.lang.Iterable.forEach(Iterable.java:75) at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64) at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48) at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242) at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188) at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314) at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119) at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106) at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:187) at tests.wurstscript.tests.InterfaceTests.implGap(InterfaceTests.java:511) QuickTests Suite > QuickTests > tests.wurstscript.tests.InterfaceTests.inequality FAILED Error in File inequality line 5: is not an interface. 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.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268) at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66) at java.lang.Iterable.forEach(Iterable.java:75) at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64) at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48) at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242) at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188) at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314) at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119) at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106) at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:187) at tests.wurstscript.tests.InterfaceTests.inequality(InterfaceTests.java:105) QuickTests Suite > QuickTests > tests.wurstscript.tests.InterfaceTests.missing_method FAILED Error in File missing_method line 5: is not an interface. 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.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268) at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66) at java.lang.Iterable.forEach(Iterable.java:75) at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64) at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48) at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242) at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188) at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314) at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119) at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106) at tests.wurstscript.tests.WurstScriptTest.testAssertErrorsLines(WurstScriptTest.java:191) at tests.wurstscript.tests.InterfaceTests.missing_method(InterfaceTests.java:344) QuickTests Suite > QuickTests > tests.wurstscript.tests.InterfaceTests.module_prob FAILED Error in File module_prob line 7: is not an interface. 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.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268) at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66) at java.lang.Iterable.forEach(Iterable.java:75) at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64) at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48) at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242) at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188) at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314) at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119) at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106) at tests.wurstscript.tests.WurstScriptTest.testAssertErrorsLines(WurstScriptTest.java:191) at tests.wurstscript.tests.InterfaceTests.module_prob(InterfaceTests.java:261) QuickTests Suite > QuickTests > tests.wurstscript.tests.InterfaceTests.simple FAILED Error in File simple line 5: is not an interface. 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.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268) at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66) at java.lang.Iterable.forEach(Iterable.java:75) at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64) at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48) at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242) at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188) at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314) at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119) at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106) at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:187) at tests.wurstscript.tests.InterfaceTests.simple(InterfaceTests.java:10) QuickTests Suite > QuickTests > tests.wurstscript.tests.InterfaceTests.swap FAILED Error in File swap line 5: is not an interface. 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.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268) at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66) at java.lang.Iterable.forEach(Iterable.java:75) at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64) at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48) at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242) at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188) at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314) at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119) at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106) at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:187) at tests.wurstscript.tests.InterfaceTests.swap(InterfaceTests.java:32) QuickTests Suite > QuickTests > tests.wurstscript.tests.InterfaceTests.swapArray FAILED Error in File swapArray line 6: is not an interface. 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.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268) at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66) at java.lang.Iterable.forEach(Iterable.java:75) at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64) at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48) at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242) at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188) at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314) at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119) at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106) at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:187) at tests.wurstscript.tests.InterfaceTests.swapArray(InterfaceTests.java:57) QuickTests Suite > QuickTests > tests.wurstscript.tests.InterfaceTests.testInterfaceDefaultImpl FAILED Error in File testInterfaceDefaultImpl line 6: is not an interface. 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.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268) at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66) at java.lang.Iterable.forEach(Iterable.java:75) at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64) at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48) at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242) at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188) at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314) at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119) at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106) at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:187) at tests.wurstscript.tests.InterfaceTests.testInterfaceDefaultImpl(InterfaceTests.java:494) QuickTests Suite > QuickTests > tests.wurstscript.tests.InterfaceTests.testOverride FAILED Error in File testOverride line 5: is not an interface. 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.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268) at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66) at java.lang.Iterable.forEach(Iterable.java:75) at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64) at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48) at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242) at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188) at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314) at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119) at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106) at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:187) at tests.wurstscript.tests.InterfaceTests.testOverride(InterfaceTests.java:461) QuickTests Suite > QuickTests > tests.wurstscript.tests.InterfaceTests.testOverrideFail FAILED Error in File testOverrideFail line 5: is not an interface. 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.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268) at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66) at java.lang.Iterable.forEach(Iterable.java:75) at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64) at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48) at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242) at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188) at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314) at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119) at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106) at tests.wurstscript.tests.WurstScriptTest.testAssertErrorsLines(WurstScriptTest.java:191) at tests.wurstscript.tests.InterfaceTests.testOverrideFail(InterfaceTests.java:480) QuickTests Suite > QuickTests > tests.wurstscript.tests.InterfaceTests.twoInterfaces FAILED Error in File twoInterfaces line 8: is not an interface. 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.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268) at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66) at java.lang.Iterable.forEach(Iterable.java:75) at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64) at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48) at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242) at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188) at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314) at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119) at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106) at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:187) at tests.wurstscript.tests.InterfaceTests.twoInterfaces(InterfaceTests.java:396) QuickTests Suite > QuickTests > tests.wurstscript.tests.InterfaceTests.type_param1 FAILED Error in File type_param1 line 5: is not an interface. 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.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268) at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66) at java.lang.Iterable.forEach(Iterable.java:75) at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64) at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48) at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242) at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188) at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314) at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119) at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106) at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:187) at tests.wurstscript.tests.InterfaceTests.type_param1(InterfaceTests.java:201) QuickTests Suite > QuickTests > tests.wurstscript.tests.InterfaceTests.type_param_class FAILED Error in File type_param_class line 5: is not an interface. 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.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268) at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66) at java.lang.Iterable.forEach(Iterable.java:75) at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64) at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48) at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242) at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188) at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314) at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119) at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106) at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:187) at tests.wurstscript.tests.InterfaceTests.type_param_class(InterfaceTests.java:324) QuickTests Suite > QuickTests > tests.wurstscript.tests.InterfaceTests.type_param_complicated1 FAILED Error in File type_param_complicated1 line 5: is not an interface. 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.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268) at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66) at java.lang.Iterable.forEach(Iterable.java:75) at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64) at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48) at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242) at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188) at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314) at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119) at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106) at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:187) at tests.wurstscript.tests.InterfaceTests.type_param_complicated1(InterfaceTests.java:240) QuickTests Suite > QuickTests > tests.wurstscript.tests.InterfaceTests.type_param_complicated1_fail FAILED Error in File type_param_complicated1_fail line 5: is not an interface. 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.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268) at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66) at java.lang.Iterable.forEach(Iterable.java:75) at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64) at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48) at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242) at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188) at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314) at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119) at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106) at tests.wurstscript.tests.WurstScriptTest.testAssertErrorsLines(WurstScriptTest.java:191) at tests.wurstscript.tests.InterfaceTests.type_param_complicated1_fail(InterfaceTests.java:279) QuickTests Suite > QuickTests > tests.wurstscript.tests.InterfaceTests.type_param_complicated2 FAILED Error in File type_param_complicated2 line 5: is not an interface. 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.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268) at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66) at java.lang.Iterable.forEach(Iterable.java:75) at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64) at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48) at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242) at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188) at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314) at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119) at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106) at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:187) at tests.wurstscript.tests.InterfaceTests.type_param_complicated2(InterfaceTests.java:300) QuickTests Suite > QuickTests > tests.wurstscript.tests.InterfaceTests.type_param_fail_generics FAILED Error in File type_param_fail_generics line 5: is not an interface. 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.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268) at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66) at java.lang.Iterable.forEach(Iterable.java:75) at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64) at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48) at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242) at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188) at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314) at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119) at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106) at tests.wurstscript.tests.WurstScriptTest.testAssertErrorsLines(WurstScriptTest.java:191) at tests.wurstscript.tests.InterfaceTests.type_param_fail_generics(InterfaceTests.java:220) QuickTests Suite > QuickTests > tests.wurstscript.tests.InterfaceTests.wrong_method FAILED Error in File wrong_method line 5: is not an interface. 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.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268) at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66) at java.lang.Iterable.forEach(Iterable.java:75) at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64) at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48) at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242) at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188) at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314) at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119) at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106) at tests.wurstscript.tests.WurstScriptTest.testAssertErrorsLines(WurstScriptTest.java:191) at tests.wurstscript.tests.InterfaceTests.wrong_method(InterfaceTests.java:359) QuickTests Suite > QuickTests > tests.wurstscript.tests.InterfaceExtendedTests.defaultImpl FAILED Error in File defaultImpl line 7: is not an interface. 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.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268) at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66) at java.lang.Iterable.forEach(Iterable.java:75) at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64) at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48) at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242) at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188) at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314) at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119) at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106) at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:187) at tests.wurstscript.tests.InterfaceExtendedTests.defaultImpl(InterfaceExtendedTests.java:10) QuickTests Suite > QuickTests > tests.wurstscript.tests.InterfaceExtendedTests.defaultImplInClass FAILED Error in File defaultImplInClass line 6: is not an interface. 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.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268) at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66) at java.lang.Iterable.forEach(Iterable.java:75) at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64) at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48) at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242) at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188) at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314) at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119) at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106) at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:187) at tests.wurstscript.tests.InterfaceExtendedTests.defaultImplInClass(InterfaceExtendedTests.java:42) QuickTests Suite > QuickTests > tests.wurstscript.tests.InterfaceExtendedTests.defaultImplInClassDelegation FAILED Error in File defaultImplInClassDelegation line 8: is not an interface. 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.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268) at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66) at java.lang.Iterable.forEach(Iterable.java:75) at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64) at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48) at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242) at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188) at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314) at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119) at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106) at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:187) at tests.wurstscript.tests.InterfaceExtendedTests.defaultImplInClassDelegation(InterfaceExtendedTests.java:68) QuickTests Suite > QuickTests > tests.wurstscript.tests.GenericsTests.genericReturnOverride FAILED Error in File genericReturnOverride line 4: is not an interface. 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.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268) at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66) at java.lang.Iterable.forEach(Iterable.java:75) at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64) at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48) at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242) at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188) at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314) at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119) at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106) at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:187) at tests.wurstscript.tests.GenericsTests.genericReturnOverride(GenericsTests.java:623) QuickTests Suite > QuickTests > tests.wurstscript.tests.GenericsTests.genericReturnOverride2 FAILED Error in File genericReturnOverride2 line 4: is not an interface. 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.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268) at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66) at java.lang.Iterable.forEach(Iterable.java:75) at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64) at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48) at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242) at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188) at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314) at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119) at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106) at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:187) at tests.wurstscript.tests.GenericsTests.genericReturnOverride2(GenericsTests.java:635) QuickTests Suite > QuickTests > tests.wurstscript.tests.GenericsTests.genericsSubstitute2 FAILED Error in File genericsSubstitute2 line 6: is not an interface. 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.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268) at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66) at java.lang.Iterable.forEach(Iterable.java:75) at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64) at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48) at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242) at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188) at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314) at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119) at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106) at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:187) at tests.wurstscript.tests.GenericsTests.genericsSubstitute2(GenericsTests.java:497) QuickTests Suite > QuickTests > tests.wurstscript.tests.GenericsTests.genericsSubstitute3 FAILED Error in File genericsSubstitute3 line 9: is not an interface. 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.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268) at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66) at java.lang.Iterable.forEach(Iterable.java:75) at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64) at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48) at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242) at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188) at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314) at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119) at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106) at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:187) at tests.wurstscript.tests.GenericsTests.genericsSubstitute3(GenericsTests.java:515) QuickTests Suite > QuickTests > tests.wurstscript.tests.GenericsTests.genericsSubstitute_override_interface FAILED Error in File genericsSubstitute_override_interface line 6: is not an interface. 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.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268) at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66) at java.lang.Iterable.forEach(Iterable.java:75) at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64) at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48) at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242) at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188) at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314) at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119) at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106) at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:187) at tests.wurstscript.tests.GenericsTests.genericsSubstitute_override_interface(GenericsTests.java:565) QuickTests Suite > QuickTests > tests.wurstscript.tests.GenericsTests.genericsSubstitute_override_interface_fail FAILED Error in File genericsSubstitute_override_interface_fail line 6: is not an interface. 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.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268) at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66) at java.lang.Iterable.forEach(Iterable.java:75) at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64) at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48) at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242) at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188) at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314) at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119) at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106) at tests.wurstscript.tests.WurstScriptTest.testAssertErrorsLines(WurstScriptTest.java:191) at tests.wurstscript.tests.GenericsTests.genericsSubstitute_override_interface_fail(GenericsTests.java:582) QuickTests Suite > QuickTests > tests.wurstscript.tests.GenericsTests.implicitsWithClass FAILED Error in File implicitsWithClass line 11: is not an interface. 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.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268) at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66) at java.lang.Iterable.forEach(Iterable.java:75) at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64) at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48) at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242) at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188) at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314) at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119) at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106) at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:187) at tests.wurstscript.tests.GenericsTests.implicitsWithClass(GenericsTests.java:735) QuickTests Suite > QuickTests > tests.wurstscript.tests.GenericsTests.testSubtypeGenericInterface FAILED Error in File testSubtypeGenericInterface line 3: is not an interface. 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.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268) at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66) at java.lang.Iterable.forEach(Iterable.java:75) at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64) at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48) at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242) at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188) at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314) at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119) at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106) at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:187) at tests.wurstscript.tests.GenericsTests.testSubtypeGenericInterface(GenericsTests.java:99) QuickTests Suite > QuickTests > tests.wurstscript.tests.BugTests.testClassExtendsClassWithoutNoArgConstructor FAILED Error in File testClassExtendsClassWithoutNoArgConstructor line 4: The extended class does not expose a no-arg constructor. You must define a constructor that calls super(..) appropriately, in this class. 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.ClassDefImpl.addError(ClassDefImpl.java:638) at de.peeeq.wurstscript.validation.WurstValidator.checkConstructor(WurstValidator.java:1754) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:227) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314) at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119) at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106) at tests.wurstscript.tests.WurstScriptTest.testAssertErrorsLines(WurstScriptTest.java:191) at tests.wurstscript.tests.BugTests.testClassExtendsClassWithoutNoArgConstructor(BugTests.java:982) 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 main() in :1 ... 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 main() in :1 QuickTests Suite > QuickTests > tests.wurstscript.tests.BugTests.varname_with_interface FAILED Error in File varname_with_interface line 4: is not an interface. 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.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268) at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66) at java.lang.Iterable.forEach(Iterable.java:75) at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64) at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48) at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242) at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188) at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314) at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119) at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106) at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:187) at tests.wurstscript.tests.BugTests.varname_with_interface(BugTests.java:182) QuickTests Suite > QuickTests > tests.wurstscript.tests.ClosureTests.closure2 FAILED Error in File closure2 line 5: is not an interface. 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.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268) at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66) at java.lang.Iterable.forEach(Iterable.java:75) at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64) at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48) at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242) at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188) at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314) at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119) at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106) at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:187) at tests.wurstscript.tests.ClosureTests.closure2(ClosureTests.java:24) QuickTests Suite > QuickTests > tests.wurstscript.tests.AutoCompleteTests.testWithParentheses STANDARD_OUT completions = CompletionList [ isIncomplete = false items = ArrayList ( CompletionItem [ label = "CreateGroup" kind = Function detail = "() returns group [Global]" documentation = Either [ left = function CreateGroup() returns group defined in Global right = null ] sortText = "8.670" filterText = null insertText = "CreateGroup" insertTextFormat = null textEdit = null additionalTextEdits = null commitCharacters = null command = null data = null ] ) ] QuickTests Suite > QuickTests > tests.wurstscript.tests.AutoCompleteTests.testWithoutParentheses STANDARD_OUT completions = CompletionList [ isIncomplete = false items = ArrayList ( CompletionItem [ label = "CreateGroup" kind = Function detail = "() returns group [Global]" documentation = Either [ left = function CreateGroup() returns group defined in Global right = null ] sortText = "8.670" filterText = null insertText = "CreateGroup()" insertTextFormat = null textEdit = null additionalTextEdits = null commitCharacters = null command = null data = null ] ) ] AllTestsSuite > RealWorldExamples > tests.wurstscript.tests.RealWorldExamples.frottyTupleBug FAILED Error in File tupleBug.wurst line 27: is not an interface. 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.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268) at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66) at java.lang.Iterable.forEach(Iterable.java:75) at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64) at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48) at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242) at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188) at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314) at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243) at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119) at tests.wurstscript.tests.WurstScriptTest$TestConfig.file(WurstScriptTest.java:139) at tests.wurstscript.tests.WurstScriptTest.testAssertOkFileWithStdLib(WurstScriptTest.java:204) at tests.wurstscript.tests.RealWorldExamples.frottyTupleBug(RealWorldExamples.java:101) AllTestsSuite > RealWorldExamples > tests.wurstscript.tests.RealWorldExamples.linkedHashMap STANDARD_ERROR Tests succeeded: 0/0 >> All tests have passed successfully! Tests succeeded: 0/0 >> All tests have passed successfully! Tests succeeded: 0/0 >> All tests have passed successfully! Tests succeeded: 0/0 >> All tests have passed successfully! AllTestsSuite > RealWorldExamples > tests.wurstscript.tests.RealWorldExamples.test_stdlib FAILED Error in File Buffer.wurst line 120: is not an interface. 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.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268) at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66) at java.lang.Iterable.forEach(Iterable.java:75) at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64) at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48) at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242) at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188) at de.peeeq.wurstscript.attributes.names.Exports.addExportedNameLinks(Exports.java:35) at de.peeeq.wurstscript.attributes.names.Exports.addExportedNameLinks(Exports.java:43) at de.peeeq.wurstscript.attributes.names.Exports.exportedNameLinks(Exports.java:20) at de.peeeq.wurstscript.ast.WPackageImpl.attrExportedNameLinks(WPackageImpl.java:460) at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:219) at de.peeeq.wurstscript.ast.WPackageImpl.attrNameLinks(WPackageImpl.java:432) at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314) at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243) at tests.wurstscript.tests.RealWorldExamples.test_stdlib(RealWorldExamples.java:153) 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 FAILED 654 tests completed, 46 failed Finished generating test XML results (0.256 secs) into: /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/build/test-results/test Generating HTML test report... Finished generating test html results (0.55 secs) into: /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/build/reports/tests/test :test (Thread[Daemon worker,5,main]) completed. Took 6 mins 52.951 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 8m 41s 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/880/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 frotty@sunayama.de Finished: FAILURE