Started by GitHub push by Frotty
Baue in Arbeitsbereich /var/lib/jenkins/workspace/Wurst
[WS-CLEANUP] Deleting project workspace...
[WS-CLEANUP] Deferred wipeout is used...
[WS-CLEANUP] Done
Cloning the remote Git repository
Cloning repository https://github.com/wurstscript/WurstScript.git
> git init /var/lib/jenkins/workspace/Wurst # timeout=10
Fetching upstream changes from https://github.com/wurstscript/WurstScript.git
> git --version # timeout=10
> git fetch --tags --progress https://github.com/wurstscript/WurstScript.git +refs/heads/*:refs/remotes/origin/*
> git config remote.origin.url https://github.com/wurstscript/WurstScript.git # timeout=10
> git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10
> git config remote.origin.url https://github.com/wurstscript/WurstScript.git # timeout=10
Fetching upstream changes from https://github.com/wurstscript/WurstScript.git
> git 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 7cf0fc5cc8b593b99cf4a8fb11052fd1cf2cb787 (refs/remotes/origin/master)
> git config core.sparsecheckout # timeout=10
> git checkout -f 7cf0fc5cc8b593b99cf4a8fb11052fd1cf2cb787
Commit message: "fix #883"
> git rev-list --no-walk 5a08435a0d3ce0fd8c287300c8f2bca7763868be # timeout=10
> git tag -a -f -m Jenkins Build #1193 jenkins-Wurst-1193 # timeout=10
[Wurst] $ /bin/sh -xe /tmp/jenkins4010911759047393922.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/5.0 Command: /usr/lib/jvm/java-11-openjdk-amd64/bin/java --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.lang.invoke=ALL-UNNAMED --add-opens java.prefs/java.util.prefs=ALL-UNNAMED -XX:MaxMetaspaceSize=256m -XX:+HeapDumpOnOutOfMemoryError -Xmx512m -Dfile.encoding=UTF-8 -Duser.country=DE -Duser.language=de -Duser.variant -cp /var/lib/jenkins/.gradle/wrapper/dists/gradle-5.0-bin/pu5208521seraqlersebvqk/gradle-5.0/lib/gradle-launcher-5.0.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 5.0
Successfully started process 'Gradle build daemon'
An attempt to start the daemon took 1.517 secs.
The client will now receive all logging from the daemon (pid: 26592). The daemon log file: /var/lib/jenkins/.gradle/daemon/5.0/daemon-26592.out.log
Starting build in new daemon [memory: 536,9 MB]
Closing daemon's stdin at end of input.
The daemon will no longer process any standard input.
Using 4 worker leases.
Starting Build
Settings evaluated using settings file '/var/lib/jenkins/workspace/Wurst/de.peeeq.wurstscript/settings.gradle'.
Projects loaded. Root project using build file '/var/lib/jenkins/workspace/Wurst/de.peeeq.wurstscript/build.gradle'.
Included projects: [root project 'wurstscript']
> Configure project :
Evaluating root project 'wurstscript' using build file '/var/lib/jenkins/workspace/Wurst/de.peeeq.wurstscript/build.gradle'.
Cached resource https://repo.maven.apache.org/maven2/com/google/guava/guava/maven-metadata.xml is up-to-date (lastModified: Wed Jun 12 01:35:37 CEST 2019).
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[Execution worker for ':',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[Execution worker for ':',5,main]) completed. Took 0.101 secs.
:genAst (Thread[Execution worker for ':',5,main]) started.
> Task :genAst
Task ':genAst' is not up-to-date because:
No history is available.
Starting process 'command '/usr/lib/jvm/java-11-openjdk-amd64/bin/java''. Working directory: /var/lib/jenkins/workspace/Wurst/de.peeeq.wurstscript Command: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dfile.encoding=UTF-8 -Duser.country=DE -Duser.language=de -Duser.variant -cp /var/lib/jenkins/.gradle/caches/modules-2/files-2.1/com.github.peterzeller/abstractsyntaxgen/59168ba9d61d89c775a53d54b3b83a99f48a585b/e5b46f0a8b059741d92460a6ccfb7a7ef5fcd7c8/abstractsyntaxgen-59168ba9d61d89c775a53d54b3b83a99f48a585b.jar:/var/lib/jenkins/.gradle/caches/modules-2/files-2.1/org.antlr/antlr4-runtime/4.5.3/2609e36f18f7e8d593cc1cddfb2ac776dc96b8e0/antlr4-runtime-4.5.3.jar:/var/lib/jenkins/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/19.0/6ce200f6b23222af3d8abb6b6459e6c44f4bb0e9/guava-19.0.jar asg.Main /var/lib/jenkins/workspace/Wurst/de.peeeq.wurstscript/parserspec/jass.parseq /var/lib/jenkins/workspace/Wurst/de.peeeq.wurstscript/src-gen/
Successfully started process 'command '/usr/lib/jvm/java-11-openjdk-amd64/bin/java''
Starting process 'command '/usr/lib/jvm/java-11-openjdk-amd64/bin/java''. Working directory: /var/lib/jenkins/workspace/Wurst/de.peeeq.wurstscript Command: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dfile.encoding=UTF-8 -Duser.country=DE -Duser.language=de -Duser.variant -cp /var/lib/jenkins/.gradle/caches/modules-2/files-2.1/com.github.peterzeller/abstractsyntaxgen/59168ba9d61d89c775a53d54b3b83a99f48a585b/e5b46f0a8b059741d92460a6ccfb7a7ef5fcd7c8/abstractsyntaxgen-59168ba9d61d89c775a53d54b3b83a99f48a585b.jar:/var/lib/jenkins/.gradle/caches/modules-2/files-2.1/org.antlr/antlr4-runtime/4.5.3/2609e36f18f7e8d593cc1cddfb2ac776dc96b8e0/antlr4-runtime-4.5.3.jar:/var/lib/jenkins/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/19.0/6ce200f6b23222af3d8abb6b6459e6c44f4bb0e9/guava-19.0.jar asg.Main /var/lib/jenkins/workspace/Wurst/de.peeeq.wurstscript/parserspec/wurstscript.parseq /var/lib/jenkins/workspace/Wurst/de.peeeq.wurstscript/src-gen/
Successfully started process 'command '/usr/lib/jvm/java-11-openjdk-amd64/bin/java''
Starting process 'command '/usr/lib/jvm/java-11-openjdk-amd64/bin/java''. Working directory: /var/lib/jenkins/workspace/Wurst/de.peeeq.wurstscript Command: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dfile.encoding=UTF-8 -Duser.country=DE -Duser.language=de -Duser.variant -cp /var/lib/jenkins/.gradle/caches/modules-2/files-2.1/com.github.peterzeller/abstractsyntaxgen/59168ba9d61d89c775a53d54b3b83a99f48a585b/e5b46f0a8b059741d92460a6ccfb7a7ef5fcd7c8/abstractsyntaxgen-59168ba9d61d89c775a53d54b3b83a99f48a585b.jar:/var/lib/jenkins/.gradle/caches/modules-2/files-2.1/org.antlr/antlr4-runtime/4.5.3/2609e36f18f7e8d593cc1cddfb2ac776dc96b8e0/antlr4-runtime-4.5.3.jar:/var/lib/jenkins/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/19.0/6ce200f6b23222af3d8abb6b6459e6c44f4bb0e9/guava-19.0.jar asg.Main /var/lib/jenkins/workspace/Wurst/de.peeeq.wurstscript/parserspec/lua.parseq /var/lib/jenkins/workspace/Wurst/de.peeeq.wurstscript/src-gen/
Successfully started process 'command '/usr/lib/jvm/java-11-openjdk-amd64/bin/java''
Starting process 'command '/usr/lib/jvm/java-11-openjdk-amd64/bin/java''. Working directory: /var/lib/jenkins/workspace/Wurst/de.peeeq.wurstscript Command: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dfile.encoding=UTF-8 -Duser.country=DE -Duser.language=de -Duser.variant -cp /var/lib/jenkins/.gradle/caches/modules-2/files-2.1/com.github.peterzeller/abstractsyntaxgen/59168ba9d61d89c775a53d54b3b83a99f48a585b/e5b46f0a8b059741d92460a6ccfb7a7ef5fcd7c8/abstractsyntaxgen-59168ba9d61d89c775a53d54b3b83a99f48a585b.jar:/var/lib/jenkins/.gradle/caches/modules-2/files-2.1/org.antlr/antlr4-runtime/4.5.3/2609e36f18f7e8d593cc1cddfb2ac776dc96b8e0/antlr4-runtime-4.5.3.jar:/var/lib/jenkins/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/19.0/6ce200f6b23222af3d8abb6b6459e6c44f4bb0e9/guava-19.0.jar asg.Main /var/lib/jenkins/workspace/Wurst/de.peeeq.wurstscript/parserspec/jass_im.parseq /var/lib/jenkins/workspace/Wurst/de.peeeq.wurstscript/src-gen/
Successfully started process 'command '/usr/lib/jvm/java-11-openjdk-amd64/bin/java''
:genAst (Thread[Execution worker for ':',5,main]) completed. Took 3.275 secs.
:generateGrammarSource (Thread[Execution worker for ':',5,main]) started.
Initialized native services in: /var/lib/jenkins/.gradle/native
> 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/workspace/Wurst/de.peeeq.wurstscript Command: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -DANTLR_DO_NOT_EXIT=true @/tmp/gradle-worker-classpath2874981480275608421txt -Xmx512m -Dfile.encoding=UTF-8 -Duser.country=DE -Duser.language=de -Duser.variant worker.org.gradle.process.internal.worker.GradleWorkerMain 'Gradle ANTLR Worker 1'
Successfully started process 'Gradle ANTLR Worker 1'
Processing with ANTLR 4
:generateGrammarSource (Thread[Execution worker for ':',5,main]) completed. Took 2.516 secs.
:versionInfoFile (Thread[Execution worker for ':',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/workspace/Wurst/de.peeeq.wurstscript Command: git describe --tags --always
Successfully started process 'command 'git''
Starting process 'command 'git''. Working directory: /var/lib/jenkins/workspace/Wurst/de.peeeq.wurstscript Command: git describe --tags --always --abbrev=0
Successfully started process 'command 'git''
:versionInfoFile (Thread[Execution worker for ':',5,main]) completed. Took 0.058 secs.
:gen (Thread[Execution worker for ':',5,main]) started.
> Task :gen
Skipping task ':gen' as it has no actions.
:gen (Thread[Execution worker for ':',5,main]) completed. Took 0.0 secs.
:compileJava (Thread[Execution worker for ':' Thread 3,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'.
Full recompilation is required because no incremental change information is available. This is usually caused by clean builds or changing compiler arguments.
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.
Created classpath snapshot for incremental compilation in 0.217 secs.
:compileJava (Thread[Execution worker for ':' Thread 3,5,main]) completed. Took 46.398 secs.
:processResources (Thread[Execution worker for ':' Thread 3,5,main]) started.
> Task :processResources
Task ':processResources' is not up-to-date because:
No history is available.
:processResources (Thread[Execution worker for ':' Thread 3,5,main]) completed. Took 0.156 secs.
:classes (Thread[Execution worker for ':' Thread 3,5,main]) started.
> Task :classes
Skipping task ':classes' as it has no actions.
:classes (Thread[Execution worker for ':' Thread 3,5,main]) completed. Took 0.0 secs.
:jar (Thread[Execution worker for ':' Thread 3,5,main]) started.
> Task :jar
Task ':jar' is not up-to-date because:
No history is available.
:jar (Thread[Execution worker for ':' Thread 3,5,main]) completed. Took 0.95 secs.
:startScripts (Thread[Execution worker for ':' Thread 2,5,main]) started.
> Task :startScripts
Task ':startScripts' is not up-to-date because:
No history is available.
:startScripts (Thread[Execution worker for ':' Thread 2,5,main]) completed. Took 0.507 secs.
:distTar (Thread[Execution worker for ':' Thread 2,5,main]) started.
> Task :distTar
Task ':distTar' is not up-to-date because:
No history is available.
:distTar (Thread[Execution worker for ':' Thread 2,5,main]) completed. Took 0.352 secs.
:distZip (Thread[Execution worker for ':' Thread 2,5,main]) started.
> Task :distZip
Task ':distZip' is not up-to-date because:
No history is available.
:distZip (Thread[Execution worker for ':' Thread 2,5,main]) completed. Took 2.842 secs.
:assemble (Thread[Execution worker for ':' Thread 2,5,main]) started.
> Task :assemble
Skipping task ':assemble' as it has no actions.
:assemble (Thread[Execution worker for ':' Thread 2,5,main]) completed. Took 0.0 secs.
:generateTestGrammarSource (Thread[Execution worker for ':' Thread 2,5,main]) started.
> Task :generateTestGrammarSource NO-SOURCE
file or directory '/var/lib/jenkins/workspace/Wurst/de.peeeq.wurstscript/src/test/antlr', not found
Skipping task ':generateTestGrammarSource' as it has no source files and no previous output files.
:generateTestGrammarSource (Thread[Execution worker for ':' Thread 2,5,main]) completed. Took 0.01 secs.
:compileTestJava (Thread[Execution worker for ':' Thread 2,5,main]) started.
> Task :compileTestJava
Task ':compileTestJava' is not up-to-date because:
No history is available.
All input files are considered out-of-date for incremental task ':compileTestJava'.
Full recompilation is required because no incremental change information is available. This is usually caused by clean builds or changing compiler arguments.
file or directory '/var/lib/jenkins/workspace/Wurst/de.peeeq.wurstscript/build/generated-src/antlr/test', not found
Compiling with JDK Java compiler API.
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: /var/lib/jenkins/workspace/Wurst/de.peeeq.wurstscript/src/test/java/tests/wurstscript/tests/ExtraMatchers.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Created classpath snapshot for incremental compilation in 1.829 secs. 45 duplicate classes found in classpath (see all with --debug).
:compileTestJava (Thread[Execution worker for ':' Thread 2,5,main]) completed. Took 4.955 secs.
:processTestResources (Thread[Execution worker for ':' Thread 2,5,main]) started.
> Task :processTestResources
Task ':processTestResources' is not up-to-date because:
No history is available.
:processTestResources (Thread[Execution worker for ':' Thread 2,5,main]) completed. Took 0.034 secs.
:testClasses (Thread[Execution worker for ':',5,main]) started.
> Task :testClasses
Skipping task ':testClasses' as it has no actions.
:testClasses (Thread[Execution worker for ':',5,main]) completed. Took 0.0 secs.
:test (Thread[Execution worker for ':',5,main]) started.
Gradle Test Executor 2 started executing tests.
> 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/workspace/Wurst/de.peeeq.wurstscript Command: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dorg.gradle.native=false -javaagent:build/tmp/expandedArchives/org.jacoco.agent-0.8.2.jar_2aca8b620b19ecd063f63feff8caaa38/jacocoagent.jar=destfile=build/jacoco/test.exec,append=true,inclnolocationclasses=false,dumponexit=true,output=file,jmx=false @/tmp/gradle-worker-classpath5738285778946859342txt -Xms256m -Xmx512m -Dfile.encoding=UTF-8 -Duser.country=DE -Duser.language=de -Duser.variant -ea worker.org.gradle.process.internal.worker.GradleWorkerMain 'Gradle Test Executor 2'
Successfully started process 'Gradle Test Executor 2'
QuickTests Suite > QuickTests > tests.wurstscript.tests.BugTests > ObjectRecycler STANDARD_OUT
Wrong version '1bfaf7ce82149bcce464263fa4db9b4265f67f11', executing git pull to get 'e1a61914adb9cdb2a631603ce8cab651043ad288'
QuickTests Suite > QuickTests > tests.wurstscript.tests.BugTests > ObjectRecycler FAILED
java.lang.Error: this expr should have been flattened: {
i_836;
Player640(i_836);
>>> null}
initPlayerArray510
at de.peeeq.wurstscript.translation.imtojass.ExprTranslation.translate(ExprTranslation.java:98)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:172)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:61)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:168)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:30)
at de.peeeq.wurstscript.jassIm.ImLoopImpl.translate(ImLoopImpl.java:143)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunction(ImToJassTranslator.java:171)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:123)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translate(ImToJassTranslator.java:57)
at de.peeeq.wurstio.WurstCompilerJassImpl.transformProgToJass(WurstCompilerJassImpl.java:515)
at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:467)
at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:373)
at tests.wurstscript.tests.WurstScriptTest.access$000(WurstScriptTest.java:39)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.testScript(WurstScriptTest.java:196)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:126)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.file(WurstScriptTest.java:219)
at tests.wurstscript.tests.WurstScriptTest.testAssertOkFileWithStdLib(WurstScriptTest.java:319)
at tests.wurstscript.tests.BugTests.ObjectRecycler(BugTests.java:35)
QuickTests Suite > QuickTests > tests.wurstscript.tests.BugTests > forfrom FAILED
java.lang.Error: this expr should have been flattened: {
i_999;
Player707(i_999);
>>> null}
initPlayerArray218
at de.peeeq.wurstscript.translation.imtojass.ExprTranslation.translate(ExprTranslation.java:98)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:172)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:61)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:168)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:30)
at de.peeeq.wurstscript.jassIm.ImLoopImpl.translate(ImLoopImpl.java:143)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunction(ImToJassTranslator.java:171)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:123)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translate(ImToJassTranslator.java:57)
at de.peeeq.wurstio.WurstCompilerJassImpl.transformProgToJass(WurstCompilerJassImpl.java:515)
at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:467)
at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:373)
at tests.wurstscript.tests.WurstScriptTest.access$000(WurstScriptTest.java:39)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.testScript(WurstScriptTest.java:196)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:126)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.file(WurstScriptTest.java:219)
at tests.wurstscript.tests.WurstScriptTest.testAssertOkFileWithStdLib(WurstScriptTest.java:319)
at tests.wurstscript.tests.BugTests.forfrom(BugTests.java:30)
QuickTests Suite > QuickTests > tests.wurstscript.tests.BugTests > ovveride_nativeTypeReturn FAILED
java.lang.Error: this expr should have been flattened: {
i_747;
Player598(i_747);
>>> null}
initPlayerArray129
at de.peeeq.wurstscript.translation.imtojass.ExprTranslation.translate(ExprTranslation.java:98)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:172)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:61)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:168)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:30)
at de.peeeq.wurstscript.jassIm.ImLoopImpl.translate(ImLoopImpl.java:143)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunction(ImToJassTranslator.java:171)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:123)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translate(ImToJassTranslator.java:57)
at de.peeeq.wurstio.WurstCompilerJassImpl.transformProgToJass(WurstCompilerJassImpl.java:515)
at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:467)
at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:373)
at tests.wurstscript.tests.WurstScriptTest.access$000(WurstScriptTest.java:39)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.testScript(WurstScriptTest.java:196)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:126)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:116)
at tests.wurstscript.tests.WurstScriptTest.testAssertOkLinesWithStdLib(WurstScriptTest.java:323)
at tests.wurstscript.tests.BugTests.ovveride_nativeTypeReturn(BugTests.java:955)
QuickTests Suite > QuickTests > tests.wurstscript.tests.BugTests > testStacktrace STANDARD_ERROR
... when calling bar(2) in testStacktrace:17
... when calling init_Test() in testStacktrace:5
... when calling main()
... when calling foo(1, 2) in testStacktrace:17
... when calling init_Test() in testStacktrace:5
... when calling main()
... when calling bar(2) in testStacktrace:17
... when calling init_Test() in testStacktrace:5
... when calling main()
... when calling foo(1, 2) in testStacktrace:17
... when calling init_Test() in testStacktrace:5
... when calling main()
... when calling bar(2) in testStacktrace:17
... when calling init_Test() in testStacktrace:5
... when calling main()
... when calling foo(1, 2) in testStacktrace:17
... when calling init_Test() in testStacktrace:5
... when calling main()
... when calling bar(2) in testStacktrace:17
... when calling init_Test() in testStacktrace:5
... when calling main()
... when calling foo(1, 2) in testStacktrace:17
... when calling init_Test() in testStacktrace:5
... when calling main()
... when calling bar(2) in testStacktrace:17
... when calling init_Test() in testStacktrace:5
... when calling main()
... when calling foo(1, 2) in testStacktrace:17
... when calling init_Test() in testStacktrace:5
... when calling main()
... when calling init_Test() in testStacktrace:5
... when calling main()
... when calling init_Test() in testStacktrace:5
... when calling main()
... when calling bar(2) in testStacktrace:17
... when calling init_Test() in testStacktrace:5
... when calling main()
... when calling foo(1, 2) in testStacktrace:17
... when calling init_Test() in testStacktrace:5
... when calling main()
... when calling init_Test() in testStacktrace:5
... when calling main()
... when calling init_Test() in testStacktrace:5
... when calling main()
... when calling bar(2) in testStacktrace:17
... when calling init_Test() in testStacktrace:5
... when calling main()
... when calling foo(1, 2) in testStacktrace:17
... when calling init_Test() in testStacktrace:5
... when calling main()
when calling bar in testStacktrace, line 17
when calling init_Test in testStacktrace, line 5
when calling foo in testStacktrace, line 17
when calling init_Test in testStacktrace, line 5
when calling bar in testStacktrace, line 17
when calling init_Test in testStacktrace, line 5
when calling foo in testStacktrace, line 17
when calling init_Test in testStacktrace, line 5
QuickTests Suite > QuickTests > tests.wurstscript.tests.BugTests > ticket709 FAILED
java.lang.Error: this expr should have been flattened: {
i_184;
Player565(i_184);
>>> null}
initPlayerArray886
at de.peeeq.wurstscript.translation.imtojass.ExprTranslation.translate(ExprTranslation.java:98)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:172)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:61)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:168)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:30)
at de.peeeq.wurstscript.jassIm.ImLoopImpl.translate(ImLoopImpl.java:143)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunction(ImToJassTranslator.java:171)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:123)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translate(ImToJassTranslator.java:57)
at de.peeeq.wurstio.WurstCompilerJassImpl.transformProgToJass(WurstCompilerJassImpl.java:515)
at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:467)
at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:373)
at tests.wurstscript.tests.WurstScriptTest.access$000(WurstScriptTest.java:39)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.testScript(WurstScriptTest.java:196)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:126)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:116)
at tests.wurstscript.tests.WurstScriptTest.testAssertOkLinesWithStdLib(WurstScriptTest.java:323)
at tests.wurstscript.tests.BugTests.ticket709(BugTests.java:1072)
QuickTests Suite > QuickTests > tests.wurstscript.tests.ClassesTests > NPE STANDARD_ERROR
Nullpointer exception when calling A.foo
QuickTests Suite > QuickTests > tests.wurstscript.tests.ClassesTests > destroyed STANDARD_ERROR
Called A.foo on invalid object.
QuickTests Suite > QuickTests > tests.wurstscript.tests.ClassesExtTests > testOverrideInterfaceAbstractClass STANDARD_ERROR
AAbstract
MyInterfaceImpl
AAbstract
MyInterfaceImpl
AAbstract
MyInterfaceImpl
AAbstract
MyInterfaceImpl
AAbstract
MyInterfaceImpl
AAbstract
MyInterfaceImpl
AAbstract
MyInterfaceImpl
AAbstract
MyInterfaceImpl
AAbstract
MyInterfaceImpl
AAbstract
MyInterfaceImpl
AAbstract
MyInterfaceImpl
AAbstract
MyInterfaceImpl
AAbstract
MyInterfaceImpl
AAbstract
MyInterfaceImpl
AAbstract
MyInterfaceImpl
QuickTests Suite > QuickTests > tests.wurstscript.tests.ExtensionMethodsTests > extFuncDouble FAILED
java.lang.Error: this expr should have been flattened: {
i_583;
Player161(i_583);
>>> null}
initPlayerArray175
at de.peeeq.wurstscript.translation.imtojass.ExprTranslation.translate(ExprTranslation.java:98)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:172)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:61)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:168)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:30)
at de.peeeq.wurstscript.jassIm.ImLoopImpl.translate(ImLoopImpl.java:143)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunction(ImToJassTranslator.java:171)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:123)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translate(ImToJassTranslator.java:57)
at de.peeeq.wurstio.WurstCompilerJassImpl.transformProgToJass(WurstCompilerJassImpl.java:515)
at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:467)
at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:373)
at tests.wurstscript.tests.WurstScriptTest.access$000(WurstScriptTest.java:39)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.testScript(WurstScriptTest.java:196)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:126)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.file(WurstScriptTest.java:219)
at tests.wurstscript.tests.WurstScriptTest.testAssertOkFileWithStdLib(WurstScriptTest.java:319)
at tests.wurstscript.tests.ExtensionMethodsTests.extFuncDouble(ExtensionMethodsTests.java:15)
QuickTests Suite > QuickTests > tests.wurstscript.tests.GenericsTests > cast FAILED
java.lang.Error: this expr should have been flattened: {
c_276;
new_B141();
>>> null}
init_Test700
at de.peeeq.wurstscript.translation.imtojass.ExprTranslation.translate(ExprTranslation.java:98)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:172)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:61)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:168)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunction(ImToJassTranslator.java:171)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:123)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translate(ImToJassTranslator.java:57)
at de.peeeq.wurstio.WurstCompilerJassImpl.transformProgToJass(WurstCompilerJassImpl.java:515)
at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:467)
at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:373)
at tests.wurstscript.tests.WurstScriptTest.access$000(WurstScriptTest.java:39)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.testScript(WurstScriptTest.java:196)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:126)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:116)
at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:302)
at tests.wurstscript.tests.GenericsTests.cast(GenericsTests.java:441)
QuickTests Suite > QuickTests > tests.wurstscript.tests.GenericsTests > implicitConversionFail FAILED
java.lang.Error: this expr should have been flattened: {
i_823;
Player981(i_823);
>>> null}
initPlayerArray114
at de.peeeq.wurstscript.translation.imtojass.ExprTranslation.translate(ExprTranslation.java:98)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:172)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:61)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:168)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:30)
at de.peeeq.wurstscript.jassIm.ImLoopImpl.translate(ImLoopImpl.java:143)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunction(ImToJassTranslator.java:171)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:123)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translate(ImToJassTranslator.java:57)
at de.peeeq.wurstio.WurstCompilerJassImpl.transformProgToJass(WurstCompilerJassImpl.java:515)
at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:467)
at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:373)
at tests.wurstscript.tests.WurstScriptTest.access$000(WurstScriptTest.java:39)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.testScript(WurstScriptTest.java:196)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:126)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:116)
at tests.wurstscript.tests.WurstScriptTest.testAssertOkLinesWithStdLib(WurstScriptTest.java:323)
at tests.wurstscript.tests.GenericsTests.implicitConversionFail(GenericsTests.java:385)
QuickTests Suite > QuickTests > tests.wurstscript.tests.GenericsTests > implicitConversionFail2 FAILED
java.lang.Error: this expr should have been flattened: {
i_290;
Player146(i_290);
>>> null}
initPlayerArray239
at de.peeeq.wurstscript.translation.imtojass.ExprTranslation.translate(ExprTranslation.java:98)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:172)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:61)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:168)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:30)
at de.peeeq.wurstscript.jassIm.ImLoopImpl.translate(ImLoopImpl.java:143)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunction(ImToJassTranslator.java:171)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:123)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translate(ImToJassTranslator.java:57)
at de.peeeq.wurstio.WurstCompilerJassImpl.transformProgToJass(WurstCompilerJassImpl.java:515)
at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:467)
at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:373)
at tests.wurstscript.tests.WurstScriptTest.access$000(WurstScriptTest.java:39)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.testScript(WurstScriptTest.java:196)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:126)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:116)
at tests.wurstscript.tests.WurstScriptTest.testAssertOkLinesWithStdLib(WurstScriptTest.java:323)
at tests.wurstscript.tests.GenericsTests.implicitConversionFail2(GenericsTests.java:405)
QuickTests Suite > QuickTests > tests.wurstscript.tests.InterfaceTests > testEmptyImplements STANDARD_ERROR
Error in File testEmptyImplements line 3:
mismatched input '\n' expecting {'thistype', ID}
Error in File testEmptyImplements line 3:
Could not find type .
Error in File testEmptyImplements line 3:
Expecting interface name after `implements`
QuickTests Suite > QuickTests > tests.wurstscript.tests.ModuleTests > diamond1 STANDARD_ERROR
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
set x 2
get x 2
set x 3
get x 2
get x 3
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 > stupidTest FAILED
java.lang.Error: this expr should have been flattened: {
i_633;
Player100(i_633);
>>> null}
initPlayerArray116
at de.peeeq.wurstscript.translation.imtojass.ExprTranslation.translate(ExprTranslation.java:98)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:172)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:61)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:168)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:30)
at de.peeeq.wurstscript.jassIm.ImLoopImpl.translate(ImLoopImpl.java:143)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunction(ImToJassTranslator.java:171)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:123)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translate(ImToJassTranslator.java:57)
at de.peeeq.wurstio.WurstCompilerJassImpl.transformProgToJass(WurstCompilerJassImpl.java:515)
at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:467)
at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:373)
at tests.wurstscript.tests.WurstScriptTest.access$000(WurstScriptTest.java:39)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.testScript(WurstScriptTest.java:196)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:126)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:116)
at tests.wurstscript.tests.WurstScriptTest.testAssertOkLinesWithStdLib(WurstScriptTest.java:323)
at tests.wurstscript.tests.ModuleTests.stupidTest(ModuleTests.java:549)
QuickTests Suite > QuickTests > tests.wurstscript.tests.ModuleTests > testModuleMemberInit STANDARD_ERROR
constructed
size test:1
size test2:1
size test3:1
QuickTests Suite > QuickTests > tests.wurstscript.tests.ModuleTests > testModuleMemberInit FAILED
java.lang.Error: this expr should have been flattened: {
i_116;
Player179(i_116);
>>> null}
initPlayerArray768
at de.peeeq.wurstscript.translation.imtojass.ExprTranslation.translate(ExprTranslation.java:98)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:172)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:61)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:168)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:30)
at de.peeeq.wurstscript.jassIm.ImLoopImpl.translate(ImLoopImpl.java:143)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunction(ImToJassTranslator.java:171)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:123)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translate(ImToJassTranslator.java:57)
at de.peeeq.wurstio.WurstCompilerJassImpl.transformProgToJass(WurstCompilerJassImpl.java:515)
at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:467)
at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:373)
at tests.wurstscript.tests.WurstScriptTest.access$000(WurstScriptTest.java:39)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.testScript(WurstScriptTest.java:196)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:126)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:116)
at tests.wurstscript.tests.WurstScriptTest.testAssertOkLinesWithStdLib(WurstScriptTest.java:323)
at tests.wurstscript.tests.ModuleTests.testModuleMemberInit(ModuleTests.java:523)
QuickTests Suite > QuickTests > tests.wurstscript.tests.ModuleTests > testModuleMemberInit2 STANDARD_ERROR
constructed
size test2:1
QuickTests Suite > QuickTests > tests.wurstscript.tests.ModuleTests > testModuleMemberInit2 FAILED
java.lang.Error: this expr should have been flattened: {
i_862;
Player170(i_862);
>>> null}
initPlayerArray891
at de.peeeq.wurstscript.translation.imtojass.ExprTranslation.translate(ExprTranslation.java:98)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:172)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:61)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:168)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:30)
at de.peeeq.wurstscript.jassIm.ImLoopImpl.translate(ImLoopImpl.java:143)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunction(ImToJassTranslator.java:171)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:123)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translate(ImToJassTranslator.java:57)
at de.peeeq.wurstio.WurstCompilerJassImpl.transformProgToJass(WurstCompilerJassImpl.java:515)
at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:467)
at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:373)
at tests.wurstscript.tests.WurstScriptTest.access$000(WurstScriptTest.java:39)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.testScript(WurstScriptTest.java:196)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:126)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:116)
at tests.wurstscript.tests.WurstScriptTest.testAssertOkLinesWithStdLib(WurstScriptTest.java:323)
at tests.wurstscript.tests.ModuleTests.testModuleMemberInit2(ModuleTests.java:559)
QuickTests Suite > QuickTests > tests.wurstscript.tests.NewFeatureTests > testEnums FAILED
java.lang.Error: this expr should have been flattened: {
i_223;
Player330(i_223);
>>> null}
initPlayerArray277
at de.peeeq.wurstscript.translation.imtojass.ExprTranslation.translate(ExprTranslation.java:98)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:172)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:61)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:168)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:30)
at de.peeeq.wurstscript.jassIm.ImLoopImpl.translate(ImLoopImpl.java:143)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunction(ImToJassTranslator.java:171)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:123)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translate(ImToJassTranslator.java:57)
at de.peeeq.wurstio.WurstCompilerJassImpl.transformProgToJass(WurstCompilerJassImpl.java:515)
at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:467)
at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:373)
at tests.wurstscript.tests.WurstScriptTest.access$000(WurstScriptTest.java:39)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.testScript(WurstScriptTest.java:196)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:126)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.file(WurstScriptTest.java:219)
at tests.wurstscript.tests.WurstScriptTest.testAssertOkFileWithStdLib(WurstScriptTest.java:319)
at tests.wurstscript.tests.NewFeatureTests.testEnums(NewFeatureTests.java:13)
QuickTests Suite > QuickTests > tests.wurstscript.tests.NewFeatureTests > testGenericUnit FAILED
java.lang.Error: this expr should have been flattened: {
this_334;
new_SEntry174(null<any>, null<integer>);
>>> null}
construct_Stack161
at de.peeeq.wurstscript.translation.imtojass.ExprTranslation.translate(ExprTranslation.java:98)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:172)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:61)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:168)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunction(ImToJassTranslator.java:171)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:123)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translate(ImToJassTranslator.java:57)
at de.peeeq.wurstio.WurstCompilerJassImpl.transformProgToJass(WurstCompilerJassImpl.java:515)
at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:467)
at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:373)
at tests.wurstscript.tests.WurstScriptTest.access$000(WurstScriptTest.java:39)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.testScript(WurstScriptTest.java:196)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:126)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.file(WurstScriptTest.java:219)
at tests.wurstscript.tests.WurstScriptTest.testAssertOkFileWithStdLib(WurstScriptTest.java:319)
at tests.wurstscript.tests.NewFeatureTests.testGenericUnit(NewFeatureTests.java:18)
QuickTests Suite > QuickTests > tests.wurstscript.tests.NewFeatureTests > testMinusOne FAILED
java.lang.Error: this expr should have been flattened: {
i_785;
Player156(i_785);
>>> null}
initPlayerArray156
at de.peeeq.wurstscript.translation.imtojass.ExprTranslation.translate(ExprTranslation.java:98)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:172)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:61)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:168)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:30)
at de.peeeq.wurstscript.jassIm.ImLoopImpl.translate(ImLoopImpl.java:143)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunction(ImToJassTranslator.java:171)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:123)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translate(ImToJassTranslator.java:57)
at de.peeeq.wurstio.WurstCompilerJassImpl.transformProgToJass(WurstCompilerJassImpl.java:515)
at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:467)
at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:373)
at tests.wurstscript.tests.WurstScriptTest.access$000(WurstScriptTest.java:39)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.testScript(WurstScriptTest.java:196)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:126)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.file(WurstScriptTest.java:219)
at tests.wurstscript.tests.WurstScriptTest.testAssertOkFileWithStdLib(WurstScriptTest.java:319)
at tests.wurstscript.tests.NewFeatureTests.testMinusOne(NewFeatureTests.java:23)
QuickTests Suite > QuickTests > tests.wurstscript.tests.OptimizerTests > controlFlowMergeSideEffect2 FAILED
java.lang.Error: this expr should have been flattened: {
i_620;
Player532(i_620);
>>> null}
initPlayerArray181
at de.peeeq.wurstscript.translation.imtojass.ExprTranslation.translate(ExprTranslation.java:98)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:172)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:61)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:168)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:30)
at de.peeeq.wurstscript.jassIm.ImLoopImpl.translate(ImLoopImpl.java:143)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunction(ImToJassTranslator.java:171)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:123)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translate(ImToJassTranslator.java:57)
at de.peeeq.wurstio.WurstCompilerJassImpl.transformProgToJass(WurstCompilerJassImpl.java:515)
at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:467)
at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:373)
at tests.wurstscript.tests.WurstScriptTest.access$000(WurstScriptTest.java:39)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.testScript(WurstScriptTest.java:196)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:126)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:116)
at tests.wurstscript.tests.OptimizerTests.controlFlowMergeSideEffect2(OptimizerTests.java:667)
QuickTests Suite > QuickTests > tests.wurstscript.tests.OptimizerTests > cyclicFunctionRemover STANDARD_OUT
// this script was compiled with wurst 1.8.1.0-jenkins-Wurst-1193
globals
integer tempReturn_integer=0
endglobals
native testSuccess takes nothing returns nothing
function initGlobals takes nothing returns nothing
endfunction
function cyc_g takes integer funcChoice, integer x returns nothing
if funcChoice == 0 then
call cyc_g(1, x / 1000)
set tempReturn_integer = tempReturn_integer
return
elseif funcChoice == 1 then
if x > 1000 then
call cyc_g(0, x)
set tempReturn_integer = tempReturn_integer
return
endif
if x > 100 then
call cyc_g(2, x)
set tempReturn_integer = tempReturn_integer
return
endif
if x > 10 then
call cyc_g(3, x)
set tempReturn_integer = tempReturn_integer
return
endif
set tempReturn_integer = x
return
elseif funcChoice == 2 then
call cyc_g(1, x / 100)
set tempReturn_integer = tempReturn_integer
return
elseif funcChoice == 3 then
call cyc_g(1, x / 10)
set tempReturn_integer = tempReturn_integer
return
endif
endfunction
function init_Test takes nothing returns nothing
call cyc_g(1, 7531)
if tempReturn_integer == 7 then
call testSuccess()
endif
endfunction
function main takes nothing returns nothing
call initGlobals()
call init_Test()
endfunction
function config takes nothing returns nothing
endfunction
QuickTests Suite > QuickTests > tests.wurstscript.tests.OptimizerTests > optimizeDuplicateNullSets STANDARD_ERROR
1751543663
1751543664
1751543665
QuickTests Suite > QuickTests > tests.wurstscript.tests.OptimizerTests > optimizeDuplicateNullSets FAILED
java.lang.Error: this expr should have been flattened: {
i_991;
Player173(i_991);
>>> null}
initPlayerArray165
at de.peeeq.wurstscript.translation.imtojass.ExprTranslation.translate(ExprTranslation.java:98)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:172)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:61)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:168)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:30)
at de.peeeq.wurstscript.jassIm.ImLoopImpl.translate(ImLoopImpl.java:143)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunction(ImToJassTranslator.java:171)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:123)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translate(ImToJassTranslator.java:57)
at de.peeeq.wurstio.WurstCompilerJassImpl.transformProgToJass(WurstCompilerJassImpl.java:515)
at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:467)
at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:373)
at tests.wurstscript.tests.WurstScriptTest.access$000(WurstScriptTest.java:39)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.testScript(WurstScriptTest.java:196)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:126)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:116)
at tests.wurstscript.tests.WurstScriptTest.testAssertOkLinesWithStdLib(WurstScriptTest.java:323)
at tests.wurstscript.tests.OptimizerTests.optimizeDuplicateNullSets(OptimizerTests.java:754)
QuickTests Suite > QuickTests > tests.wurstscript.tests.OptimizerTests > testInlineAnnotation FAILED
java.lang.Error: this expr should have been flattened: {
i_306;
Player177(i_306);
>>> null}
initPlayerArray111
at de.peeeq.wurstscript.translation.imtojass.ExprTranslation.translate(ExprTranslation.java:98)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:172)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:61)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:168)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:30)
at de.peeeq.wurstscript.jassIm.ImLoopImpl.translate(ImLoopImpl.java:143)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunction(ImToJassTranslator.java:171)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:123)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translate(ImToJassTranslator.java:57)
at de.peeeq.wurstio.WurstCompilerJassImpl.transformProgToJass(WurstCompilerJassImpl.java:515)
at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:467)
at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:373)
at tests.wurstscript.tests.WurstScriptTest.access$000(WurstScriptTest.java:39)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.testScript(WurstScriptTest.java:196)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:126)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:116)
at tests.wurstscript.tests.WurstScriptTest.testAssertOkLinesWithStdLib(WurstScriptTest.java:323)
at tests.wurstscript.tests.OptimizerTests.testInlineAnnotation(OptimizerTests.java:772)
QuickTests Suite > QuickTests > tests.wurstscript.tests.OptimizerTests > test_unreachableCodeRemover FAILED
java.lang.Error: this expr should have been flattened: {
i_118;
Player107(i_118);
>>> null}
initPlayerArray166
at de.peeeq.wurstscript.translation.imtojass.ExprTranslation.translate(ExprTranslation.java:98)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:172)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:61)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:168)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:30)
at de.peeeq.wurstscript.jassIm.ImLoopImpl.translate(ImLoopImpl.java:143)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunction(ImToJassTranslator.java:171)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:123)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translate(ImToJassTranslator.java:57)
at de.peeeq.wurstio.WurstCompilerJassImpl.transformProgToJass(WurstCompilerJassImpl.java:515)
at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:467)
at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:373)
at tests.wurstscript.tests.WurstScriptTest.access$000(WurstScriptTest.java:39)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.testScript(WurstScriptTest.java:196)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:126)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:116)
at tests.wurstscript.tests.OptimizerTests.test_unreachableCodeRemover(OptimizerTests.java:573)
QuickTests Suite > QuickTests > tests.wurstscript.tests.PositionTests > testFuncCallPos STANDARD_OUT
pos = 3
pos = 12
pos = 15
QuickTests Suite > QuickTests > tests.wurstscript.tests.SimpleStatementTests > testForFrom3 FAILED
java.lang.Error: this expr should have been flattened: {
i_492;
Player894(i_492);
>>> null}
initPlayerArray111
at de.peeeq.wurstscript.translation.imtojass.ExprTranslation.translate(ExprTranslation.java:98)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:172)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:61)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:168)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:30)
at de.peeeq.wurstscript.jassIm.ImLoopImpl.translate(ImLoopImpl.java:143)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunction(ImToJassTranslator.java:171)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:123)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translate(ImToJassTranslator.java:57)
at de.peeeq.wurstio.WurstCompilerJassImpl.transformProgToJass(WurstCompilerJassImpl.java:515)
at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:467)
at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:373)
at tests.wurstscript.tests.WurstScriptTest.access$000(WurstScriptTest.java:39)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.testScript(WurstScriptTest.java:196)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:126)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:116)
at tests.wurstscript.tests.WurstScriptTest.testAssertOkLinesWithStdLib(WurstScriptTest.java:323)
at tests.wurstscript.tests.SimpleStatementTests.testForFrom3(SimpleStatementTests.java:266)
QuickTests Suite > QuickTests > tests.wurstscript.tests.TupleTests > nestedTuple STANDARD_ERROR
0
0
0
100
1
0
0
0
100
1
100
0
0
0
1
0
0
100
0
1
0
0
100
0
1
0
0
0
100
1
100
0
0
0
1
0
0
100
0
1
0
0
100
0
1
0
0
0
100
1
0
100
0
0
1
0
0
0
100
1
100
0
0
0
1
0
100
0
0
1
0
0
100
0
1
QuickTests Suite > QuickTests > tests.wurstscript.tests.TupleTests > nestedTuple2 STANDARD_ERROR
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
QuickTests Suite > QuickTests > tests.wurstscript.tests.TupleTests > tupleArrayInClass2 STANDARD_ERROR
1.0
3.0
6.0
1.0
3.0
6.0
1.0
3.0
6.0
1.0
3.0
6.0
1.0
3.0
6.0
1.0
3.0
6.0
1.0
3.0
6.0
1.0
3.0
6.0
1.0
3.0
6.0
1.0
3.0
6.0
1.0
3.0
6.0
1.0
3.0
6.0
1.0
3.0
6.0
1.0
3.0
6.0
1.0
3.0
6.0
QuickTests Suite > QuickTests > tests.wurstscript.tests.VarargTests > genericToIndexVarargs FAILED
java.lang.Error: this expr should have been flattened: {
this_391;
xs_0_111;
>>> null}
init_test170
at de.peeeq.wurstscript.translation.imtojass.ExprTranslation.translate(ExprTranslation.java:98)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:172)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:61)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:168)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunction(ImToJassTranslator.java:171)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:123)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translate(ImToJassTranslator.java:57)
at de.peeeq.wurstio.WurstCompilerJassImpl.transformProgToJass(WurstCompilerJassImpl.java:515)
at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:467)
at tests.wurstscript.tests.WurstScriptTest.testWithInlining(WurstScriptTest.java:358)
at tests.wurstscript.tests.WurstScriptTest.access$200(WurstScriptTest.java:39)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.testScript(WurstScriptTest.java:200)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:126)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:116)
at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:302)
at tests.wurstscript.tests.VarargTests.genericToIndexVarargs(VarargTests.java:250)
AllTestsSuite > RealWorldExamples > tests.wurstscript.tests.RealWorldExamples > arrayindex FAILED
java.lang.Error: this expr should have been flattened: {
i_249;
Player323(i_249);
>>> null}
initPlayerArray930
at de.peeeq.wurstscript.translation.imtojass.ExprTranslation.translate(ExprTranslation.java:98)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:172)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:61)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:168)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:30)
at de.peeeq.wurstscript.jassIm.ImLoopImpl.translate(ImLoopImpl.java:143)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunction(ImToJassTranslator.java:171)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:123)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translate(ImToJassTranslator.java:57)
at de.peeeq.wurstio.WurstCompilerJassImpl.transformProgToJass(WurstCompilerJassImpl.java:515)
at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:467)
at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:373)
at tests.wurstscript.tests.WurstScriptTest.access$000(WurstScriptTest.java:39)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.testScript(WurstScriptTest.java:196)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:126)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.file(WurstScriptTest.java:219)
at tests.wurstscript.tests.WurstScriptTest.testAssertOkFileWithStdLib(WurstScriptTest.java:319)
at tests.wurstscript.tests.RealWorldExamples.arrayindex(RealWorldExamples.java:33)
AllTestsSuite > RealWorldExamples > tests.wurstscript.tests.RealWorldExamples > blubber FAILED
java.lang.Error: this expr should have been flattened: {
i_203;
Player378(i_203);
>>> null}
initPlayerArray842
at de.peeeq.wurstscript.translation.imtojass.ExprTranslation.translate(ExprTranslation.java:98)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:172)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:61)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:168)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:30)
at de.peeeq.wurstscript.jassIm.ImLoopImpl.translate(ImLoopImpl.java:143)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunction(ImToJassTranslator.java:171)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:123)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translate(ImToJassTranslator.java:57)
at de.peeeq.wurstio.WurstCompilerJassImpl.transformProgToJass(WurstCompilerJassImpl.java:515)
at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:467)
at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:373)
at tests.wurstscript.tests.WurstScriptTest.access$000(WurstScriptTest.java:39)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.testScript(WurstScriptTest.java:196)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:126)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.file(WurstScriptTest.java:219)
at tests.wurstscript.tests.WurstScriptTest.testAssertOkFileWithStdLib(WurstScriptTest.java:319)
at tests.wurstscript.tests.RealWorldExamples.blubber(RealWorldExamples.java:147)
AllTestsSuite > RealWorldExamples > tests.wurstscript.tests.RealWorldExamples > frottyTupleBug FAILED
java.lang.Error: this expr should have been flattened: {
i_509;
Player119(i_509);
>>> null}
initPlayerArray151
at de.peeeq.wurstscript.translation.imtojass.ExprTranslation.translate(ExprTranslation.java:98)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:172)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:61)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:168)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:30)
at de.peeeq.wurstscript.jassIm.ImLoopImpl.translate(ImLoopImpl.java:143)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunction(ImToJassTranslator.java:171)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:123)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translate(ImToJassTranslator.java:57)
at de.peeeq.wurstio.WurstCompilerJassImpl.transformProgToJass(WurstCompilerJassImpl.java:515)
at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:467)
at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:373)
at tests.wurstscript.tests.WurstScriptTest.access$000(WurstScriptTest.java:39)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.testScript(WurstScriptTest.java:196)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:126)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.file(WurstScriptTest.java:219)
at tests.wurstscript.tests.WurstScriptTest.testAssertOkFileWithStdLib(WurstScriptTest.java:319)
at tests.wurstscript.tests.RealWorldExamples.frottyTupleBug(RealWorldExamples.java:110)
AllTestsSuite > RealWorldExamples > tests.wurstscript.tests.RealWorldExamples > linkedHashMap FAILED
java.lang.Error: this expr should have been flattened: {
i_205;
Player143(i_205);
>>> null}
initPlayerArray113
at de.peeeq.wurstscript.translation.imtojass.ExprTranslation.translate(ExprTranslation.java:98)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:172)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:61)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:168)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:30)
at de.peeeq.wurstscript.jassIm.ImLoopImpl.translate(ImLoopImpl.java:143)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunction(ImToJassTranslator.java:171)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:123)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translate(ImToJassTranslator.java:57)
at de.peeeq.wurstio.WurstCompilerJassImpl.transformProgToJass(WurstCompilerJassImpl.java:515)
at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:467)
at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:373)
at tests.wurstscript.tests.WurstScriptTest.access$000(WurstScriptTest.java:39)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.testScript(WurstScriptTest.java:196)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:126)
at tests.wurstscript.tests.RealWorldExamples.linkedHashMap(RealWorldExamples.java:55)
AllTestsSuite > RealWorldExamples > tests.wurstscript.tests.RealWorldExamples > module FAILED
java.lang.Error: this expr should have been flattened: {
ChannelData_firstFree_198;
obj_181;
>>> null}
dealloc_ChannelData107
at de.peeeq.wurstscript.translation.imtojass.ExprTranslation.translate(ExprTranslation.java:98)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:172)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:61)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:168)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:23)
at de.peeeq.wurstscript.jassIm.ImIfImpl.translate(ImIfImpl.java:177)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunction(ImToJassTranslator.java:171)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:123)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translate(ImToJassTranslator.java:57)
at de.peeeq.wurstio.WurstCompilerJassImpl.transformProgToJass(WurstCompilerJassImpl.java:515)
at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:467)
at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:373)
at tests.wurstscript.tests.WurstScriptTest.access$000(WurstScriptTest.java:39)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.testScript(WurstScriptTest.java:196)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:126)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.file(WurstScriptTest.java:219)
at tests.wurstscript.tests.WurstScriptTest.testAssertOkFileWithStdLib(WurstScriptTest.java:319)
at tests.wurstscript.tests.RealWorldExamples.module(RealWorldExamples.java:62)
AllTestsSuite > RealWorldExamples > tests.wurstscript.tests.RealWorldExamples > optimizerNew FAILED
java.lang.Error: this expr should have been flattened: {
i_182;
Player748(i_182);
>>> null}
initPlayerArray522
at de.peeeq.wurstscript.translation.imtojass.ExprTranslation.translate(ExprTranslation.java:98)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:172)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:61)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:168)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:30)
at de.peeeq.wurstscript.jassIm.ImLoopImpl.translate(ImLoopImpl.java:143)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunction(ImToJassTranslator.java:171)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:123)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translate(ImToJassTranslator.java:57)
at de.peeeq.wurstio.WurstCompilerJassImpl.transformProgToJass(WurstCompilerJassImpl.java:515)
at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:467)
at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:373)
at tests.wurstscript.tests.WurstScriptTest.access$000(WurstScriptTest.java:39)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.testScript(WurstScriptTest.java:196)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:126)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.file(WurstScriptTest.java:219)
at tests.wurstscript.tests.WurstScriptTest.testAssertOkFileWithStdLib(WurstScriptTest.java:319)
at tests.wurstscript.tests.RealWorldExamples.optimizerNew(RealWorldExamples.java:120)
AllTestsSuite > RealWorldExamples > tests.wurstscript.tests.RealWorldExamples > setFrottyBugEscaperData FAILED
java.lang.Error: this expr should have been flattened: {
i_181;
Player587(i_181);
>>> null}
initPlayerArray203
at de.peeeq.wurstscript.translation.imtojass.ExprTranslation.translate(ExprTranslation.java:98)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:172)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:61)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:168)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:30)
at de.peeeq.wurstscript.jassIm.ImLoopImpl.translate(ImLoopImpl.java:143)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunction(ImToJassTranslator.java:171)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:123)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translate(ImToJassTranslator.java:57)
at de.peeeq.wurstio.WurstCompilerJassImpl.transformProgToJass(WurstCompilerJassImpl.java:515)
at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:467)
at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:373)
at tests.wurstscript.tests.WurstScriptTest.access$000(WurstScriptTest.java:39)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.testScript(WurstScriptTest.java:196)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:126)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.file(WurstScriptTest.java:219)
at tests.wurstscript.tests.WurstScriptTest.testAssertOkFileWithStdLib(WurstScriptTest.java:319)
at tests.wurstscript.tests.RealWorldExamples.setFrottyBugEscaperData(RealWorldExamples.java:94)
AllTestsSuite > RealWorldExamples > tests.wurstscript.tests.RealWorldExamples > setFrottyBugKnockbackNull FAILED
java.lang.Error: this expr should have been flattened: {
i_964;
Player131(i_964);
>>> null}
initPlayerArray163
at de.peeeq.wurstscript.translation.imtojass.ExprTranslation.translate(ExprTranslation.java:98)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:172)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:61)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:168)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:30)
at de.peeeq.wurstscript.jassIm.ImLoopImpl.translate(ImLoopImpl.java:143)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunction(ImToJassTranslator.java:171)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:123)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translate(ImToJassTranslator.java:57)
at de.peeeq.wurstio.WurstCompilerJassImpl.transformProgToJass(WurstCompilerJassImpl.java:515)
at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:467)
at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:373)
at tests.wurstscript.tests.WurstScriptTest.access$000(WurstScriptTest.java:39)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.testScript(WurstScriptTest.java:196)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:126)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.file(WurstScriptTest.java:219)
at tests.wurstscript.tests.WurstScriptTest.testAssertOkFileWithStdLib(WurstScriptTest.java:319)
at tests.wurstscript.tests.RealWorldExamples.setFrottyBugKnockbackNull(RealWorldExamples.java:89)
AllTestsSuite > RealWorldExamples > tests.wurstscript.tests.RealWorldExamples > setFrottyBugVector FAILED
java.lang.Error: this expr should have been flattened: {
i_710;
Player737(i_710);
>>> null}
initPlayerArray150
at de.peeeq.wurstscript.translation.imtojass.ExprTranslation.translate(ExprTranslation.java:98)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:172)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:61)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:168)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:30)
at de.peeeq.wurstscript.jassIm.ImLoopImpl.translate(ImLoopImpl.java:143)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunction(ImToJassTranslator.java:171)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:123)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translate(ImToJassTranslator.java:57)
at de.peeeq.wurstio.WurstCompilerJassImpl.transformProgToJass(WurstCompilerJassImpl.java:515)
at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:467)
at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:373)
at tests.wurstscript.tests.WurstScriptTest.access$000(WurstScriptTest.java:39)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.testScript(WurstScriptTest.java:196)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:126)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.file(WurstScriptTest.java:219)
at tests.wurstscript.tests.WurstScriptTest.testAssertOkFileWithStdLib(WurstScriptTest.java:319)
at tests.wurstscript.tests.RealWorldExamples.setFrottyBugVector(RealWorldExamples.java:100)
AllTestsSuite > RealWorldExamples > tests.wurstscript.tests.RealWorldExamples > setNullTests FAILED
java.lang.Error: this expr should have been flattened: {
i_191;
Player480(i_191);
>>> null}
initPlayerArray142
at de.peeeq.wurstscript.translation.imtojass.ExprTranslation.translate(ExprTranslation.java:98)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:172)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:61)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:168)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:30)
at de.peeeq.wurstscript.jassIm.ImLoopImpl.translate(ImLoopImpl.java:143)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunction(ImToJassTranslator.java:171)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:123)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translate(ImToJassTranslator.java:57)
at de.peeeq.wurstio.WurstCompilerJassImpl.transformProgToJass(WurstCompilerJassImpl.java:515)
at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:467)
at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:373)
at tests.wurstscript.tests.WurstScriptTest.access$000(WurstScriptTest.java:39)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.testScript(WurstScriptTest.java:196)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:126)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.file(WurstScriptTest.java:219)
at tests.wurstscript.tests.WurstScriptTest.testAssertOkFileWithStdLib(WurstScriptTest.java:319)
at tests.wurstscript.tests.RealWorldExamples.setNullTests(RealWorldExamples.java:84)
AllTestsSuite > RealWorldExamples > tests.wurstscript.tests.RealWorldExamples > staticCallback FAILED
java.lang.Error: this expr should have been flattened: {
i_214;
Player143(i_214);
>>> null}
initPlayerArray699
at de.peeeq.wurstscript.translation.imtojass.ExprTranslation.translate(ExprTranslation.java:98)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:172)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:61)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:168)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:30)
at de.peeeq.wurstscript.jassIm.ImLoopImpl.translate(ImLoopImpl.java:143)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunction(ImToJassTranslator.java:171)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:123)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translate(ImToJassTranslator.java:57)
at de.peeeq.wurstio.WurstCompilerJassImpl.transformProgToJass(WurstCompilerJassImpl.java:515)
at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:467)
at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:373)
at tests.wurstscript.tests.WurstScriptTest.access$000(WurstScriptTest.java:39)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.testScript(WurstScriptTest.java:196)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:126)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.file(WurstScriptTest.java:219)
at tests.wurstscript.tests.WurstScriptTest.testAssertOkFileWithStdLib(WurstScriptTest.java:319)
at tests.wurstscript.tests.RealWorldExamples.staticCallback(RealWorldExamples.java:125)
AllTestsSuite > RealWorldExamples > tests.wurstscript.tests.RealWorldExamples > testLists FAILED
java.lang.Error: this expr should have been flattened: {
i_149;
Player934(i_149);
>>> null}
initPlayerArray273
at de.peeeq.wurstscript.translation.imtojass.ExprTranslation.translate(ExprTranslation.java:98)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:172)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:61)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:168)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:30)
at de.peeeq.wurstscript.jassIm.ImLoopImpl.translate(ImLoopImpl.java:143)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunction(ImToJassTranslator.java:171)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:123)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translate(ImToJassTranslator.java:57)
at de.peeeq.wurstio.WurstCompilerJassImpl.transformProgToJass(WurstCompilerJassImpl.java:515)
at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:467)
at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:373)
at tests.wurstscript.tests.WurstScriptTest.access$000(WurstScriptTest.java:39)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.testScript(WurstScriptTest.java:196)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:126)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.file(WurstScriptTest.java:219)
at tests.wurstscript.tests.WurstScriptTest.testAssertOkFileWithStdLib(WurstScriptTest.java:319)
at tests.wurstscript.tests.RealWorldExamples.testLists(RealWorldExamples.java:72)
AllTestsSuite > RealWorldExamples > tests.wurstscript.tests.RealWorldExamples > test_stdlib STANDARD_ERROR
Running <Angle:78 - testAngle>..
OK!
Running <BitSet:31 - testContains>..
OK!
Running <BitSet:45 - testAdd>..
OK!
Running <BitSet:48 - testRemove>..
OK!
Running <BitwiseTests:5 - byteTestsNegative>..
OK!
Running <BitwiseTests:14 - byteTestsPositive>..
OK!
Running <BitwiseTests:23 - bitStringTests>..
OK!
Running <BitwiseTests:33 - shiftTests>..
OK!
Running <BitwiseTests:47 - tests32>..
OK!
Running <BufferTests:52 - stringBufferEmptyStringTest>..
OK!
Running <BufferTests:66 - stringBufferShortSerializationTest>..
OK!
Running <BufferTests:88 - stringBufferLongSerializationTest>..
OK!
Running <BufferTests:106 - stringBufferSerializableTest>..
OK!
Running <BufferTests:130 - hashBufferTestSerialization>..
OK!
Running <ClosureEventsTests:4 - testEvents>..
OK!
Running <ClosureTimers:180 - testDoAfter>..
OK!
Running <Colors:212 - testColors>..
OK!
Running <Colors:223 - testColorNames>..
OK!
Running <Colors:231 - testPlayerColorConversion>..
OK!
Running <Colors:238 - testPlayerFromColorName>..
OK!
Running <Destructable:72 - testDestructables>..
OK!
Running <Dialog:46 - testDialog>..
OK!
Running <Effect:210 - testEffect>..
OK!
Running <ForceTests:8 - testForce>..
OK!
Running <ForceTests:20 - testForForce>..
OK!
Running <GameCacheTests:8 - testGameCache>..
OK!
Running <GroupTests:4 - testGroupBasic>..
OK!
Running <GroupTests:23 - testGroupForLoops>..
OK!
Running <GroupTests:41 - testRandom>..
OK!
Running <GroupTests:61 - testHandleId>..
OK!
Running <GroupTests:71 - testVararg>..
OK!
Running <HashListTests:5 - testAdd>..
OK!
Running <HashListTests:11 - testSet>..
OK!
Running <HashListTests:19 - testAddAll>..
OK!
Running <HashListTests:36 - testClear>..
OK!
Running <HashListTests:44 - testRemoveAll>..
OK!
Running <HashListTests:52 - testRemoveAt>..
OK!
Running <HashListTests:61 - testRemove>..
OK!
Running <HashListTests:70 - testSize>..
OK!
Running <HashListTests:78 - testIsEmpty>..
OK!
Running <HashListTests:85 - testGet>..
OK!
Running <HashListTests:92 - testHas>..
OK!
Running <HashListTests:105 - testIterator>..
OK!
Running <HashListTests:118 - testCopy>..
OK!
Running <HashListTests:130 - testCopyConstructor>..
OK!
Running <HashListTests:142 - testHasAt>..
OK!
Running <HashMapTests:5 - testHas>..
OK!
Running <HashMapTests:12 - testPutGet>..
OK!
Running <HashMapTests:21 - testRemove>..
OK!
Running <HashMapTests:30 - testBooleanHashmap>..
OK!
Running <HashMapTests:37 - testSize>..
OK!
Running <HashMapTests:62 - testIterableMap>..
OK!
Running <HashMapTests:84 - testIMIterator>..
OK!
Running <HashMapTests:97 - testIMGetPut>..
OK!
Running <HashMapTests:110 - testIMHasKeyRemove>..
OK!
Running <HashMapTests:122 - testIMRemoveValue>..
OK!
Running <HashMapTests:137 - testIMAddAll>..
OK!
Running <HashMapTests:156 - testIMCopy>..
OK!
Running <HashMapTests:168 - testIMCopyConstructor>..
OK!
Running <HashMapTests:180 - testIMFlush>..
OK!
Running <HashSetTests:5 - testHashSet>..
OK!
Running <HashSetTests:29 - testFenixOrder>..
OK!
Running <HashSetTests:35 - testRemoval>..
OK!
Running <HashtableTests:4 - testBasicDatatypes>..
OK!
Running <HashtableTests:22 - testFlushing>..
OK!
Running <HashtableTests:36 - testOverwrite>..
OK!
Running <HashtableTests:45 - testRemove>..
OK!
Running <Interpolation:124 - linearVecTest>..
OK!
Running <Interpolation:129 - testVec2Bezier3>..
OK!
Running <Interpolation:139 - testVec2DerivBezier3>..
OK!
Running <Interpolation:147 - testVec2Bezier4>..
OK!
Running <Interpolation:158 - testVec2DerivBezier4>..
OK!
Running <Interpolation:167 - testVec3Bezier3>..
OK!
Running <Interpolation:177 - testVec3DerivBezier3>..
OK!
Running <Interpolation:185 - testVec3Bezier4>..
OK!
Running <Interpolation:196 - testVec3DerivBezier4>..
OK!
Running <LinkedListModuleTests:18 - test>..
OK!
Running <LinkedListModuleTests:35 - testDestroy>..
OK!
Running <LinkedListTests:5 - testAddRemove>..
OK!
Running <LinkedListTests:20 - testForLoop>..
OK!
Running <LinkedListTests:33 - testBackIter>..
OK!
Running <LinkedListTests:45 - testAddAll>..
OK!
Running <LinkedListTests:61 - testAddVararg>..
OK!
Running <LinkedListTests:78 - testClosures>..
OK!
Running <LinkedListTests:92 - testGenerics>..
OK!
Running <LinkedListTests:104 - testSort>..
OK!
Running <LinkedListTests:129 - testAddAt>..
OK!
Running <LinkedListTests:139 - testRemoveWhen>..
OK!
Running <LinkedListTests:147 - testFilter>..
OK!
Running <LinkedListTests:155 - testFoldl>..
OK!
Running <LinkedListTests:162 - testToString>..
OK!
Running <LinkedListTests:169 - testSortReal>..
OK!
Running <LinkedListTests:177 - testAsList>..
OK!
Running <LinkedListTests:182 - testStringHashCollission>..
OK!
Running <MapBounds:63 - testMapBounds>..
OK!
Running <Maths:71 - minmax>..
OK!
Running <Maths:79 - test_hypot>..
OK!
Running <MatricesTests:8 - test22PlusMat>..
OK!
Running <MatricesTests:13 - test22PlusScalar>..
OK!
Running <MatricesTests:16 - test22MinusMat>..
OK!
Running <MatricesTests:21 - test22MinusScalar>..
OK!
Running <MatricesTests:24 - test22MultMat>..
OK!
Running <MatricesTests:29 - test22MultVec>..
OK!
Running <MatricesTests:34 - test22MultScalar>..
OK!
Running <MatricesTests:39 - test22Col>..
OK!
Running <MatricesTests:44 - test22Row>..
OK!
Running <MatricesTests:49 - test22Transpose>..
OK!
Running <MatricesTests:56 - test22Determinant>..
OK!
Running <MatricesTests:61 - test22Inverse>..
OK!
Running <MatricesTests:75 - test22Angle2Mat>..
OK!
Running <MatricesTests:80 - test22Scaling>..
OK!
Running <MatricesTests:87 - test33PlusMat>..
OK!
Running <MatricesTests:99 - test33PlusScalar>..
OK!
Running <MatricesTests:102 - test33MinusMat>..
OK!
Running <MatricesTests:114 - test33MinusScalar>..
OK!
Running <MatricesTests:117 - test33MultMat>..
OK!
Running <MatricesTests:133 - test33MultVec>..
OK!
Running <MatricesTests:140 - test33MultScalar>..
OK!
Running <MatricesTests:145 - test33Col>..
OK!
Running <MatricesTests:151 - test33Row>..
OK!
Running <MatricesTests:157 - test33Transpose>..
OK!
Running <MatricesTests:166 - test33Trace>..
OK!
Running <MatricesTests:169 - test33Determinant>..
OK!
Running <MatricesTests:173 - test33Inverse>..
OK!
Running <MatricesTests:187 - test33Axis2Mat>..
OK!
Running <MatricesTests:197 - test33Angle2Mat>..
OK!
Running <MatricesTests:207 - test33Scaling>..
OK!
Running <MatricesTests:218 - test33Mat2Euler>..
OK!
Running <MatricesTests:233 - test33rotationsXYZ>..
OK!
Running <MatricesTests:243 - testMat3Translation>..
OK!
Running <MatricesTests:248 - testInverse22>..
OK!
Running <MatricesTests:253 - testInverse33>..
OK!
Running <ObjectIds:69 - asListIntTest>..
OK!
Running <ObjectIds:76 - asListStringTest>..
OK!
Running <ObjectIds:82 - test_idString2IdInteger>..
OK!
Running <ObjectIds:87 - test_idInteger2IdString>..
OK!
Running <Player:155 - testPlayer>..
OK!
Running <Playercolor:75 - testToInt>..
OK!
Running <Playercolor:79 - testToPlayerColor>..
OK!
Running <Playercolor:83 - testGetPlayer>..
OK!
Running <Playercolor:87 - testGetPlayers>..
OK!
Running <PrimitivesTests:4 - testClamp>..
OK!
Running <PrimitivesTests:13 - testR2SW>..
OK!
Running <PrimitivesTests:18 - testArithmetics>..
OK!
Running <PrimitivesTests:29 - testBoolean>..
OK!
Running <QuaternionTests:7 - testPlusQuat>..
OK!
Running <QuaternionTests:11 - testPlusScalar>..
OK!
Running <QuaternionTests:15 - testMinusQuat>..
OK!
Running <QuaternionTests:19 - testMinusScalar>..
OK!
Running <QuaternionTests:22 - testMultScalar>..
OK!
Running <QuaternionTests:26 - testConjugate>..
OK!
Running <QuaternionTests:29 - testCross>..
OK!
Running <QuaternionTests:32 - testDot>..
OK!
Running <QuaternionTests:35 - testNorm>..
OK!
Running <QuaternionTests:40 - testLength>..
OK!
Running <QuaternionTests:45 - testQuat2Mat>..
OK!
Running <QuaternionTests:52 - testAxisExtracting>..
OK!
Running <QuaternionTests:62 - testVec2Quat>..
OK!
Running <QuaternionTests:68 - testAngle2Quat>..
OK!
Running <QuaternionTests:74 - testQuat2Euler>..
OK!
Running <QuaternionTests:87 - testVec3Rotate>..
OK!
Running <QuaternionTests:91 - test33Mat2Quat>..
OK!
Running <QuaternionTests:98 - testLerp>..
OK!
Running <QuaternionTests:112 - testNlerp>..
OK!
Running <QuaternionTests:121 - testSlerp>..
OK!
Running <QuaternionTests:130 - testGetGimbalPole>..
OK!
Running <QuaternionTests:138 - testExp>..
OK!
Running <Raycast:305 - testProjection2d>..
OK!
Running <Raycast:318 - testLine>..
OK!
Running <Raycast:332 - testRay>..
OK!
Running <Raycast:344 - testSegment>..
OK!
Running <Raycast:359 - testCircle>..
OK!
Running <Raycast:395 - testProjection3d>..
OK!
Running <Raycast:408 - testPlane>..
OK!
Running <Raycast:426 - testDisk>..
OK!
Running <Raycast:436 - testSphere>..
OK!
Running <Raycast:471 - testTriangle>..
OK!
Running <StringTests:3 - testToCharsetInt>..
OK!
Running <StringTests:9 - testSubstring>..
OK!
Running <StringTests:13 - testLength>..
OK!
Running <StringTests:16 - testCharAt>..
OK!
Running <StringTests:21 - testEndsWith>..
OK!
Running <StringTests:27 - testStartsWith>..
OK!
Running <StringTests:33 - testToLowerCase>..
OK!
Running <StringTests:36 - testToUpperCase>..
OK!
Running <StringTests:39 - testIsUpper>..
OK!
Running <StringTests:43 - testTrim>..
OK!
Running <StringTests:76 - testIndexOf>..
OK!
Running <StringTests:82 - testLastIndexOf>..
OK!
Running <StringTests:87 - testCountOccurences>..
OK!
Running <StringTests:92 - testContains>..
OK!
Running <StringTests:96 - testIsWhitespace>..
OK!
Running <StringTests:103 - testFirstUpper>..
OK!
Running <StringTests:107 - testReplace>..
OK!
Running <StringTests:112 - testGetHash>..
OK!
Running <StringTests:115 - testFormat>..
OK!
Running <StringTests:121 - testIterator>..
OK!
Running <StringTests:127 - testConversion>..
OK!
Running <StringUtilsTests:6 - testSplit>..
OK!
Running <StringUtilsTests:25 - testJoin>..
OK!
Running <StringUtilsTests:34 - testReduce>..
OK!
Running <StringUtilsTests:38 - testChar>..
OK!
Running <TerrainUtils:154 - testMapCorners>..
OK!
Running <TerrainUtils:160 - testUpperBound>..
OK!
Running <TerrainUtils:169 - testLowerBound>..
OK!
Running <Vectors:470 - vectorTests>..
OK!
Running <Vectors:480 - testIsInTriangle>..
OK!
Running <Vectors:490 - testIsInPolygon>..
OK!
Tests succeeded: 208/208
>> All tests have passed successfully!
AllTestsSuite > RealWorldExamples > tests.wurstscript.tests.RealWorldExamples > test_stdlib FAILED
java.lang.Error: this expr should have been flattened: {
DamageInstance_count_130;
this_102;
>>> null}
construct_DamageInstance101
at de.peeeq.wurstscript.translation.imtojass.ExprTranslation.translate(ExprTranslation.java:98)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:172)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:61)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:168)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunction(ImToJassTranslator.java:171)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:123)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translate(ImToJassTranslator.java:57)
at de.peeeq.wurstio.WurstCompilerJassImpl.transformProgToJass(WurstCompilerJassImpl.java:515)
at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:467)
at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:373)
at tests.wurstscript.tests.WurstScriptTest.access$000(WurstScriptTest.java:39)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.testScript(WurstScriptTest.java:196)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:126)
at tests.wurstscript.tests.RealWorldExamples.test_stdlib(RealWorldExamples.java:169)
AllTestsSuite > RealWorldExamples > tests.wurstscript.tests.RealWorldExamples > test_war3map FAILED
java.lang.Error: this expr should have been flattened: {
i_885;
Player203(i_885);
>>> null}
initPlayerArray173
at de.peeeq.wurstscript.translation.imtojass.ExprTranslation.translate(ExprTranslation.java:98)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:172)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:61)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:168)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:30)
at de.peeeq.wurstscript.jassIm.ImLoopImpl.translate(ImLoopImpl.java:143)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunction(ImToJassTranslator.java:171)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:123)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translate(ImToJassTranslator.java:57)
at de.peeeq.wurstio.WurstCompilerJassImpl.transformProgToJass(WurstCompilerJassImpl.java:515)
at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:467)
at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:373)
at tests.wurstscript.tests.WurstScriptTest.access$000(WurstScriptTest.java:39)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.testScript(WurstScriptTest.java:196)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:126)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.file(WurstScriptTest.java:219)
at tests.wurstscript.tests.WurstScriptTest.testAssertOkFileWithStdLib(WurstScriptTest.java:319)
at tests.wurstscript.tests.RealWorldExamples.test_war3map(RealWorldExamples.java:105)
AllTestsSuite > ModelManagerTests > tests.wurstscript.tests.ModelManagerTests > movingFiles STANDARD_OUT
err: Diagnostic [
range = Range [
start = Position [
line = 1
character = 0
]
end = Position [
line = 2
character = 0
]
]
severity = Error
code = null
source = "Wurst"
message = "The import 'Test' could not be resolved.\nAvailable packages: "
relatedInformation = null
]
AllTestsSuite > ModelManagerTests > tests.wurstscript.tests.ModelManagerTests > renamePackage STANDARD_OUT
err: Diagnostic [
range = Range [
start = Position [
line = 1
character = 0
]
end = Position [
line = 2
character = 0
]
]
severity = Error
code = null
source = "Wurst"
message = "The import 'Test' could not be resolved.\nAvailable packages: "
relatedInformation = null
]
AllTestsSuite > ModelManagerTests > tests.wurstscript.tests.ModelManagerTests > test STANDARD_OUT
err: Diagnostic [
range = Range [
start = Position [
line = 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 = 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
]
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
]
AllTestsSuite > JurstTests > tests.wurstscript.tests.JurstTests > testBigJassScript FAILED
java.lang.Error: this expr should have been flattened: {
i_639;
Player760(i_639);
>>> null}
initPlayerArray239
at de.peeeq.wurstscript.translation.imtojass.ExprTranslation.translate(ExprTranslation.java:98)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:172)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:61)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:168)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:30)
at de.peeeq.wurstscript.jassIm.ImLoopImpl.translate(ImLoopImpl.java:143)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunction(ImToJassTranslator.java:171)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:123)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translate(ImToJassTranslator.java:57)
at de.peeeq.wurstio.WurstCompilerJassImpl.transformProgToJass(WurstCompilerJassImpl.java:515)
at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:467)
at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:373)
at tests.wurstscript.tests.WurstScriptTest.access$000(WurstScriptTest.java:39)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.testScript(WurstScriptTest.java:196)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:126)
at tests.wurstscript.tests.JurstTests.testJurstWithJass(JurstTests.java:227)
at tests.wurstscript.tests.JurstTests.testBigJassScript(JurstTests.java:199)
AllTestsSuite > JurstTests > tests.wurstscript.tests.JurstTests > testJurstWrapping FAILED
java.lang.Error: this expr should have been flattened: {
i_125;
Player203(i_125);
>>> null}
initPlayerArray340
at de.peeeq.wurstscript.translation.imtojass.ExprTranslation.translate(ExprTranslation.java:98)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:172)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:61)
at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:168)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:30)
at de.peeeq.wurstscript.jassIm.ImLoopImpl.translate(ImLoopImpl.java:143)
at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)
at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunction(ImToJassTranslator.java:171)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:123)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)
at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translate(ImToJassTranslator.java:57)
at de.peeeq.wurstio.WurstCompilerJassImpl.transformProgToJass(WurstCompilerJassImpl.java:515)
at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:467)
at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:373)
at tests.wurstscript.tests.WurstScriptTest.access$000(WurstScriptTest.java:39)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.testScript(WurstScriptTest.java:196)
at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:126)
at tests.wurstscript.tests.JurstTests.testJurstWithJass(JurstTests.java:227)
at tests.wurstscript.tests.JurstTests.testJurstWrapping(JurstTests.java:211)
Gradle Test Executor 2 finished executing tests.
> Task :test FAILED
797 tests completed, 36 failed
Finished generating test XML results (0.08 secs) into: /var/lib/jenkins/workspace/Wurst/de.peeeq.wurstscript/build/test-results/test
Generating HTML test report...
Finished generating test html results (0.091 secs) into: /var/lib/jenkins/workspace/Wurst/de.peeeq.wurstscript/build/reports/tests/test
:test (Thread[Execution worker for ':',5,main]) completed. Took 5 mins 18.862 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/workspace/Wurst/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:96)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:65)
at org.gradle.api.internal.tasks.execution.ActionEventFiringTaskExecuter.execute(ActionEventFiringTaskExecuter.java:44)
at org.gradle.api.internal.tasks.execution.TimeoutTaskExecuter.execute(TimeoutTaskExecuter.java:53)
at org.gradle.api.internal.tasks.execution.SnapshotAfterExecutionTaskExecuter.execute(SnapshotAfterExecutionTaskExecuter.java:38)
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:49)
at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:61)
at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:101)
at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:91)
at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:44)
at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:62)
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:55)
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)
at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:35)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.run(EventFiringTaskExecuter.java:49)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:301)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:293)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:175)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:91)
at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:44)
at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:43)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:337)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:325)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:318)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:304)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$1.execute(DefaultPlanExecutor.java:134)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$1.execute(DefaultPlanExecutor.java:129)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:202)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:193)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:129)
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/workspace/Wurst/de.peeeq.wurstscript/build/reports/tests/test/index.html
at org.gradle.api.tasks.testing.AbstractTestTask.handleTestFailures(AbstractTestTask.java:615)
at org.gradle.api.tasks.testing.AbstractTestTask.executeTests(AbstractTestTask.java:487)
at org.gradle.api.tasks.testing.Test.executeTests(Test.java:587)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)
at org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:48)
at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:41)
at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:28)
at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:704)
at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:671)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:117)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:301)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:293)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:175)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:91)
at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:106)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:85)
... 35 more
* Get more help at https://help.gradle.org
Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/5.0/userguide/command_line_interface.html#sec:command_line_warnings
BUILD FAILED in 6m 31s
13 actionable tasks: 12 executed, 1 up-to-date
Build step 'Shell ausführen' marked build as failure
Archivierung wird übersprungen, da der Build nicht erfolgreich ist.
Zeichne Testergebnisse auf.
Sending e-mails to: peter.peq@gmail.com frotty@sunayama.de
Finished: FAILURE