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 <Pair> 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:
<T> 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:
<T> 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:
<A> 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:
<MyInterface> 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:
<MyInterface> 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:
<I> 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:
<I> 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:
<I> 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:
<I> 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:
<I> 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:
<B> 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:
<I> 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:
<I> 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:
<I> 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:
<I> 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:
<I> 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:
<I> 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:
<I> 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:
<I> 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:
<I> 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:
<I> 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:
<A> 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:
<Collection> 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:
<I> 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:
<I> 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:
<I> 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:
<I> 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:
<Collection> 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:
<I> 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:
<I> 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:
<I> 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:
<I> 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:
<I> 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:
<I> 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:
<I> 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:
<J> 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:
<J> 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:
<J> 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:
<Comparison> 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:
<I> 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 <A> 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 <source of NoExpr not found>:1
... when calling init_Test() in testStacktrace:5
... when calling bar(2) in testStacktrace:17
... when calling main() in <source of NoExpr not found>:1
... when calling init_Test() in testStacktrace:5
... when calling foo(1, 2) in testStacktrace:17
... when calling main() in <source of NoExpr not found>:1
... when calling init_Test() in testStacktrace:5
... when calling bar(2) in testStacktrace:17
... when calling main() in <source of NoExpr not found>:1
... when calling init_Test() in testStacktrace:5
... when calling foo(1, 2) in testStacktrace:17
... when calling main() in <source of NoExpr not found>:1
... when calling init_Test() in testStacktrace:5
... when calling bar(2) in testStacktrace:17
... when calling main() in <source of NoExpr not found>:1
... when calling init_Test() in testStacktrace:5
... when calling foo(1, 2) in testStacktrace:17
... when calling main() in <source of NoExpr not found>:1
... when calling init_Test() in testStacktrace:5
... when calling bar(2) in testStacktrace:17
... when calling main() in <source of NoExpr not found>:1
... when calling init_Test() in testStacktrace:5
... when calling foo(1, 2) in testStacktrace:17
... when calling main() in <source of NoExpr not found>:1
... when calling init_Test() in testStacktrace:5
... when calling bar(2) in testStacktrace:17
... when calling main() in <source of NoExpr not found>:1
... when calling init_Test() in testStacktrace:5
... when calling foo(1, 2) in testStacktrace:17
... when calling main() in <source of NoExpr not found>:1
... when calling main() in <source of NoExpr not found>:1
... when calling main() in <source of NoExpr not found>:1
... when calling init_Test() in testStacktrace:5
... when calling bar(2) in testStacktrace:17
... when calling main() in <source of NoExpr not found>:1
... when calling init_Test() in testStacktrace:5
... when calling foo(1, 2) in testStacktrace:17
... when calling main() in <source of NoExpr not found>:1
... when calling main() in <source of NoExpr not found>:1
QuickTests Suite > QuickTests > tests.wurstscript.tests.BugTests.varname_with_interface FAILED
Error in File varname_with_interface line 4:
<I> 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:
<SimpleFunc> 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:
<Entity> 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:
<Buffer> 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: [email protected][email protected]
Finished: FAILURE