Loading...
« #332
 
All history
 
#334 »
[00:00:10]TeamCity server version is 2022.04.1 (build 108575)
[00:02:47]The build is removed from the queue to be prepared for the start
[00:02:47]Collecting changes in 1 VCS root
[00:02:47][Collecting changes in 1 VCS root] VCS Root details
[00:02:47][VCS Root details] "minecraft-dev/MinecraftDev Nightly" {instance id=89, parent internal id=28, parent id=MinecraftDev_Nightly, description: "https://github.com/minecraft-dev/MinecraftDev.git#refs/heads/dev"}
[00:02:47][Collecting changes in 1 VCS root] Loading current repository state for VCS root 'minecraft-dev/MinecraftDev Nightly'
[00:02:47][Loading current repository state for VCS root 'minecraft-dev/MinecraftDev Nightly'] VCS root 'minecraft-dev/MinecraftDev Nightly': git -c credential.helper= ls-remote origin
[00:02:47][Collecting changes in 1 VCS root] Detecting changes in VCS root 'minecraft-dev/MinecraftDev Nightly' (used in '2021.2', '2021.3' and 2 other configurations)
[00:02:47][Collecting changes in 1 VCS root] Will collect changes for 'minecraft-dev/MinecraftDev Nightly' starting from revision 4b626e210885c37dc605326770b4f6926fad8204
[00:02:47][Collecting changes in 1 VCS root] Compute revision for 'minecraft-dev/MinecraftDev Nightly'
[00:02:47][Compute revision for 'minecraft-dev/MinecraftDev Nightly'] Upper limit revision: 4b626e210885c37dc605326770b4f6926fad8204
[00:02:47][Compute revision for 'minecraft-dev/MinecraftDev Nightly'] MaxModId = 8036
[00:02:47][Compute revision for 'minecraft-dev/MinecraftDev Nightly'] The first revision that was detected in the branch refs/heads/dev: acbbffe5a412c6f720f078b2256322c172f2ac59
[00:02:47][Compute revision for 'minecraft-dev/MinecraftDev Nightly'] The first revision that was detected in the branch refs/heads/dev after the last change of the VCS root or checkout rules: acbbffe5a412c6f720f078b2256322c172f2ac59
[00:02:47][Compute revision for 'minecraft-dev/MinecraftDev Nightly'] Latest commit attached to build configuration (with id <= 8036): 4b626e210885c37dc605326770b4f6926fad8204
[00:02:47][Compute revision for 'minecraft-dev/MinecraftDev Nightly'] Computed revision: 4b626e210885c37dc605326770b4f6926fad8204
[00:02:47]Starting the build on the agent "Linux Agent 3"
[00:02:50]Agent time zone: Etc/UTC
[00:02:50]Agent is running under JRE: 11.0.15+10-Ubuntu-0ubuntu0.20.04.1
[00:02:50]Updating tools for build
[00:02:50][Updating tools for build] Tools are not required for the build
[00:02:50]Clearing temporary directory: /opt/teamcity/agents/BuildAgent3/temp/buildTmp
[00:02:50]Publishing internal artifacts
[00:02:50][Publishing internal artifacts] Publishing 1 file using [WebPublisher]
[00:02:50][Publishing internal artifacts] Publishing 1 file using [ArtifactsCachePublisherImpl]
[00:02:50]Using vcs information from agent file: 800c5bd4ee745da3.xml
[00:02:50]Checkout directory: /opt/teamcity/agents/BuildAgent3/work/800c5bd4ee745da3
[00:02:50]Updating sources: auto checkout (on agent)
[00:02:50][Updating sources] Will use agent side checkout
[00:02:50][Updating sources] VCS Root: minecraft-dev/MinecraftDev Nightly
[00:02:50][VCS Root: minecraft-dev/MinecraftDev Nightly] revision: 4b626e210885c37dc605326770b4f6926fad8204
[00:02:50][VCS Root: minecraft-dev/MinecraftDev Nightly] Mirrors enabled via VCS root settings
[00:02:50][VCS Root: minecraft-dev/MinecraftDev Nightly] Git version: 2.36.1.0
[00:02:50][VCS Root: minecraft-dev/MinecraftDev Nightly] Update git mirror (/opt/teamcity/agents/BuildAgent3/system/git/git-1D628950.git)
[00:02:50][Update git mirror (/opt/teamcity/agents/BuildAgent3/system/git/git-1D628950.git)] /usr/bin/git config http.sslCAInfo
[00:02:50][Update git mirror (/opt/teamcity/agents/BuildAgent3/system/git/git-1D628950.git)] /usr/bin/git show-ref
[00:02:50][Update git mirror (/opt/teamcity/agents/BuildAgent3/system/git/git-1D628950.git)] /usr/bin/git -c credential.helper= ls-remote origin
[00:02:51][Update git mirror (/opt/teamcity/agents/BuildAgent3/system/git/git-1D628950.git)] /usr/bin/git show-ref refs/heads/dev
[00:02:51][Update git mirror (/opt/teamcity/agents/BuildAgent3/system/git/git-1D628950.git)] /usr/bin/git log -n1 --pretty=format:%H%x20%s 4b626e210885c37dc605326770b4f6926fad8204 --
[00:02:51][Update git mirror (/opt/teamcity/agents/BuildAgent3/system/git/git-1D628950.git)] No 'git fetch' required: commit '4b626e210885c37dc605326770b4f6926fad8204' is in the local repository clone pointed by 'refs/heads/dev'.
[00:02:51][Update git mirror (/opt/teamcity/agents/BuildAgent3/system/git/git-1D628950.git)] /usr/bin/git pack-refs --all
[00:02:51][VCS Root: minecraft-dev/MinecraftDev Nightly] Update checkout directory (/opt/teamcity/agents/BuildAgent3/work/800c5bd4ee745da3)
[00:02:51][Update checkout directory (/opt/teamcity/agents/BuildAgent3/work/800c5bd4ee745da3)] /usr/bin/git rev-parse --is-shallow-repository
[00:02:51][Update checkout directory (/opt/teamcity/agents/BuildAgent3/work/800c5bd4ee745da3)] /usr/bin/git config lfs.storage /opt/teamcity/agents/BuildAgent3/system/git/git-1D628950.git/lfs
[00:02:51][Update checkout directory (/opt/teamcity/agents/BuildAgent3/work/800c5bd4ee745da3)] /usr/bin/git config core.sparseCheckout true
[00:02:51][Update checkout directory (/opt/teamcity/agents/BuildAgent3/work/800c5bd4ee745da3)] /usr/bin/git config http.sslCAInfo
[00:02:51][Update checkout directory (/opt/teamcity/agents/BuildAgent3/work/800c5bd4ee745da3)] /usr/bin/git show-ref
[00:02:51][Update checkout directory (/opt/teamcity/agents/BuildAgent3/work/800c5bd4ee745da3)] /usr/bin/git show-ref refs/remotes/origin/dev
[00:02:51][Update checkout directory (/opt/teamcity/agents/BuildAgent3/work/800c5bd4ee745da3)] /usr/bin/git log -n1 --pretty=format:%H%x20%s 4b626e210885c37dc605326770b4f6926fad8204 --
[00:02:51][Update checkout directory (/opt/teamcity/agents/BuildAgent3/work/800c5bd4ee745da3)] No 'git fetch' required: commit '4b626e210885c37dc605326770b4f6926fad8204' is in the local repository clone pointed by 'refs/remotes/origin/dev'.
[00:02:51][Update checkout directory (/opt/teamcity/agents/BuildAgent3/work/800c5bd4ee745da3)] /usr/bin/git branch
[00:02:51][Update checkout directory (/opt/teamcity/agents/BuildAgent3/work/800c5bd4ee745da3)] /usr/bin/git update-ref refs/heads/dev 4b626e210885c37dc605326770b4f6926fad8204
[00:02:51][Update checkout directory (/opt/teamcity/agents/BuildAgent3/work/800c5bd4ee745da3)] /usr/bin/git -c credential.helper= checkout -q -f dev
[00:02:51][Update checkout directory (/opt/teamcity/agents/BuildAgent3/work/800c5bd4ee745da3)] /usr/bin/git branch --set-upstream-to=refs/remotes/origin/dev
[00:02:51][Update checkout directory (/opt/teamcity/agents/BuildAgent3/work/800c5bd4ee745da3)] Cleaning minecraft-dev/MinecraftDev Nightly in /opt/teamcity/agents/BuildAgent3/work/800c5bd4ee745da3 the file set ALL_UNTRACKED
[00:02:51][Update checkout directory (/opt/teamcity/agents/BuildAgent3/work/800c5bd4ee745da3)] /usr/bin/git clean -f -d -x
[00:02:51]Step 1/2: Merge (Command Line)
[00:02:51][Step 1/2] Content of /opt/teamcity/agents/BuildAgent3/temp/agentTmp/custom_script14191473640363903017 file: set -e current_hash=$(git rev-parse HEAD) git remote add origin2 https://github.com/minecraft-dev/MinecraftDev || true git fetch origin2 git checkout origin2/$INTELLIJ_VERSION git merge $current_hash -m "Merge branch 'dev' into $INTELLIJ_VERSION" git remote remove origin2 || true
[00:02:51][Step 1/2] Starting: /opt/teamcity/agents/BuildAgent3/temp/agentTmp/custom_script14191473640363903017
[00:02:51][Step 1/2] in directory: /opt/teamcity/agents/BuildAgent3/work/800c5bd4ee745da3
[00:02:52][Step 1/2] * [new branch] 2016.2 -> origin2/2016.2
[00:02:52][Step 1/2] * [new branch] 2016.3 -> origin2/2016.3
[00:02:52][Step 1/2] * [new branch] 2017.1 -> origin2/2017.1
[00:02:52][Step 1/2] * [new branch] 2017.2 -> origin2/2017.2
[00:02:52][Step 1/2] * [new branch] 2017.3 -> origin2/2017.3
[00:02:52][Step 1/2] * [new branch] 2018.1 -> origin2/2018.1
[00:02:52][Step 1/2] * [new branch] 2018.2 -> origin2/2018.2
[00:02:52][Step 1/2] * [new branch] 2018.3 -> origin2/2018.3
[00:02:52][Step 1/2] * [new branch] 2019.1 -> origin2/2019.1
[00:02:52][Step 1/2] * [new branch] 2019.2 -> origin2/2019.2
[00:02:52][Step 1/2] * [new branch] 2019.3 -> origin2/2019.3
[00:02:52][Step 1/2] * [new branch] 2020.1 -> origin2/2020.1
[00:02:52][Step 1/2] * [new branch] 2020.2 -> origin2/2020.2
[00:02:52][Step 1/2] * [new branch] 2020.3 -> origin2/2020.3
[00:02:52][Step 1/2] * [new branch] 2021.1 -> origin2/2021.1
[00:02:52][Step 1/2] * [new branch] 2021.2 -> origin2/2021.2
[00:02:52][Step 1/2] * [new branch] 2021.3 -> origin2/2021.3
[00:02:52][Step 1/2] * [new branch] 2022.1 -> origin2/2022.1
[00:02:52][Step 1/2] * [new branch] 2022.2 -> origin2/2022.2
[00:02:52][Step 1/2] * [new branch] dev -> origin2/dev
[00:02:52][Step 1/2] * [new branch] feature/adventure -> origin2/feature/adventure
[00:02:52][Step 1/2] * [new branch] feature/configurable-translation-functions -> origin2/feature/configurable-translation-functions
[00:02:52][Step 1/2] * [new branch] feature/i18n-sort-performance -> origin2/feature/i18n-sort-performance
[00:02:52][Step 1/2] * [new branch] feature/inject-viewer -> origin2/feature/inject-viewer
[00:02:52][Step 1/2] * [new branch] feature/mcp-colors -> origin2/feature/mcp-colors
[00:02:52][Step 1/2] * [new branch] feature/properties -> origin2/feature/properties
[00:02:52][Step 1/2] * [new branch] feature/sided-revamp -> origin2/feature/sided-revamp
[00:02:52][Step 1/2] * [new branch] rewrite/i18n -> origin2/rewrite/i18n
[00:02:52][Step 1/2] Note: switching to 'origin2/2022.2'.
[00:02:52][Step 1/2]
[00:02:52][Step 1/2] You are in 'detached HEAD' state. You can look around, make experimental
[00:02:52][Step 1/2] changes and commit them, and you can discard any commits you make in this
[00:02:52][Step 1/2] state without impacting any branches by switching back to a branch.
[00:02:52][Step 1/2]
[00:02:52][Step 1/2] If you want to create a new branch to retain commits you create, you may
[00:02:52][Step 1/2] do so (now or later) by using -c with the switch command. Example:
[00:02:52][Step 1/2]
[00:02:52][Step 1/2] git switch -c <new-branch-name>
[00:02:52][Step 1/2]
[00:02:52][Step 1/2] Or undo this operation with:
[00:02:52][Step 1/2]
[00:02:52][Step 1/2] git switch -
[00:02:52][Step 1/2]
[00:02:52][Step 1/2] Turn off this advice by setting config variable advice.detachedHead to false
[00:02:52][Step 1/2]
[00:02:52][Step 1/2] HEAD is now at 4b37a8bb Merge branch '2022.1' into 2022.2
[00:02:52][Step 1/2] Already up to date.
[00:02:52][Step 1/2] Process exited with code 0
[00:02:52]Step 2/2: Gradle (2m:27s)
[00:02:52][Step 2/2] Starting: bash /opt/teamcity/agents/BuildAgent3/work/800c5bd4ee745da3/gradlew --init-script /opt/teamcity/agents/BuildAgent3/plugins/gradle-runner/scripts/init.gradle -Dorg.gradle.jvmargs=-Xmx4096m -Dorg.gradle.daemon=false -s -b build.gradle.kts test publishPlugin
[00:02:52][Step 2/2] in directory: /opt/teamcity/agents/BuildAgent3/work/800c5bd4ee745da3
[00:02:53][Step 2/2] To honour the JVM settings for this build a single-use Daemon process will be forked. See https://docs.gradle.org/7.4.2/userguide/gradle_daemon.html#sec:disabling_the_daemon.
[00:02:54][Step 2/2] Daemon will be stopped at the end of the build
[00:02:57][Step 2/2] Type-safe project accessors is an incubating feature.
[00:03:00][Step 2/2] > Task :buildSrc:generateExternalPluginSpecBuilders
[00:03:00][Step 2/2] > Task :buildSrc:extractPrecompiledScriptPluginPlugins
[00:03:06][Step 2/2] > Task :buildSrc:compilePluginsBlocks
[00:03:06][Step 2/2] > Task :buildSrc:generatePrecompiledScriptPluginAccessors
[00:03:06][Step 2/2] > Task :buildSrc:generateScriptPluginAdapters
[00:03:08][Step 2/2]
[00:03:08][Step 2/2] > Task :buildSrc:compileKotlin
[00:03:08][Step 2/2] 'compileJava' task (current target is 11) and 'compileKotlin' task (current target is 1.8) jvm target compatibility should be set to the same Java version.
[00:03:09][Step 2/2]
[00:03:09][Step 2/2] > Task :buildSrc:compileJava NO-SOURCE
[00:03:09][Step 2/2] > Task :buildSrc:compileGroovy NO-SOURCE
[00:03:09][Step 2/2] > Task :buildSrc:pluginDescriptors
[00:03:09][Step 2/2] > Task :buildSrc:processResources
[00:03:09][Step 2/2] > Task :buildSrc:classes
[00:03:09][Step 2/2] > Task :buildSrc:inspectClassesForKotlinIC
[00:03:09][Step 2/2] > Task :buildSrc:jar
[00:03:09][Step 2/2] > Task :buildSrc:assemble
[00:03:09][Step 2/2] > Task :buildSrc:compileTestKotlin NO-SOURCE
[00:03:09][Step 2/2] > Task :buildSrc:pluginUnderTestMetadata
[00:03:09][Step 2/2] > Task :buildSrc:compileTestJava NO-SOURCE
[00:03:09][Step 2/2] > Task :buildSrc:compileTestGroovy NO-SOURCE
[00:03:09][Step 2/2] > Task :buildSrc:processTestResources NO-SOURCE
[00:03:09][Step 2/2] > Task :buildSrc:testClasses UP-TO-DATE
[00:03:09][Step 2/2] > Task :buildSrc:test NO-SOURCE
[00:03:09][Step 2/2] > Task :buildSrc:validatePlugins
[00:03:09][Step 2/2] > Task :buildSrc:check
[00:03:09][Step 2/2] > Task :buildSrc:build
[00:03:11][Step 2/2]
[00:03:11][Step 2/2] > Configure project :
[00:03:11][Step 2/2] Starting Gradle in TeamCity build 333
[00:03:16][Step 2/2]
[00:03:16][Step 2/2] > Task :generateAtLexer
[00:03:16][Step 2/2] :generateAtLexer
[00:03:16][:generateAtLexer] Reading skeleton file "/home/teamcity/.gradle/caches/modules-2/files-2.1/org.jetbrains.idea/jflex/1.7.0-c1fdf11/9179bf379ca3b09f2209a75fb2e29b844d1f33df/jflex-1.7.0-c1fdf11.skeleton".
[00:03:16][:generateAtLexer] Reading "/opt/teamcity/agents/BuildAgent3/work/800c5bd4ee745da3/src/main/grammars/AtLexer.flex"
[00:03:16][:generateAtLexer] Constructing NFA : 190 states in NFA
[00:03:16][:generateAtLexer] Converting NFA to DFA :
[00:03:16][:generateAtLexer] ..................................................................
[00:03:16][:generateAtLexer] 74 states before minimization, 58 states in minimized DFA
[00:03:16][:generateAtLexer] Writing code to "/opt/teamcity/agents/BuildAgent3/work/800c5bd4ee745da3/build/gen/com/demonwav/mcdev/platform/mcp/at/gen/AtLexer.java"
[00:03:17][Step 2/2] > Task :generateAtParser
[00:03:17][Step 2/2] :generateAtParser
[00:03:17][:generateAtParser] AtParser.bnf parser generated to /opt/teamcity/agents/BuildAgent3/work/800c5bd4ee745da3/build/gen
[00:03:19][Step 2/2] > Task :generateAwLexer
[00:03:19][Step 2/2] :generateAwLexer
[00:03:19][:generateAwLexer] Reading skeleton file "/home/teamcity/.gradle/caches/modules-2/files-2.1/org.jetbrains.idea/jflex/1.7.0-c1fdf11/9179bf379ca3b09f2209a75fb2e29b844d1f33df/jflex-1.7.0-c1fdf11.skeleton".
[00:03:19][:generateAwLexer] Reading "/opt/teamcity/agents/BuildAgent3/work/800c5bd4ee745da3/src/main/grammars/AwLexer.flex"
[00:03:19][:generateAwLexer] Constructing NFA : 402 states in NFA
[00:03:19][:generateAwLexer] Converting NFA to DFA :
[00:03:19][:generateAwLexer] ..............................................................................................................................................
[00:03:19][:generateAwLexer] 152 states before minimization, 110 states in minimized DFA
[00:03:19][:generateAwLexer] Writing code to "/opt/teamcity/agents/BuildAgent3/work/800c5bd4ee745da3/build/gen/com/demonwav/mcdev/platform/mcp/aw/gen/AwLexer.java"
[00:03:20][Step 2/2] > Task :generateAwParser
[00:03:20][Step 2/2] :generateAwParser
[00:03:20][:generateAwParser] AwParser.bnf parser generated to /opt/teamcity/agents/BuildAgent3/work/800c5bd4ee745da3/build/gen
[00:03:21][Step 2/2]
[00:03:21][Step 2/2] > Task :generateLangLexer
[00:03:21][Step 2/2] :generateLangLexer
[00:03:21][:generateLangLexer] Reading skeleton file "/home/teamcity/.gradle/caches/modules-2/files-2.1/org.jetbrains.idea/jflex/1.7.0-c1fdf11/9179bf379ca3b09f2209a75fb2e29b844d1f33df/jflex-1.7.0-c1fdf11.skeleton".
[00:03:21][:generateLangLexer] Reading "/opt/teamcity/agents/BuildAgent3/work/800c5bd4ee745da3/src/main/grammars/LangLexer.flex"
[00:03:21][:generateLangLexer] Constructing NFA : 50 states in NFA
[00:03:21][:generateLangLexer] Converting NFA to DFA :
[00:03:21][:generateLangLexer] ...............
[00:03:21][:generateLangLexer] 21 states before minimization, 13 states in minimized DFA
[00:03:21][:generateLangLexer] Writing code to "/opt/teamcity/agents/BuildAgent3/work/800c5bd4ee745da3/build/gen/com/demonwav/mcdev/translations/lang/gen/LangLexer.java"
[00:03:22][Step 2/2] > Task :generateLangParser
[00:03:22][Step 2/2] :generateLangParser
[00:03:22][:generateLangParser] LangParser.bnf parser generated to /opt/teamcity/agents/BuildAgent3/work/800c5bd4ee745da3/build/gen
[00:03:23][Step 2/2] > Task :generateNbttLexer
[00:03:23][Step 2/2] :generateNbttLexer
[00:03:23][:generateNbttLexer] Reading skeleton file "/home/teamcity/.gradle/caches/modules-2/files-2.1/org.jetbrains.idea/jflex/1.7.0-c1fdf11/9179bf379ca3b09f2209a75fb2e29b844d1f33df/jflex-1.7.0-c1fdf11.skeleton".
[00:03:23][:generateNbttLexer] Reading "/opt/teamcity/agents/BuildAgent3/work/800c5bd4ee745da3/src/main/grammars/NbttLexer.flex"
[00:03:23][:generateNbttLexer] Constructing NFA : 1,366 states in NFA
[00:03:23][:generateNbttLexer] Converting NFA to DFA :
[00:03:23][:generateNbttLexer] ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
[00:03:23][:generateNbttLexer] 480 states before minimization, 318 states in minimized DFA
[00:03:23][:generateNbttLexer] Writing code to "/opt/teamcity/agents/BuildAgent3/work/800c5bd4ee745da3/build/gen/com/demonwav/mcdev/nbt/lang/gen/NbttLexer.java"
[00:03:24][Step 2/2] > Task :generateNbttParser
[00:03:24][Step 2/2] :generateNbttParser
[00:03:24][:generateNbttParser] NbttParser.bnf parser generated to /opt/teamcity/agents/BuildAgent3/work/800c5bd4ee745da3/build/gen
[00:03:25][Step 2/2] > Task :generateTranslationTemplateLexer
[00:03:25][Step 2/2] :generateTranslationTemplateLexer
[00:03:25][:generateTranslationTemplateLexer] Reading skeleton file "/home/teamcity/.gradle/caches/modules-2/files-2.1/org.jetbrains.idea/jflex/1.7.0-c1fdf11/9179bf379ca3b09f2209a75fb2e29b844d1f33df/jflex-1.7.0-c1fdf11.skeleton".
[00:03:25][:generateTranslationTemplateLexer] Reading "/opt/teamcity/agents/BuildAgent3/work/800c5bd4ee745da3/src/main/grammars/TranslationTemplateLexer.flex"
[00:03:25][:generateTranslationTemplateLexer] Constructing NFA : 30 states in NFA
[00:03:25][:generateTranslationTemplateLexer] Converting NFA to DFA :
[00:03:25][:generateTranslationTemplateLexer] ..........
[00:03:25][:generateTranslationTemplateLexer] 16 states before minimization, 6 states in minimized DFA
[00:03:25][:generateTranslationTemplateLexer] Writing code to "/opt/teamcity/agents/BuildAgent3/work/800c5bd4ee745da3/build/gen/com/demonwav/mcdev/translations/lang/gen/TranslationTemplateLexer.java"
[00:03:25][Step 2/2] > Task :generate
[00:03:25][Step 2/2] :generate
[00:03:25][Step 2/2] > Task :compileGradle-tooling-extensionKotlin
[00:03:25][Step 2/2] :compileGradle-tooling-extensionKotlin
[00:03:26][Step 2/2]
[00:03:26][Step 2/2] > Task :compileGradleToolingExtensionJava
[00:03:26][Step 2/2] :compileGradleToolingExtensionJava
[00:03:28][Step 2/2] > Task :compileGradleToolingExtensionGroovy
[00:03:28][Step 2/2] :compileGradleToolingExtensionGroovy
[00:03:28][Step 2/2] > Task :processGradleToolingExtensionResources
[00:03:28][Step 2/2] :processGradleToolingExtensionResources
[00:03:28][Step 2/2] > Task :gradleToolingExtensionClasses
[00:03:28][Step 2/2] :gradleToolingExtensionClasses
[00:03:28][Step 2/2] > Task :gradleToolingExtensionJar
[00:03:28][Step 2/2] :gradleToolingExtensionJar
[00:03:28][Step 2/2] > Task :setupDependencies
[00:03:28][Step 2/2] :setupDependencies
[00:03:28][Step 2/2] > Task :patchPluginXml
[00:03:28][Step 2/2] :patchPluginXml
[00:03:28][Step 2/2] > Task :processResources
[00:03:28][Step 2/2] :processResources
[00:03:28][Step 2/2] > Task :setupInstrumentCode
[00:03:28][Step 2/2] :setupInstrumentCode
[00:03:29][Step 2/2] > Task :processTestResources
[00:03:29][Step 2/2] :processTestResources
[00:03:29][Step 2/2] > Task :mixin-test-data:compileJava
[00:03:29][Step 2/2] :mixin-test-data:compileJava
[00:03:29][Step 2/2] > Task :mixin-test-data:processResources NO-SOURCE
[00:03:29][Step 2/2] :mixin-test-data:processResources NO-SOURCE
[00:03:29][Step 2/2] > Task :mixin-test-data:classes
[00:03:29][Step 2/2] :mixin-test-data:classes
[00:03:29][Step 2/2] > Task :mixin-test-data:jar
[00:03:29][Step 2/2] :mixin-test-data:jar
[00:03:29][Step 2/2] > Task :mixin-test-data:compileTestJava NO-SOURCE
[00:03:29][Step 2/2] :mixin-test-data:compileTestJava NO-SOURCE
[00:03:29][Step 2/2] > Task :mixin-test-data:processTestResources NO-SOURCE
[00:03:29][Step 2/2] :mixin-test-data:processTestResources NO-SOURCE
[00:03:29][Step 2/2] > Task :mixin-test-data:testClasses UP-TO-DATE
[00:03:29][Step 2/2] :mixin-test-data:testClasses UP-TO-DATE
[00:03:29][Step 2/2] > Task :mixin-test-data:test NO-SOURCE
[00:03:29][Step 2/2] :mixin-test-data:test NO-SOURCE
[00:03:30][Step 2/2] > Task :compileKotlin
[00:03:30][Step 2/2] :compileKotlin (1m:05s)
[00:04:37][Step 2/2]
[00:04:37][Step 2/2] > Task :compileJava
[00:04:37][Step 2/2] :compileJava (1s)
[00:04:38][Step 2/2] > Task :compileGroovy NO-SOURCE
[00:04:38][Step 2/2] :compileGroovy NO-SOURCE
[00:04:38][Step 2/2] > Task :classes
[00:04:38][Step 2/2] :classes
[00:04:39][Step 2/2] > Task :instrumentCode
[00:04:39][Step 2/2] :instrumentCode
[00:04:39][Step 2/2] > Task :postInstrumentCode
[00:04:39][Step 2/2] :postInstrumentCode
[00:04:40][Step 2/2] > Task :inspectClassesForKotlinIC
[00:04:40][Step 2/2] :inspectClassesForKotlinIC
[00:04:40][Step 2/2] > Task :jar
[00:04:40][Step 2/2] :jar
[00:04:40][Step 2/2] > Task :prepareTestingSandbox
[00:04:40][Step 2/2] :prepareTestingSandbox
[00:04:40][Step 2/2] > Task :prepareSandbox
[00:04:40][Step 2/2] :prepareSandbox
[00:04:40][Step 2/2] > Task :buildSearchableOptions SKIPPED
[00:04:40][Step 2/2] :buildSearchableOptions SKIPPED
[00:04:40][Step 2/2] > Task :jarSearchableOptions SKIPPED
[00:04:40][Step 2/2] :jarSearchableOptions SKIPPED
[00:04:41][Step 2/2]
[00:04:41][Step 2/2] > Task :buildPlugin
[00:04:41][Step 2/2] :buildPlugin
[00:04:41][Step 2/2] > Task :signPlugin SKIPPED
[00:04:41][Step 2/2] :signPlugin SKIPPED
[00:04:41][Step 2/2] > Task :verifyPlugin
[00:04:41][Step 2/2] :verifyPlugin
[00:04:41][Step 2/2] > Task :compileTestKotlin
[00:04:41][Step 2/2] :compileTestKotlin (1s)
[00:04:43][Step 2/2] > Task :publishPlugin
[00:04:43][Step 2/2] :publishPlugin (1s)
[00:04:45][Step 2/2] > Task :compileTestJava NO-SOURCE
[00:04:45][Step 2/2] :compileTestJava NO-SOURCE
[00:04:45][Step 2/2] > Task :compileTestGroovy NO-SOURCE
[00:04:45][Step 2/2] :compileTestGroovy NO-SOURCE
[00:04:45][Step 2/2] > Task :testClasses
[00:04:45][Step 2/2] :testClasses
[00:04:45][Step 2/2] > Task :instrumentTestCode
[00:04:45][Step 2/2] Execution optimizations have been disabled for task ':instrumentTestCode' to ensure correctness due to the following reasons:
[00:04:45][Step 2/2] - Gradle detected a problem with the following location: '/opt/teamcity/agents/BuildAgent3/work/800c5bd4ee745da3/build/instrumented'. Reason: Task ':inspectClassesForKotlinIC' uses this output of task ':instrumentTestCode' without declaring an explicit or implicit dependency. This can lead to incorrect results being produced, depending on what order the tasks are executed. Please refer to https://docs.gradle.org/7.4.2/userguide/validation_problems.html#implicit_dependency for more details about this problem.
[00:04:45][Step 2/2] - Gradle detected a problem with the following location: '/opt/teamcity/agents/BuildAgent3/work/800c5bd4ee745da3/build/instrumented'. Reason: Task ':jar' uses this output of task ':instrumentTestCode' without declaring an explicit or implicit dependency. This can lead to incorrect results being produced, depending on what order the tasks are executed. Please refer to https://docs.gradle.org/7.4.2/userguide/validation_problems.html#implicit_dependency for more details about this problem.
[00:04:45][Step 2/2] :instrumentTestCode
[00:04:45][Step 2/2] > Task :postInstrumentTestCode
[00:04:45][Step 2/2] :postInstrumentTestCode
[00:04:47][Step 2/2]
[00:04:47][Step 2/2] > Task :test
[00:04:47][Step 2/2] :test (31s)
[00:04:47][:test] OpenJDK 64-Bit Server VM warning: Archived non-system classes are disabled because the java.system.class.loader property is specified (value = "com.intellij.util.lang.PathClassLoader"). To use archived non-system classes, this property must be not be set
[00:04:47][Step 2/2] com.demonwav.mcdev.nbt.NbtParseTest
[00:04:47][com.demonwav.mcdev.nbt.NbtParseTest] com.demonwav.mcdev.nbt.NbtParseTest.slowParseTest(NBT Parse Timeout Test)
[00:04:47][com.demonwav.mcdev.nbt.NbtParseTest] com.demonwav.mcdev.nbt.NbtParseTest.parseTest(NBT Parse Test)
[00:04:47][Step 2/2] com.demonwav.mcdev.nbt.lang.NbttLexerTest
[00:04:47][com.demonwav.mcdev.nbt.lang.NbttLexerTest] com.demonwav.mcdev.nbt.lang.NbttLexerTest.allTypesTest(All Types Lexing Test)
[00:04:47][Step 2/2] com.demonwav.mcdev.nbt.lang.NbttParsingTest (4s)
[00:04:47][com.demonwav.mcdev.nbt.lang.NbttParsingTest] com.demonwav.mcdev.nbt.lang.NbttParsingTest.allTypesTest(All Types Parsing Test) (4s)
[00:04:48][:test] WARNING: An illegal reflective access operation has occurred
[00:04:48][:test] WARNING: Illegal reflective access by com.intellij.util.io.FilePageCache to field java.nio.Bits.MAX_MEMORY
[00:04:48][:test] WARNING: Please consider reporting this to the maintainers of com.intellij.util.io.FilePageCache
[00:04:48][:test] WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
[00:04:48][:test] WARNING: All illegal access operations will be denied in a future release
[00:04:51][com.demonwav.mcdev.nbt.lang.NbttParsingTest.allTypesTest(All Types Parsing Test)] [Test Error Output] [ 486] WARN - #c.i.i.DebugAttachDetector - Unable to start DebugAttachDetector, please add `--add-exports java.base/jdk.internal.vm=ALL-UNNAMED` to VM options SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/home/teamcity/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/222-EAP-SNAPSHOT/1d1379e000cefa3de748ead2a1b3702ef1798bf4/ideaIC-222-EAP-SNAPSHOT/lib/3rd-party-rt.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/home/teamcity/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/222-EAP-SNAPSHOT/1d1379e000cefa3de748ead2a1b3702ef1798bf4/ideaIC-222-EAP-SNAPSHOT/plugins/maven/lib/maven36-server.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. SLF4J: Actual binding is of type [org.slf4j.impl.JDK14LoggerFactory]
[00:04:51][Step 2/2] com.demonwav.mcdev.platform.forge.ModsTomlCompletionTest (1s)
[00:04:51][com.demonwav.mcdev.platform.forge.ModsTomlCompletionTest] com.demonwav.mcdev.platform.forge.ModsTomlCompletionTest.sideValue(Dependency Side Value)
[00:04:52][com.demonwav.mcdev.platform.forge.ModsTomlCompletionTest] com.demonwav.mcdev.platform.forge.ModsTomlCompletionTest.dependenciesKeys(Dependencies Keys)
[00:04:52][com.demonwav.mcdev.platform.forge.ModsTomlCompletionTest] com.demonwav.mcdev.platform.forge.ModsTomlCompletionTest.booleanValue(Boolean Value)
[00:04:52][com.demonwav.mcdev.platform.forge.ModsTomlCompletionTest] com.demonwav.mcdev.platform.forge.ModsTomlCompletionTest.modsKeys(Mods Keys)
[00:04:52][com.demonwav.mcdev.platform.forge.ModsTomlCompletionTest] com.demonwav.mcdev.platform.forge.ModsTomlCompletionTest.rootKeys(Root Keys)
[00:04:52][com.demonwav.mcdev.platform.forge.ModsTomlCompletionTest] com.demonwav.mcdev.platform.forge.ModsTomlCompletionTest.stringCompletion(String Completion)
[00:04:53][com.demonwav.mcdev.platform.forge.ModsTomlCompletionTest] com.demonwav.mcdev.platform.forge.ModsTomlCompletionTest.modDependencyKey(Mod Dependency Key)
[00:04:53][com.demonwav.mcdev.platform.forge.ModsTomlCompletionTest] com.demonwav.mcdev.platform.forge.ModsTomlCompletionTest.displayTestValue(Display Test Value)
[00:04:53][com.demonwav.mcdev.platform.forge.ModsTomlCompletionTest] com.demonwav.mcdev.platform.forge.ModsTomlCompletionTest.stringCompletionFromNothing(String Completion From Nothing)
[00:04:53][com.demonwav.mcdev.platform.forge.ModsTomlCompletionTest] com.demonwav.mcdev.platform.forge.ModsTomlCompletionTest.orderingValue(Dependency Ordering Value)
[00:04:53][Step 2/2] com.demonwav.mcdev.platform.forge.ModsTomlValidationInspectionTest
[00:04:53][com.demonwav.mcdev.platform.forge.ModsTomlValidationInspectionTest] com.demonwav.mcdev.platform.forge.ModsTomlValidationInspectionTest.invalidValueType(Invalid Value Type)
[00:04:54][com.demonwav.mcdev.platform.forge.ModsTomlValidationInspectionTest] com.demonwav.mcdev.platform.forge.ModsTomlValidationInspectionTest.invalidEnumValue(Invalid Enum Value)
[00:04:54][com.demonwav.mcdev.platform.forge.ModsTomlValidationInspectionTest] com.demonwav.mcdev.platform.forge.ModsTomlValidationInspectionTest.invalidModId(Invalid Mod ID)
[00:04:54][com.demonwav.mcdev.platform.forge.ModsTomlValidationInspectionTest] com.demonwav.mcdev.platform.forge.ModsTomlValidationInspectionTest.dependencyForUndeclaredMod(Dependency For Undeclared Mod)
[00:04:54][Step 2/2] com.demonwav.mcdev.platform.mcp.at.AtCommenterTest (1s)
[00:04:54][com.demonwav.mcdev.platform.mcp.at.AtCommenterTest] com.demonwav.mcdev.platform.mcp.at.AtCommenterTest.singleLineUncommentTest(Single Line Uncomment Test)
[00:04:55][com.demonwav.mcdev.platform.mcp.at.AtCommenterTest] com.demonwav.mcdev.platform.mcp.at.AtCommenterTest.multiLineUncommentTest(Multi Line Uncomment)
[00:04:55][com.demonwav.mcdev.platform.mcp.at.AtCommenterTest] com.demonwav.mcdev.platform.mcp.at.AtCommenterTest.singleLineCommentTest(Single Line Comment Test)
[00:04:55][com.demonwav.mcdev.platform.mcp.at.AtCommenterTest] com.demonwav.mcdev.platform.mcp.at.AtCommenterTest.multiLineCommentWithCommentsTest(Multi Line Comment With Comments Test)
[00:04:55][com.demonwav.mcdev.platform.mcp.at.AtCommenterTest] com.demonwav.mcdev.platform.mcp.at.AtCommenterTest.multiLineCommentTest(Multi Line Comment Test)
[00:04:55][Step 2/2] com.demonwav.mcdev.platform.mcp.at.AtLexerTest
[00:04:55][com.demonwav.mcdev.platform.mcp.at.AtLexerTest] com.demonwav.mcdev.platform.mcp.at.AtLexerTest.spigotMappingsTest(Spigot Mappings Lexing Test)
[00:04:55][Step 2/2] com.demonwav.mcdev.platform.mcp.at.AtParsingTest
[00:04:55][com.demonwav.mcdev.platform.mcp.at.AtParsingTest] com.demonwav.mcdev.platform.mcp.at.AtParsingTest.keywordsTest(Keywords Parsing Test)
[00:04:55][com.demonwav.mcdev.platform.mcp.at.AtParsingTest] com.demonwav.mcdev.platform.mcp.at.AtParsingTest.asterisksTest(Asterisks Parsing Test)
[00:04:55][com.demonwav.mcdev.platform.mcp.at.AtParsingTest] com.demonwav.mcdev.platform.mcp.at.AtParsingTest.funcsTest(Funcs Parsing Test)
[00:04:55][com.demonwav.mcdev.platform.mcp.at.AtParsingTest] com.demonwav.mcdev.platform.mcp.at.AtParsingTest.fieldsTest(Fields Parsing Test)
[00:04:55][com.demonwav.mcdev.platform.mcp.at.AtParsingTest] com.demonwav.mcdev.platform.mcp.at.AtParsingTest.noValueTest(Empty Value Parsing Test)
[00:04:55][com.demonwav.mcdev.platform.mcp.at.AtParsingTest] com.demonwav.mcdev.platform.mcp.at.AtParsingTest.commentsTest(Comments Parsing Test)
[00:04:55][Step 2/2] com.demonwav.mcdev.platform.mixin.AccessorMixinTest (3s)
[00:04:55][com.demonwav.mcdev.platform.mixin.AccessorMixinTest] com.demonwav.mcdev.platform.mixin.AccessorMixinTest.nonInterfaceAccessorMixinTest(Non-Interface Accessor Mixin Test) (1s)
[00:04:57][com.demonwav.mcdev.platform.mixin.AccessorMixinTest] com.demonwav.mcdev.platform.mixin.AccessorMixinTest.invalidConstructorInvokerTarget(Invalid Constructor Invoker Target)
[00:04:57][com.demonwav.mcdev.platform.mixin.AccessorMixinTest] com.demonwav.mcdev.platform.mixin.AccessorMixinTest.invalidNamedAccessorTarget(Invalid Named Accessor Target)
[00:04:58][com.demonwav.mcdev.platform.mixin.AccessorMixinTest] com.demonwav.mcdev.platform.mixin.AccessorMixinTest.accessorMixinTargetTest(Accessor Mixin Target Test)
[00:04:58][com.demonwav.mcdev.platform.mixin.AccessorMixinTest] com.demonwav.mcdev.platform.mixin.AccessorMixinTest.missingAnnotationAccessorMixinTest(Missing Annotation Accessor Mixin Test)
[00:04:58][com.demonwav.mcdev.platform.mixin.AccessorMixinTest] com.demonwav.mcdev.platform.mixin.AccessorMixinTest.invalidInvokerTarget(Invalid Invoker Target)
[00:04:58][com.demonwav.mcdev.platform.mixin.AccessorMixinTest] com.demonwav.mcdev.platform.mixin.AccessorMixinTest.accessorMixinRenamedTargetTest(Accessor Mixin Renamed Target Test)
[00:04:59][com.demonwav.mcdev.platform.mixin.AccessorMixinTest] com.demonwav.mcdev.platform.mixin.AccessorMixinTest.validAccessorMixinTest(Valid Accessor Mixin Test)
[00:04:59][com.demonwav.mcdev.platform.mixin.AccessorMixinTest] com.demonwav.mcdev.platform.mixin.AccessorMixinTest.nonInterfaceTargetingInterfaceAccessorMixinTest(Non-Interface Targeting Interface Accessor Mixin Test)
[00:04:59][com.demonwav.mcdev.platform.mixin.AccessorMixinTest] com.demonwav.mcdev.platform.mixin.AccessorMixinTest.invokersOnlyAccessorMixinTest(Invokers Only Accessor Mixin Test)
[00:04:59][com.demonwav.mcdev.platform.mixin.AccessorMixinTest] com.demonwav.mcdev.platform.mixin.AccessorMixinTest.accessorsOnlyAccessorMixinTest(Accessors Only Accessor Mixin Test)
[00:04:59][com.demonwav.mcdev.platform.mixin.AccessorMixinTest] com.demonwav.mcdev.platform.mixin.AccessorMixinTest.targetInterfaceAccessorMixinTest(Target Interface Accessor Mixin Test)
[00:04:59][com.demonwav.mcdev.platform.mixin.AccessorMixinTest] com.demonwav.mcdev.platform.mixin.AccessorMixinTest.invalidAccessorTarget(Invalid Accessor Target)
[00:04:59][com.demonwav.mcdev.platform.mixin.AccessorMixinTest] com.demonwav.mcdev.platform.mixin.AccessorMixinTest.invalidNamedInvokerTarget(Invalid Named Invoker Target)
[00:04:59][Step 2/2] com.demonwav.mcdev.platform.mixin.AmbiguousReferenceInspectionTest
[00:04:59][com.demonwav.mcdev.platform.mixin.AmbiguousReferenceInspectionTest] com.demonwav.mcdev.platform.mixin.AmbiguousReferenceInspectionTest.noAmbiguousReferenceMultipleTargets(No Ambiguous Reference Multiple Targets)
[00:05:00][com.demonwav.mcdev.platform.mixin.AmbiguousReferenceInspectionTest] com.demonwav.mcdev.platform.mixin.AmbiguousReferenceInspectionTest.ambiguousReferenceMultipleTargets(Ambiguous Reference Multiple Targets)
[00:05:00][com.demonwav.mcdev.platform.mixin.AmbiguousReferenceInspectionTest] com.demonwav.mcdev.platform.mixin.AmbiguousReferenceInspectionTest.noAmbiguousQualifiedReference(No Ambiguous Qualified Reference)
[00:05:00][com.demonwav.mcdev.platform.mixin.AmbiguousReferenceInspectionTest] com.demonwav.mcdev.platform.mixin.AmbiguousReferenceInspectionTest.ambiguousReference(Ambiguous Reference)
[00:05:00][com.demonwav.mcdev.platform.mixin.AmbiguousReferenceInspectionTest] com.demonwav.mcdev.platform.mixin.AmbiguousReferenceInspectionTest.noAmbiguousReference(No Ambiguous Reference)
[00:05:00][Step 2/2] com.demonwav.mcdev.platform.mixin.InnerClassTest
[00:05:00][com.demonwav.mcdev.platform.mixin.InnerClassTest] com.demonwav.mcdev.platform.mixin.InnerClassTest.mixinInnerClassInspectionTest(Mixin Inner Class Inspection Test)
[00:05:01][Step 2/2] com.demonwav.mcdev.platform.mixin.InvalidInjectorMethodSignatureFixTest (3s)
[00:05:01][com.demonwav.mcdev.platform.mixin.InvalidInjectorMethodSignatureFixTest] com.demonwav.mcdev.platform.mixin.InvalidInjectorMethodSignatureFixTest.injectWithoutCI(Inject without CallbackInfo)
[00:05:01][com.demonwav.mcdev.platform.mixin.InvalidInjectorMethodSignatureFixTest] com.demonwav.mcdev.platform.mixin.InvalidInjectorMethodSignatureFixTest.simpleCase(Simple case)
[00:05:01][com.demonwav.mcdev.platform.mixin.InvalidInjectorMethodSignatureFixTest] com.demonwav.mcdev.platform.mixin.InvalidInjectorMethodSignatureFixTest.simpleMethodWithInnerType(Simple method with inner type)
[00:05:02][com.demonwav.mcdev.platform.mixin.InvalidInjectorMethodSignatureFixTest] com.demonwav.mcdev.platform.mixin.InvalidInjectorMethodSignatureFixTest.innerCtorWithLocals(Inner ctor with locals)
[00:05:02][com.demonwav.mcdev.platform.mixin.InvalidInjectorMethodSignatureFixTest] com.demonwav.mcdev.platform.mixin.InvalidInjectorMethodSignatureFixTest.genericCase(Generic method)
[00:05:03][com.demonwav.mcdev.platform.mixin.InvalidInjectorMethodSignatureFixTest] com.demonwav.mcdev.platform.mixin.InvalidInjectorMethodSignatureFixTest.modifyArgs(ModifyArgs)
[00:05:03][com.demonwav.mcdev.platform.mixin.InvalidInjectorMethodSignatureFixTest] com.demonwav.mcdev.platform.mixin.InvalidInjectorMethodSignatureFixTest.withCapturedLocals(With captured locals)
[00:05:04][com.demonwav.mcdev.platform.mixin.InvalidInjectorMethodSignatureFixTest] com.demonwav.mcdev.platform.mixin.InvalidInjectorMethodSignatureFixTest.genericCaseComplexReturnType(Generic method complex return type)
[00:05:04][com.demonwav.mcdev.platform.mixin.InvalidInjectorMethodSignatureFixTest] com.demonwav.mcdev.platform.mixin.InvalidInjectorMethodSignatureFixTest.simpleInnerCtor(Simple inner ctor)
[00:05:04][Step 2/2] com.demonwav.mcdev.platform.mixin.InvalidInjectorMethodSignatureInspectionTest
[00:05:04][com.demonwav.mcdev.platform.mixin.InvalidInjectorMethodSignatureInspectionTest] com.demonwav.mcdev.platform.mixin.InvalidInjectorMethodSignatureInspectionTest.innerCtorInjectParameters(Inner Ctor @Inject Parameters)
[00:05:04][com.demonwav.mcdev.platform.mixin.InvalidInjectorMethodSignatureInspectionTest] com.demonwav.mcdev.platform.mixin.InvalidInjectorMethodSignatureInspectionTest.staticInnerCtorInjectParameters(Static Inner Ctor @Inject Parameters)
[00:05:04][com.demonwav.mcdev.platform.mixin.InvalidInjectorMethodSignatureInspectionTest] com.demonwav.mcdev.platform.mixin.InvalidInjectorMethodSignatureInspectionTest.redirectInConstructorBeforeSuperconstructorCall(Redirect in constructor before superconstructor call)
[00:05:05][Step 2/2] com.demonwav.mcdev.platform.mixin.MultipleTargetTest
[00:05:05][com.demonwav.mcdev.platform.mixin.MultipleTargetTest] com.demonwav.mcdev.platform.mixin.MultipleTargetTest.multipleTargets(Multiple Targets)
[00:05:05][com.demonwav.mcdev.platform.mixin.MultipleTargetTest] com.demonwav.mcdev.platform.mixin.MultipleTargetTest.singleTarget(Single Target)
[00:05:05][Step 2/2] com.demonwav.mcdev.platform.mixin.SuperClassTest
[00:05:05][com.demonwav.mcdev.platform.mixin.SuperClassTest] com.demonwav.mcdev.platform.mixin.SuperClassTest.goodMixinSuperclassTest(Good Mixin Superclass Test)
[00:05:05][com.demonwav.mcdev.platform.mixin.SuperClassTest] com.demonwav.mcdev.platform.mixin.SuperClassTest.mixinClassHierarchyNotFoundTest(Mixin Superclass Not Found In Hierarchy Test)
[00:05:05][com.demonwav.mcdev.platform.mixin.SuperClassTest] com.demonwav.mcdev.platform.mixin.SuperClassTest.noMixinSuperclassTest(No Mixin Superclass Test)
[00:05:05][com.demonwav.mcdev.platform.mixin.SuperClassTest] com.demonwav.mcdev.platform.mixin.SuperClassTest.mixinClassNotItsOwnSuperclassTest(Mixin Class Cannot Extend Itself Test)
[00:05:05][Step 2/2] com.demonwav.mcdev.platform.mixin.UnnecessaryQualifiedMemberReferenceInspectionTest
[00:05:05][com.demonwav.mcdev.platform.mixin.UnnecessaryQualifiedMemberReferenceInspectionTest] com.demonwav.mcdev.platform.mixin.UnnecessaryQualifiedMemberReferenceInspectionTest.unnecessaryQualificationMultipleTargets(Unnecessary Qualification Multiple Targets)
[00:05:06][com.demonwav.mcdev.platform.mixin.UnnecessaryQualifiedMemberReferenceInspectionTest] com.demonwav.mcdev.platform.mixin.UnnecessaryQualifiedMemberReferenceInspectionTest.noUnnecessaryQualificationMultipleTargets(No Unnecessary Qualification Multiple Targets)
[00:05:06][com.demonwav.mcdev.platform.mixin.UnnecessaryQualifiedMemberReferenceInspectionTest] com.demonwav.mcdev.platform.mixin.UnnecessaryQualifiedMemberReferenceInspectionTest.noUnnecessaryQualification(No unnecessary Qualification)
[00:05:06][com.demonwav.mcdev.platform.mixin.UnnecessaryQualifiedMemberReferenceInspectionTest] com.demonwav.mcdev.platform.mixin.UnnecessaryQualifiedMemberReferenceInspectionTest.unnecessaryQualification(Unnecessary Qualification)
[00:05:06][Step 2/2] com.demonwav.mcdev.platform.mixin.implements.DuplicateInterfaceInspectionTest
[00:05:06][com.demonwav.mcdev.platform.mixin.implements.DuplicateInterfaceInspectionTest] com.demonwav.mcdev.platform.mixin.implements.DuplicateInterfaceInspectionTest.noHighlightOnNoDuplicateInterfaceTest(No Highlight On No Duplicate Interface Test)
[00:05:06][com.demonwav.mcdev.platform.mixin.implements.DuplicateInterfaceInspectionTest] com.demonwav.mcdev.platform.mixin.implements.DuplicateInterfaceInspectionTest.highlightOnDuplicateInterfaceTest(Highlight On Duplicate Interface Test)
[00:05:06][Step 2/2] com.demonwav.mcdev.platform.mixin.implements.DuplicateInterfacePrefixInspectionTest
[00:05:06][com.demonwav.mcdev.platform.mixin.implements.DuplicateInterfacePrefixInspectionTest] com.demonwav.mcdev.platform.mixin.implements.DuplicateInterfacePrefixInspectionTest.noHighlightOnNoDuplicateInterfacePrefixTest(No Highlight On No Duplicate Interface Prefix Test)
[00:05:06][com.demonwav.mcdev.platform.mixin.implements.DuplicateInterfacePrefixInspectionTest] com.demonwav.mcdev.platform.mixin.implements.DuplicateInterfacePrefixInspectionTest.highlightOnDuplicateInterfacePrefixTest(Highlight On Duplicate Interface Prefix Test)
[00:05:06][Step 2/2] com.demonwav.mcdev.platform.mixin.implements.EmptyImplementsTest
[00:05:06][com.demonwav.mcdev.platform.mixin.implements.EmptyImplementsTest] com.demonwav.mcdev.platform.mixin.implements.EmptyImplementsTest.highlightOnEmptyImplementsTest(Highlight On Empty @Implements Test)
[00:05:07][com.demonwav.mcdev.platform.mixin.implements.EmptyImplementsTest] com.demonwav.mcdev.platform.mixin.implements.EmptyImplementsTest.noHighlightWithSingleImplementsTest(No Highlight Wish Single @Implements Test)
[00:05:07][com.demonwav.mcdev.platform.mixin.implements.EmptyImplementsTest] com.demonwav.mcdev.platform.mixin.implements.EmptyImplementsTest.noHighlightWithMutliImplementsTest(No Highlight With Multi @Implements Test)
[00:05:07][Step 2/2] com.demonwav.mcdev.platform.mixin.implements.InterfaceIsInterfaceTest
[00:05:07][com.demonwav.mcdev.platform.mixin.implements.InterfaceIsInterfaceTest] com.demonwav.mcdev.platform.mixin.implements.InterfaceIsInterfaceTest.highlightOnInterfaceTest(Highlight On @Interface Test)
[00:05:07][Step 2/2] com.demonwav.mcdev.platform.mixin.implements.InterfacePrefixTest
[00:05:07][com.demonwav.mcdev.platform.mixin.implements.InterfacePrefixTest] com.demonwav.mcdev.platform.mixin.implements.InterfacePrefixTest.highlightOnInterfaceWithBadPrefixTest(Highlight On @Interface With Bad Prefix Test)
[00:05:07][Step 2/2] com.demonwav.mcdev.platform.mixin.implements.SoftImplementTest
[00:05:07][com.demonwav.mcdev.platform.mixin.implements.SoftImplementTest] com.demonwav.mcdev.platform.mixin.implements.SoftImplementTest.highlightPrefixedMethodNotImplementingInterfaceTest(Highlight Prefixed Method Not Implementing @Interface Test)
[00:05:07][Step 2/2] com.demonwav.mcdev.platform.mixin.shadow.ShadowModifiersInspectionTest
[00:05:07][com.demonwav.mcdev.platform.mixin.shadow.ShadowModifiersInspectionTest] com.demonwav.mcdev.platform.mixin.shadow.ShadowModifiersInspectionTest.shadowModifiersInspectionTest(Shadow Modifiers Inspection Test)
[00:05:07][Step 2/2] com.demonwav.mcdev.platform.mixin.shadow.ShadowTargetInspectionTest
[00:05:07][com.demonwav.mcdev.platform.mixin.shadow.ShadowTargetInspectionTest] com.demonwav.mcdev.platform.mixin.shadow.ShadowTargetInspectionTest.shadowTargetInspectionTest(Shadow Target Inspection Test)
[00:05:07][Step 2/2] com.demonwav.mcdev.platform.sponge.PluginClassInspectionTest (6s)
[00:05:07][com.demonwav.mcdev.platform.sponge.PluginClassInspectionTest] com.demonwav.mcdev.platform.sponge.PluginClassInspectionTest.privateConstructorWithInjectedConstructorTest(Private Constructor With Injected Constructor Test) (5s)
[00:05:13][com.demonwav.mcdev.platform.sponge.PluginClassInspectionTest] com.demonwav.mcdev.platform.sponge.PluginClassInspectionTest.invalidPluginIdTest(Invalid Plugin Id Test)
[00:05:14][com.demonwav.mcdev.platform.sponge.PluginClassInspectionTest] com.demonwav.mcdev.platform.sponge.PluginClassInspectionTest.privateConstructorTest(Private Constructor Test)
[00:05:14][com.demonwav.mcdev.platform.sponge.PluginClassInspectionTest] com.demonwav.mcdev.platform.sponge.PluginClassInspectionTest.noPrivateConstructorWithInjectedConstructorTest(No Private Constructor With Injected Constructor Test)
[00:05:14][com.demonwav.mcdev.platform.sponge.PluginClassInspectionTest] com.demonwav.mcdev.platform.sponge.PluginClassInspectionTest.defaultConstructorTest(Default Constructor Test)
[00:05:14][Step 2/2] com.demonwav.mcdev.platform.sponge.SpongeInjectionInspectionTest (2s)
[00:05:14][com.demonwav.mcdev.platform.sponge.SpongeInjectionInspectionTest] com.demonwav.mcdev.platform.sponge.SpongeInjectionInspectionTest.configurationLoaderNotAnnotatedWithDefaultConfigTest(ConfigurationLoader Not Annotated With @DefaultConfig Test)
[00:05:15][com.demonwav.mcdev.platform.sponge.SpongeInjectionInspectionTest] com.demonwav.mcdev.platform.sponge.SpongeInjectionInspectionTest.configDirOnConfigurationLoaderTest(@ConfigDir On ConfigurationLoader Test)
[00:05:15][com.demonwav.mcdev.platform.sponge.SpongeInjectionInspectionTest] com.demonwav.mcdev.platform.sponge.SpongeInjectionInspectionTest.invalidDefaultConfigUsageTest(Invalid @DefaultConfig Usage Test)
[00:05:15][com.demonwav.mcdev.platform.sponge.SpongeInjectionInspectionTest] com.demonwav.mcdev.platform.sponge.SpongeInjectionInspectionTest.assetIsADirectoryTest(Asset Is A Directory Test)
[00:05:15][com.demonwav.mcdev.platform.sponge.SpongeInjectionInspectionTest] com.demonwav.mcdev.platform.sponge.SpongeInjectionInspectionTest.methodUninjectableTypeTest(Method Uninjectable Type Test)
[00:05:15][com.demonwav.mcdev.platform.sponge.SpongeInjectionInspectionTest] com.demonwav.mcdev.platform.sponge.SpongeInjectionInspectionTest.constructorUninjectableTypeTest(Constructor Uninjectable Type Test)
[00:05:16][com.demonwav.mcdev.platform.sponge.SpongeInjectionInspectionTest] com.demonwav.mcdev.platform.sponge.SpongeInjectionInspectionTest.injectedAssetWithoutAssetIdTest(Injected Asset Without AssetId Test)
[00:05:16][com.demonwav.mcdev.platform.sponge.SpongeInjectionInspectionTest] com.demonwav.mcdev.platform.sponge.SpongeInjectionInspectionTest.configurationLoaderGenericNotCommentedConfigurationNodeTest(ConfigurationLoader Generic Not CommentedConfigurationNode Test)
[00:05:16][com.demonwav.mcdev.platform.sponge.SpongeInjectionInspectionTest] com.demonwav.mcdev.platform.sponge.SpongeInjectionInspectionTest.constructorOptionalInjectionTest(Constructor Optional Injection Test)
[00:05:16][com.demonwav.mcdev.platform.sponge.SpongeInjectionInspectionTest] com.demonwav.mcdev.platform.sponge.SpongeInjectionInspectionTest.uninjectableFieldTypeTest(Field Uninjectable Type Type)
[00:05:17][com.demonwav.mcdev.platform.sponge.SpongeInjectionInspectionTest] com.demonwav.mcdev.platform.sponge.SpongeInjectionInspectionTest.absentAssetTest(Absent Asset Test)
[00:05:17][com.demonwav.mcdev.platform.sponge.SpongeInjectionInspectionTest] com.demonwav.mcdev.platform.sponge.SpongeInjectionInspectionTest.pathInjectionWithoutConfigDirTest(Path Injection Without @ConfigDir Test)
[00:05:17][com.demonwav.mcdev.platform.sponge.SpongeInjectionInspectionTest] com.demonwav.mcdev.platform.sponge.SpongeInjectionInspectionTest.pathInjectionWithConfigDirAndDefaultConfigTest(Path Injection With @ConfigDir and @DefaultConfig Test)
[00:05:17][com.demonwav.mcdev.platform.sponge.SpongeInjectionInspectionTest] com.demonwav.mcdev.platform.sponge.SpongeInjectionInspectionTest.primitiveInjectionTest(Primitive Injection Test)
[00:05:17][Step 2/2] com.demonwav.mcdev.translations.LangCommenterTest
[00:05:17][com.demonwav.mcdev.translations.LangCommenterTest] com.demonwav.mcdev.translations.LangCommenterTest.singleLineUncommentTest(Single Line Uncomment Test)
[00:05:17][com.demonwav.mcdev.translations.LangCommenterTest] com.demonwav.mcdev.translations.LangCommenterTest.multiLineUncommentTest(Multi Line Uncomment Test)
[00:05:17][com.demonwav.mcdev.translations.LangCommenterTest] com.demonwav.mcdev.translations.LangCommenterTest.singleLineCommentTest(Single Line Comment Test)
[00:05:17][com.demonwav.mcdev.translations.LangCommenterTest] com.demonwav.mcdev.translations.LangCommenterTest.multiLineCommentTest(Multi Line Comment Test)
[00:05:18][Step 2/2] com.demonwav.mcdev.translations.LangLexerTest
[00:05:18][com.demonwav.mcdev.translations.LangLexerTest] com.demonwav.mcdev.translations.LangLexerTest.commentsTest(Comments Lexing Test)
[00:05:18][com.demonwav.mcdev.translations.LangLexerTest] com.demonwav.mcdev.translations.LangLexerTest.propertiesTest(Properties Lexing Test)
[00:05:18][Step 2/2] com.demonwav.mcdev.translations.LangParsingTest
[00:05:18][com.demonwav.mcdev.translations.LangParsingTest] com.demonwav.mcdev.translations.LangParsingTest.commentsTest(Comments Parsing Test)
[00:05:18][com.demonwav.mcdev.translations.LangParsingTest] com.demonwav.mcdev.translations.LangParsingTest.mixedTest(Mixed Parsing Test)
[00:05:18][com.demonwav.mcdev.translations.LangParsingTest] com.demonwav.mcdev.translations.LangParsingTest.propertiesTest(Properties Parsing Test)
[00:05:18][Step 2/2] com.demonwav.mcdev.util.McPsiClassTest
[00:05:18][com.demonwav.mcdev.util.McPsiClassTest] com.demonwav.mcdev.util.McPsiClassTest.outerFindTest(findQualifiedClass Of Outer Class Test)
[00:05:18][com.demonwav.mcdev.util.McPsiClassTest] com.demonwav.mcdev.util.McPsiClassTest.innerShortNameTest(shortName Of Inner Class Test)
[00:05:18][com.demonwav.mcdev.util.McPsiClassTest] com.demonwav.mcdev.util.McPsiClassTest.innerFullQualifiedNameTest(fullQualifiedName Of Inner Class Test)
[00:05:18][com.demonwav.mcdev.util.McPsiClassTest] com.demonwav.mcdev.util.McPsiClassTest.outerShortNameTest(shortName Of Outer Class Test)
[00:05:18][com.demonwav.mcdev.util.McPsiClassTest] com.demonwav.mcdev.util.McPsiClassTest.innerAnonymousInnerShortNameTest(shortName Of Inner Anonymous Inner Class Test)
[00:05:18][com.demonwav.mcdev.util.McPsiClassTest] com.demonwav.mcdev.util.McPsiClassTest.outerAnonymousFindTest(findQualifiedClass Of Outer Anonymous Class Test)
[00:05:18][com.demonwav.mcdev.util.McPsiClassTest] com.demonwav.mcdev.util.McPsiClassTest.innerAnonymousFindTest(findQualifiedClass Of Inner Anonymous Class Test)
[00:05:18][com.demonwav.mcdev.util.McPsiClassTest] com.demonwav.mcdev.util.McPsiClassTest.innerAnonymousFullQualifiedNameTest(fullQualifiedName Of Inner Anonymous Class Test)
[00:05:18][com.demonwav.mcdev.util.McPsiClassTest] com.demonwav.mcdev.util.McPsiClassTest.innerAnonymousShortNameTest(shortName Of Inner Anonymous Class Test)
[00:05:18][com.demonwav.mcdev.util.McPsiClassTest] com.demonwav.mcdev.util.McPsiClassTest.outerAnonymousFullQualifiedNameTest(fullQualifiedName of Outer Anonymous Class Test)
[00:05:18][com.demonwav.mcdev.util.McPsiClassTest] com.demonwav.mcdev.util.McPsiClassTest.innerAnonymousInnerFindTest(findQualifiedClass Of Inner Anonymous Inner Class Test)
[00:05:18][com.demonwav.mcdev.util.McPsiClassTest] com.demonwav.mcdev.util.McPsiClassTest.innerAnonymousInnerFullQualifiedNameTest(fullQualifiedName Of Inner Anonymous Inner Class Test)
[00:05:18][com.demonwav.mcdev.util.McPsiClassTest] com.demonwav.mcdev.util.McPsiClassTest.selfReferencingGenericFullQualifiedNameTest(fullQualifiedName Of Self-Referencing Generic Class Test)
[00:05:18][com.demonwav.mcdev.util.McPsiClassTest] com.demonwav.mcdev.util.McPsiClassTest.outerFullQualifiedNameTest(fullQualifiedName Of Outer Class Test)
[00:05:18][com.demonwav.mcdev.util.McPsiClassTest] com.demonwav.mcdev.util.McPsiClassTest.selfReferencingGenericFullQualifiedNameMethodTest(fullQualifiedName Of Self-Referencing Generic Method Test)
[00:05:18][com.demonwav.mcdev.util.McPsiClassTest] com.demonwav.mcdev.util.McPsiClassTest.innerFindTest(findQualifiedClass Of Inner Class Test)
[00:05:18][com.demonwav.mcdev.util.McPsiClassTest] com.demonwav.mcdev.util.McPsiClassTest.outerAnonymousShortNameTest(shortName Of Outer Anonymous Class Test)
[00:05:18][Step 2/2] com.demonwav.mcdev.util.PsiBytecodeUtilTest
[00:05:18][com.demonwav.mcdev.util.PsiBytecodeUtilTest] com.demonwav.mcdev.util.PsiBytecodeUtilTest.innerAnonymousInnerInternalNameTest(internalName Of Inner Anonymous Inner Class Test)
[00:05:18][com.demonwav.mcdev.util.PsiBytecodeUtilTest] com.demonwav.mcdev.util.PsiBytecodeUtilTest.outerAnonymousInternalNameTest(internalName Of Outer Anonymous Class Test)
[00:05:18][com.demonwav.mcdev.util.PsiBytecodeUtilTest] com.demonwav.mcdev.util.PsiBytecodeUtilTest.innerInternalNameTest(internalName Of Inner Class Test)
[00:05:18][com.demonwav.mcdev.util.PsiBytecodeUtilTest] com.demonwav.mcdev.util.PsiBytecodeUtilTest.innerAnonymousInternalNameTest(internalName Of Inner Anonymous Class Test)
[00:05:18][com.demonwav.mcdev.util.PsiBytecodeUtilTest] com.demonwav.mcdev.util.PsiBytecodeUtilTest.outerInternalNameTest(internalName Of Outer Class Test)
[00:05:19][Step 2/2] Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.
[00:05:19][Step 2/2]
[00:05:19][Step 2/2] You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
[00:05:19][Step 2/2]
[00:05:19][Step 2/2]
[00:05:19][Step 2/2] Execution optimizations have been disabled for 1 invalid unit(s) of work during this build to ensure correctness.
[00:05:19][Step 2/2] Please consult deprecation warnings for more details.
[00:05:19][Step 2/2]
[00:05:19][Step 2/2] BUILD SUCCESSFUL in 2m 27s
[00:05:19][Step 2/2] 48 actionable tasks: 48 executed
[00:05:19][Step 2/2] Process exited with code 0
[00:05:19]Publishing internal artifacts
[00:05:19][Publishing internal artifacts] Publishing 1 file using [WebPublisher]
[00:05:19][Publishing internal artifacts] Publishing 1 file using [ArtifactsCachePublisherImpl]
[00:05:25]Build finished
×

×

Pin build

Cancel
×

Add build comment

Cancel
×

Promote Build

×

Add build comment

Cancel
×

Mute test

×

×

Server communication failure

Server is unavailable

Server stopped or communication with the server is not possible due to network failure.

Server shutdown started.

Please relogin to continue your work.

×

Run Custom Build

×

TODO

Loading related builds...
Cancel
×

Responsibility

×

Edit tags

Cancel
×

Loading...

×

Are you sure?

Cancel
×

Please type to confirm.
Cancel