Skip to content

Tests for PR 242

Tests for PR 242 #217

Triggered via pull request September 22, 2024 09:28
Status Failure
Total duration 1h 7m 3s
Artifacts 106

test-prs.yml

on: pull_request
Matrix: test
Process Test Data
21s
Process Test Data
Fit to window
Zoom out
Zoom in

Annotations

25 errors and 3 warnings
Test - Userdev -> FunctionalTest (MultiProjectTests) (ubuntu)
Process completed with exit code 1.
Test - Userdev -> FunctionalTest (MultiProjectTests) (macos)
Process completed with exit code 1.
Test - Userdev -> FunctionalTest (MultiProjectTests) (windows)
Process completed with exit code 1.
Test - Userdev -> FunctionalTest (RunTests) (ubuntu)
Process completed with exit code 1.
Test - Userdev -> FunctionalTest (RunTests) (windows)
Process completed with exit code 1.
Test - Userdev -> FunctionalTest (RunTests) (macos)
Process completed with exit code 1.
MultiProjectTests.multiple projects with neoforge dependencies should be able to run the game: userdev/src/functionalTest/groovy/net/neoforged/gradle/userdev/MultiProjectTests.groovy#L105
Condition not satisfied: run.output.contains("Error during pre-loading phase: ERROR: File null is not a valid mod file") || run.output.contains("Caused by: net.neoforged.fml.ModLoadingException: Loading errors encountered:") | | | | | | | | | false | | | false | | | | > Task :api:cacheVersionManifest1.21.1 | | | | > Task :api:cacheVersionExecutableClient1.21.1 | | | | > Task :api:cacheVersionExecutableServer1.21.1 | | | | > Task :api:cacheVersionMappingsClient1.21.1 | | | | > Task :api:cacheVersionMappingsServer1.21.1 | | | | > Task :api:neoFormListLibraries | | | | > Task :api:neoFormStripClient | | | | > Task :api:neoFormExtractServer | | | | > Task :api:neoFormStripServer | | | | > Task :api:neoFormMerge | | | | > Task :api:neoFormMergeMappings | | | | > Task :api:neoFormRename | | | | > Task :api:neoFormDecompile | | | | > Task :api:create1.21.1ClientExtraJar | | | | > Task :api:selectRawArtifactNg_dummy_ng.net.minecraft_client_1.21.1_client-extra | | | | > Task :api:neoFormApplyForgesAccessTransformer | | | | > Task :api:neoFormInject | | | | > Task :api:neoFormPatch | | | | > Task :api:neoFormPatchUserDev | | | | > Task :api:neoFormApplyOfficialMappings | | | | > Task :api:neoFormUnzipSources | | | | > Task :api:neoFormRecompile | | | | Note: Some input files use or override a deprecated API. | | | | Note: Recompile with -Xlint:deprecation for details. | | | | Note: Some input files use or override a deprecated API that is marked for removal. | | | | Note: Recompile with -Xlint:removal for details. | | | | Note: Some input files use unchecked or unsafe operations. | | | | Note: Recompile with -Xlint:unchecked for details. | | | | | | | | > Task :api:neoFormPackRecomp | | | | > Task :api:supplyRawJarForneoFormJoined1.21.1-20240808.144430 | | | | > Task :api:selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.1.57 | | | | > Task :api:compileJava | | | | > Task :api:processResources NO-SOURCE | | | | > Task :api:classes | | | | > Task :api:jar | | | | > Task :main:cacheVersionManifest1.21.1 | | | | > Task :main:cacheVersionExecutableClient1.21.1 UP-TO-DATE | | | | > Task :main:cacheVersionExecutableServer1.21.1 UP-TO-DATE | | | | > Task :main:cacheVersionMappingsClient1.21.1 UP-TO-DATE | | | | > Task :main:cacheVersionMappingsServer1.21.1 UP-TO-DATE | | | | > Task :main:neoFormListLibraries UP-TO-DATE | | | | > Task :main:neoFormStripClient UP-TO-DATE | | | | > Task :main:neoFormExtractServer UP-TO-DATE | | | | > Task :main:neoFormStripServer UP-TO-DATE | | | | > Task :main:neoFormMerge UP-TO-DATE | | | | > Task :main:neoFormMergeMappings UP-TO-DATE | | | | > Task :main:neoFormRename UP-TO-DATE | | | | > Task :main:neoFormDecompile UP-TO-DATE | | | | > Task :main:create1.21.1ClientExtraJar UP-TO-DATE | | | | > Task :main:selectRawArtifactNg_dummy_ng.net.minecraft_client_1.21.1_client-extra | | | | > Task :main:neoFormApplyForgesAccessTransformer UP-TO-DATE | | | | > Task :main:neoFormInject UP-TO-DATE | | | | > Task :main:neoFormPatch UP-TO-DATE | | | | > Task :main:neoFormPatchUserDev UP-TO-DATE | | | | > Task :main:neoFormApplyOfficialMappings UP-TO-DATE | | | | > Task :main:neoFormUnzipSources UP-TO-DATE | | | | > Task :main:neoFormRecompile UP-TO-DATE | | | | > Task :main:neoFormPackRecomp | | | | > Task :main:supplyRawJarForneoFormJoined1.21.1-20240808.144430 | | | | > Task :main:selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.1.57 | | | | > Task :main:compileJava | | | | > Task :main:processResources NO-SOURCE | | | | > Task :main:classes | | | | > Task :main:neoFormJoined1.21.1-20240808.144430DownloadAssets | | | | > Task :main:neoFormJoined1.21.1-20240808.144430ExtractNatives | | | | > Task :main:writeMinecraftClasspathData | | | | | | | | > Task :main:runData FAILED | | | | Exception in thread "main" java.lang.IllegalStateException: Module named org.objectweb.asm.tree.analysis was already on the JVMs module path loaded from /Users/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/org.ow2.asm/asm-analysis/9.7/e4a258b7eb96107106c0599f0061cfc1832fe07a/asm-analysis-9.7.jar but class-path contains it at location /Users/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/org.ow2.asm/asm-analysis/9.5/490bacc77de7cbc0be1a30bb3471072d705be4a4/asm-analysis-9.5.jar | | | | at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.run(BootstrapLauncher.java:139) | | | | at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:69) | | | | | | | | FAILURE: Build failed with an exception. | | | | | | | | * What went wrong: | | | | Execution failed for task ':main:runData'. | | | | > Process 'command '/Users/runner/hostedtoolcache/Java_Temurin-Hotspot_jdk/21.0.4-7.0/arm64/Contents/Home/bin/java'' finished with non-zero exit value 1 | | | | | | | | * Try: | | | | > Run with --stacktrace option to get the stack trace. | | | | > Run with --info or --debug option to get more log output. | | | | > Run with --scan to get full insights. | | | | > Get more help at https://help.gradle.org. | | | | | | | | BUILD FAILED in 4m 39s | | | | 57 actionable tasks: 37 executed, 20 up-to-date | | | <net.neoforged.trainingwheels.gradle.functional.builder.Runtime$Result@63cf9de0 result=org.gradle.testkit.runner.internal.FeatureCheckBuildResult@1a565afb runtime=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@10fda3d0 this$0=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@10fda3d0> | | false | > Task :api:cacheVersionManifest1.21.1 | > Task :api:cacheVersionExecutableClient1.21.1 | > Task :api:cacheVersionExecutableServer1.21.1 | > Task :api:cacheVersionMappingsClient1.21.1 | > Task :api:cacheVersionMappingsServer1.21.1 | > Task :api:neoFormListLibraries | > Task :api:neoFormStripClient | > Task :api:neoFormExtractServer | > Task :api:neoFormStripServer | > Task :api:neoFormMerge | > Task :api:neoFormMergeMappings | > Task :api:neoFormRename | > Task :api:neoFormDecompile | > Task :api:create1.21.1ClientExtraJar | > Task :api:selectRawArtifactNg_dummy_ng.net.minecraft_client_1.21.1_client-extra | > Task :api:neoFormApplyForgesAccessTransformer | > Task :api:neoFormInject | > Task :api:neoFormPatch | > Task :api:neoFormPatchUserDev | > Task :api:neoFormApplyOfficialMappings | > Task :api:neoFormUnzipSources | > Task :api:neoFormRecompile | Note: Some input files use or override a deprecated API. | Note: Recompile with -Xlint:deprecation for details. | Note: Some input files use or override a deprecated API that is marked for removal. | Note: Recompile with -Xlint:removal for details. | Note: Some input files use unchecked or unsafe operations. | Note: Recompile with -Xlint:unchecked for details. | | > Task :api:neoFormPackRecomp | > Task :api:supplyRawJarForneoFormJoined1.21.1-20240808.144430 | > Task :api:selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.1.57 | > Task :api:compileJava | > Task :api:processResources NO-SOURCE | > Task :api:classes | > Task :api:jar | > Task :main:cacheVersionManifest1.21.1 | > Task :main:cacheVersionExecutableClient1.21.1 UP-TO-DATE | > Task :main:cacheVersionExecutableServer1.21.1 UP-TO-DATE | > Task :main:cacheVersionMappingsClient1.21.1 UP-TO-DATE | > Task :main:cacheVersionMappingsServer1.21.1 UP-TO-DATE | > Task :main:neoFormListLibraries UP-TO-DATE | > Task :main:neoFormStripClient UP-TO-DATE | > Task :main:neoFormExtractServer UP-TO-DATE | > Task :main:neoFormStripServer UP-TO-DATE | > Task :main:neoFormMerge UP-TO-DATE | > Task :main:neoFormMergeMappings UP-TO-DATE | > Task :main:neoFormRename UP-TO-DATE | > Task :main:neoFormDecompile UP-TO-DATE | > Task :main:create1.21.1ClientExtraJar UP-TO-DATE | > Task :main:selectRawArtifactNg_dummy_ng.net.minecraft_client_1.21.1_client-extra | > Task :main:neoFormApplyForgesAccessTransformer UP-TO-DATE | > Task :main:neoFormInject UP-TO-DATE | > Task :main:neoFormPatch UP-TO-DATE | > Task :main:neoFormPatchUserDev UP-TO-DATE | > Task :main:neoFormApplyOfficialMappings UP-TO-DATE | > Task :main:neoFormUnzipSources UP-TO-DATE | > Task :main:neoFormRecompile UP-TO-DATE | > Task :main:neoFormPackRecomp | > Task :main:supplyRawJarForneoFormJoined1.21.1-20240808.144430 | > Task :main:selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.1.57 | > Task :main:compileJava | > Task :main:processResources NO-SOURCE | > Task :main:classes | > Task :main:neoFormJoined1.21.1-20240808.144430DownloadAssets | > Task :main:neoFormJoined1.21.1-20240808.144430ExtractNatives | > Task :main:writeMinecraftClasspathData | | > Task :main:runData FAILED | Exception in thread "main" java.lang.IllegalStateException: Module named org.objectweb.asm.tree.analysis was already on the JVMs module path loaded from /Users/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/org.ow2.asm/asm-analysis/9.7/e4a258b7eb96107106c0599f0061cfc1832fe07a/asm-analysis-9.7.jar but class-path contains it at location /Users/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/org.ow2.asm/asm-analysis/9.5/490bacc77de7cbc0be1a30bb3471072d705be4a4/asm-analysis-9.5.jar | at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.run(BootstrapLauncher.java:139) | at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:69) | | FAILURE: Build failed with an exception. | | * What went wrong: | Execution failed for task ':main:runData'. | > Process 'command '/Users/runner/hostedtoolcache/Java_Temurin-Hotspot_jdk/21.0.4-7.0/arm64/Contents/Home/bin/java'' finished with non-zero exit value 1 | | * Try: | > Run with --stacktrace option to get the stack trace. | > Run with --info or --debug option to get more log output. | > Run with --scan to get full insights. | > Get more help at https://help.gradle.org. | | BUILD FAILED in 4m 39s | 57 actionable tasks: 37 executed, 20 up-to-date <net.neoforged.trainingwheels.gradle.functional.builder.Runtime$Result@63cf9de0 result=org.gradle.testkit.runner.internal.FeatureCheckBuildResult@1a565afb runtime=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@10fda3d0 this$0=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@10fda3d0>
MultiProjectTests.multiple projects with neoforge dependencies should be able to run the game when renderDoc is enabled: userdev/src/functionalTest/groovy/net/neoforged/gradle/userdev/MultiProjectTests.groovy#L202
Condition not satisfied: run.output.contains("Error during pre-loading phase: ERROR: File null is not a valid mod file") || run.output.contains("Caused by: net.neoforged.fml.ModLoadingException: Loading errors encountered:") | | | | | | | | | false | | | false | | | | > Task :api:cacheVersionManifest1.21.1 | | | | > Task :api:cacheVersionExecutableClient1.21.1 | | | | > Task :api:cacheVersionExecutableServer1.21.1 | | | | > Task :api:cacheVersionMappingsClient1.21.1 | | | | > Task :api:cacheVersionMappingsServer1.21.1 | | | | > Task :api:neoFormListLibraries | | | | > Task :api:neoFormStripClient | | | | > Task :api:neoFormExtractServer | | | | > Task :api:neoFormStripServer | | | | > Task :api:neoFormMerge | | | | > Task :api:neoFormMergeMappings | | | | > Task :api:neoFormRename | | | | > Task :api:neoFormDecompile | | | | > Task :api:create1.21.1ClientExtraJar | | | | > Task :api:selectRawArtifactNg_dummy_ng.net.minecraft_client_1.21.1_client-extra | | | | > Task :api:neoFormApplyForgesAccessTransformer | | | | > Task :api:neoFormInject | | | | > Task :api:neoFormPatch | | | | > Task :api:neoFormPatchUserDev | | | | > Task :api:neoFormApplyOfficialMappings | | | | > Task :api:neoFormUnzipSources | | | | | | | | > Task :api:neoFormRecompile | | | | Note: Some input files use or override a deprecated API. | | | | Note: Recompile with -Xlint:deprecation for details. | | | | Note: Some input files use or override a deprecated API that is marked for removal. | | | | Note: Recompile with -Xlint:removal for details. | | | | Note: Some input files use unchecked or unsafe operations. | | | | Note: Recompile with -Xlint:unchecked for details. | | | | | | | | > Task :api:neoFormPackRecomp | | | | > Task :api:supplyRawJarForneoFormJoined1.21.1-20240808.144430 | | | | > Task :api:selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.1.57 | | | | > Task :api:compileJava | | | | > Task :api:processResources NO-SOURCE | | | | > Task :api:classes | | | | > Task :api:jar | | | | > Task :main:cacheVersionManifest1.21.1 | | | | > Task :main:cacheVersionExecutableClient1.21.1 UP-TO-DATE | | | | > Task :main:cacheVersionExecutableServer1.21.1 UP-TO-DATE | | | | > Task :main:cacheVersionMappingsClient1.21.1 UP-TO-DATE | | | | > Task :main:cacheVersionMappingsServer1.21.1 UP-TO-DATE | | | | > Task :main:neoFormListLibraries UP-TO-DATE | | | | > Task :main:neoFormStripClient UP-TO-DATE | | | | > Task :main:neoFormExtractServer UP-TO-DATE | | | | > Task :main:neoFormStripServer UP-TO-DATE | | | | > Task :main:neoFormMerge UP-TO-DATE | | | | > Task :main:neoFormMergeMappings UP-TO-DATE | | | | > Task :main:neoFormRename UP-TO-DATE | | | | > Task :main:neoFormDecompile UP-TO-DATE | | | | > Task :main:create1.21.1ClientExtraJar UP-TO-DATE | | | | > Task :main:selectRawArtifactNg_dummy_ng.net.minecraft_client_1.21.1_client-extra | | | | > Task :main:neoFormApplyForgesAccessTransformer UP-TO-DATE | | | | > Task :main:neoFormInject UP-TO-DATE | | | | > Task :main:neoFormPatch UP-TO-DATE | | | | > Task :main:neoFormPatchUserDev UP-TO-DATE | | | | > Task :main:neoFormApplyOfficialMappings UP-TO-DATE | | | | > Task :main:neoFormUnzipSources UP-TO-DATE | | | | > Task :main:neoFormRecompile UP-TO-DATE | | | | > Task :main:neoFormPackRecomp | | | | > Task :main:supplyRawJarForneoFormJoined1.21.1-20240808.144430 | | | | > Task :main:selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.1.57 | | | | > Task :main:compileJava | | | | > Task :main:processResources NO-SOURCE | | | | > Task :main:classes | | | | > Task :main:neoFormJoined1.21.1-20240808.144430DownloadAssets | | | | > Task :main:neoFormJoined1.21.1-20240808.144430ExtractNatives | | | | > Task :main:writeMinecraftClasspathData | | | | | | | | > Task :main:runData FAILED | | | | Exception in thread "main" java.lang.IllegalStateException: Module named org.objectweb.asm.tree.analysis was already on the JVMs module path loaded from /Users/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/org.ow2.asm/asm-analysis/9.7/e4a258b7eb96107106c0599f0061cfc1832fe07a/asm-analysis-9.7.jar but class-path contains it at location /Users/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/org.ow2.asm/asm-analysis/9.5/490bacc77de7cbc0be1a30bb3471072d705be4a4/asm-analysis-9.5.jar | | | | at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.run(BootstrapLauncher.java:139) | | | | at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:69) | | | | | | | | FAILURE: Build failed with an exception. | | | | | | | | * What went wrong: | | | | Execution failed for task ':main:runData'. | | | | > Process 'command '/Users/runner/hostedtoolcache/Java_Temurin-Hotspot_jdk/21.0.4-7.0/arm64/Contents/Home/bin/java'' finished with non-zero exit value 1 | | | | | | | | * Try: | | | | > Run with --stacktrace option to get the stack trace. | | | | > Run with --info or --debug option to get more log output. | | | | > Run with --scan to get full insights. | | | | > Get more help at https://help.gradle.org. | | | | | | | | BUILD FAILED in 3m 49s | | | | 57 actionable tasks: 37 executed, 20 up-to-date | | | <net.neoforged.trainingwheels.gradle.functional.builder.Runtime$Result@75babb67 result=org.gradle.testkit.runner.internal.FeatureCheckBuildResult@3eb3232b runtime=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@9efcd90 this$0=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@9efcd90> | | false | > Task :api:cacheVersionManifest1.21.1 | > Task :api:cacheVersionExecutableClient1.21.1 | > Task :api:cacheVersionExecutableServer1.21.1 | > Task :api:cacheVersionMappingsClient1.21.1 | > Task :api:cacheVersionMappingsServer1.21.1 | > Task :api:neoFormListLibraries | > Task :api:neoFormStripClient | > Task :api:neoFormExtractServer | > Task :api:neoFormStripServer | > Task :api:neoFormMerge | > Task :api:neoFormMergeMappings | > Task :api:neoFormRename | > Task :api:neoFormDecompile | > Task :api:create1.21.1ClientExtraJar | > Task :api:selectRawArtifactNg_dummy_ng.net.minecraft_client_1.21.1_client-extra | > Task :api:neoFormApplyForgesAccessTransformer | > Task :api:neoFormInject | > Task :api:neoFormPatch | > Task :api:neoFormPatchUserDev | > Task :api:neoFormApplyOfficialMappings | > Task :api:neoFormUnzipSources | | > Task :api:neoFormRecompile | Note: Some input files use or override a deprecated API. | Note: Recompile with -Xlint:deprecation for details. | Note: Some input files use or override a deprecated API that is marked for removal. | Note: Recompile with -Xlint:removal for details. | Note: Some input files use unchecked or unsafe operations. | Note: Recompile with -Xlint:unchecked for details. | | > Task :api:neoFormPackRecomp | > Task :api:supplyRawJarForneoFormJoined1.21.1-20240808.144430 | > Task :api:selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.1.57 | > Task :api:compileJava | > Task :api:processResources NO-SOURCE | > Task :api:classes | > Task :api:jar | > Task :main:cacheVersionManifest1.21.1 | > Task :main:cacheVersionExecutableClient1.21.1 UP-TO-DATE | > Task :main:cacheVersionExecutableServer1.21.1 UP-TO-DATE | > Task :main:cacheVersionMappingsClient1.21.1 UP-TO-DATE | > Task :main:cacheVersionMappingsServer1.21.1 UP-TO-DATE | > Task :main:neoFormListLibraries UP-TO-DATE | > Task :main:neoFormStripClient UP-TO-DATE | > Task :main:neoFormExtractServer UP-TO-DATE | > Task :main:neoFormStripServer UP-TO-DATE | > Task :main:neoFormMerge UP-TO-DATE | > Task :main:neoFormMergeMappings UP-TO-DATE | > Task :main:neoFormRename UP-TO-DATE | > Task :main:neoFormDecompile UP-TO-DATE | > Task :main:create1.21.1ClientExtraJar UP-TO-DATE | > Task :main:selectRawArtifactNg_dummy_ng.net.minecraft_client_1.21.1_client-extra | > Task :main:neoFormApplyForgesAccessTransformer UP-TO-DATE | > Task :main:neoFormInject UP-TO-DATE | > Task :main:neoFormPatch UP-TO-DATE | > Task :main:neoFormPatchUserDev UP-TO-DATE | > Task :main:neoFormApplyOfficialMappings UP-TO-DATE | > Task :main:neoFormUnzipSources UP-TO-DATE | > Task :main:neoFormRecompile UP-TO-DATE | > Task :main:neoFormPackRecomp | > Task :main:supplyRawJarForneoFormJoined1.21.1-20240808.144430 | > Task :main:selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.1.57 | > Task :main:compileJava | > Task :main:processResources NO-SOURCE | > Task :main:classes | > Task :main:neoFormJoined1.21.1-20240808.144430DownloadAssets | > Task :main:neoFormJoined1.21.1-20240808.144430ExtractNatives | > Task :main:writeMinecraftClasspathData | | > Task :main:runData FAILED | Exception in thread "main" java.lang.IllegalStateException: Module named org.objectweb.asm.tree.analysis was already on the JVMs module path loaded from /Users/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/org.ow2.asm/asm-analysis/9.7/e4a258b7eb96107106c0599f0061cfc1832fe07a/asm-analysis-9.7.jar but class-path contains it at location /Users/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/org.ow2.asm/asm-analysis/9.5/490bacc77de7cbc0be1a30bb3471072d705be4a4/asm-analysis-9.5.jar | at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.run(BootstrapLauncher.java:139) | at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:69) | | FAILURE: Build failed with an exception. | | * What went wrong: | Execution failed for task ':main:runData'. | > Process 'command '/Users/runner/hostedtoolcache/Java_Temurin-Hotspot_jdk/21.0.4-7.0/arm64/Contents/Home/bin/java'' finished with non-zero exit value 1 | | * Try: | > Run with --stacktrace option to get the stack trace. | > Run with --info or --debug option to get more log output. | > Run with --scan to get full insights. | > Get more help at https://help.gradle.org. | | BUILD FAILED in 3m 49s | 57 actionable tasks: 37 executed, 20 up-to-date <net.neoforged.trainingwheels.gradle.functional.builder.Runtime$Result@75babb67 result=org.gradle.testkit.runner.internal.FeatureCheckBuildResult@3eb3232b runtime=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@9efcd90 this$0=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@9efcd90>
MultiProjectTests.multiple projects with neoforge dependencies should be able to run the game: userdev/src/functionalTest/groovy/net/neoforged/gradle/userdev/MultiProjectTests.groovy#L105
Condition not satisfied: run.output.contains("Error during pre-loading phase: ERROR: File null is not a valid mod file") || run.output.contains("Caused by: net.neoforged.fml.ModLoadingException: Loading errors encountered:") | | | | | | | | | false | | | false | | | | > Task :api:cacheVersionManifest1.21.1 | | | | > Task :api:cacheVersionExecutableClient1.21.1 | | | | > Task :api:cacheVersionExecutableServer1.21.1 | | | | > Task :api:cacheVersionMappingsClient1.21.1 | | | | > Task :api:cacheVersionMappingsServer1.21.1 | | | | > Task :api:neoFormListLibraries | | | | > Task :api:neoFormStripClient | | | | > Task :api:neoFormExtractServer | | | | > Task :api:neoFormStripServer | | | | > Task :api:neoFormMerge | | | | > Task :api:neoFormMergeMappings | | | | > Task :api:neoFormRename | | | | > Task :api:neoFormDecompile | | | | > Task :api:create1.21.1ClientExtraJar | | | | > Task :api:selectRawArtifactNg_dummy_ng.net.minecraft_client_1.21.1_client-extra | | | | > Task :api:neoFormApplyForgesAccessTransformer | | | | > Task :api:neoFormInject | | | | > Task :api:neoFormPatch | | | | > Task :api:neoFormPatchUserDev | | | | > Task :api:neoFormApplyOfficialMappings | | | | > Task :api:neoFormUnzipSources | | | | > Task :api:neoFormRecompile | | | | Note: Some input files use or override a deprecated API. | | | | Note: Recompile with -Xlint:deprecation for details. | | | | Note: Some input files use or override a deprecated API that is marked for removal. | | | | Note: Recompile with -Xlint:removal for details. | | | | Note: Some input files use unchecked or unsafe operations. | | | | Note: Recompile with -Xlint:unchecked for details. | | | | | | | | > Task :api:neoFormPackRecomp | | | | > Task :api:supplyRawJarForneoFormJoined1.21.1-20240808.144430 | | | | > Task :api:selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.1.57 | | | | > Task :api:compileJava | | | | > Task :api:processResources NO-SOURCE | | | | > Task :api:classes | | | | > Task :api:jar | | | | > Task :main:cacheVersionManifest1.21.1 | | | | > Task :main:cacheVersionExecutableClient1.21.1 UP-TO-DATE | | | | > Task :main:cacheVersionExecutableServer1.21.1 UP-TO-DATE | | | | > Task :main:cacheVersionMappingsClient1.21.1 UP-TO-DATE | | | | > Task :main:cacheVersionMappingsServer1.21.1 UP-TO-DATE | | | | > Task :main:neoFormListLibraries UP-TO-DATE | | | | > Task :main:neoFormStripClient UP-TO-DATE | | | | > Task :main:neoFormExtractServer UP-TO-DATE | | | | > Task :main:neoFormStripServer UP-TO-DATE | | | | > Task :main:neoFormMerge UP-TO-DATE | | | | > Task :main:neoFormMergeMappings UP-TO-DATE | | | | > Task :main:neoFormRename UP-TO-DATE | | | | > Task :main:neoFormDecompile UP-TO-DATE | | | | > Task :main:create1.21.1ClientExtraJar UP-TO-DATE | | | | > Task :main:selectRawArtifactNg_dummy_ng.net.minecraft_client_1.21.1_client-extra | | | | > Task :main:neoFormApplyForgesAccessTransformer UP-TO-DATE | | | | > Task :main:neoFormInject UP-TO-DATE | | | | > Task :main:neoFormPatch UP-TO-DATE | | | | > Task :main:neoFormPatchUserDev UP-TO-DATE | | | | > Task :main:neoFormApplyOfficialMappings UP-TO-DATE | | | | > Task :main:neoFormUnzipSources UP-TO-DATE | | | | > Task :main:neoFormRecompile UP-TO-DATE | | | | > Task :main:neoFormPackRecomp | | | | > Task :main:supplyRawJarForneoFormJoined1.21.1-20240808.144430 | | | | > Task :main:selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.1.57 | | | | > Task :main:compileJava | | | | > Task :main:processResources NO-SOURCE | | | | > Task :main:classes | | | | > Task :main:neoFormJoined1.21.1-20240808.144430DownloadAssets | | | | > Task :main:neoFormJoined1.21.1-20240808.144430ExtractNatives | | | | > Task :main:writeMinecraftClasspathData | | | | | | | | > Task :main:runData FAILED | | | | Exception in thread "main" java.lang.IllegalStateException: Module named org.objectweb.asm.tree.analysis was already on the JVMs module path loaded from /home/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/org.ow2.asm/asm-analysis/9.7/e4a258b7eb96107106c0599f0061cfc1832fe07a/asm-analysis-9.7.jar but class-path contains it at location /home/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/org.ow2.asm/asm-analysis/9.5/490bacc77de7cbc0be1a30bb3471072d705be4a4/asm-analysis-9.5.jar | | | | at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.run(BootstrapLauncher.java:139) | | | | at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:69) | | | | | | | | FAILURE: Build failed with an exception. | | | | | | | | * What went wrong: | | | | Execution failed for task ':main:runData'. | | | | > Process 'command '/usr/lib/jvm/temurin-21-jdk-amd64/bin/java'' finished with non-zero exit value 1 | | | | | | | | * Try: | | | | > Run with --stacktrace option to get the stack trace. | | | | > Run with --info or --debug option to get more log output. | | | | > Run with --scan to get full insights. | | | | > Get more help at https://help.gradle.org. | | | | | | | | BUILD FAILED in 3m 33s | | | | 57 actionable tasks: 37 executed, 20 up-to-date | | | <net.neoforged.trainingwheels.gradle.functional.builder.Runtime$Result@72503b19 result=org.gradle.testkit.runner.internal.FeatureCheckBuildResult@2ecf5915 runtime=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@11a8042c this$0=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@11a8042c> | | false | > Task :api:cacheVersionManifest1.21.1 | > Task :api:cacheVersionExecutableClient1.21.1 | > Task :api:cacheVersionExecutableServer1.21.1 | > Task :api:cacheVersionMappingsClient1.21.1 | > Task :api:cacheVersionMappingsServer1.21.1 | > Task :api:neoFormListLibraries | > Task :api:neoFormStripClient | > Task :api:neoFormExtractServer | > Task :api:neoFormStripServer | > Task :api:neoFormMerge | > Task :api:neoFormMergeMappings | > Task :api:neoFormRename | > Task :api:neoFormDecompile | > Task :api:create1.21.1ClientExtraJar | > Task :api:selectRawArtifactNg_dummy_ng.net.minecraft_client_1.21.1_client-extra | > Task :api:neoFormApplyForgesAccessTransformer | > Task :api:neoFormInject | > Task :api:neoFormPatch | > Task :api:neoFormPatchUserDev | > Task :api:neoFormApplyOfficialMappings | > Task :api:neoFormUnzipSources | > Task :api:neoFormRecompile | Note: Some input files use or override a deprecated API. | Note: Recompile with -Xlint:deprecation for details. | Note: Some input files use or override a deprecated API that is marked for removal. | Note: Recompile with -Xlint:removal for details. | Note: Some input files use unchecked or unsafe operations. | Note: Recompile with -Xlint:unchecked for details. | | > Task :api:neoFormPackRecomp | > Task :api:supplyRawJarForneoFormJoined1.21.1-20240808.144430 | > Task :api:selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.1.57 | > Task :api:compileJava | > Task :api:processResources NO-SOURCE | > Task :api:classes | > Task :api:jar | > Task :main:cacheVersionManifest1.21.1 | > Task :main:cacheVersionExecutableClient1.21.1 UP-TO-DATE | > Task :main:cacheVersionExecutableServer1.21.1 UP-TO-DATE | > Task :main:cacheVersionMappingsClient1.21.1 UP-TO-DATE | > Task :main:cacheVersionMappingsServer1.21.1 UP-TO-DATE | > Task :main:neoFormListLibraries UP-TO-DATE | > Task :main:neoFormStripClient UP-TO-DATE | > Task :main:neoFormExtractServer UP-TO-DATE | > Task :main:neoFormStripServer UP-TO-DATE | > Task :main:neoFormMerge UP-TO-DATE | > Task :main:neoFormMergeMappings UP-TO-DATE | > Task :main:neoFormRename UP-TO-DATE | > Task :main:neoFormDecompile UP-TO-DATE | > Task :main:create1.21.1ClientExtraJar UP-TO-DATE | > Task :main:selectRawArtifactNg_dummy_ng.net.minecraft_client_1.21.1_client-extra | > Task :main:neoFormApplyForgesAccessTransformer UP-TO-DATE | > Task :main:neoFormInject UP-TO-DATE | > Task :main:neoFormPatch UP-TO-DATE | > Task :main:neoFormPatchUserDev UP-TO-DATE | > Task :main:neoFormApplyOfficialMappings UP-TO-DATE | > Task :main:neoFormUnzipSources UP-TO-DATE | > Task :main:neoFormRecompile UP-TO-DATE | > Task :main:neoFormPackRecomp | > Task :main:supplyRawJarForneoFormJoined1.21.1-20240808.144430 | > Task :main:selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.1.57 | > Task :main:compileJava | > Task :main:processResources NO-SOURCE | > Task :main:classes | > Task :main:neoFormJoined1.21.1-20240808.144430DownloadAssets | > Task :main:neoFormJoined1.21.1-20240808.144430ExtractNatives | > Task :main:writeMinecraftClasspathData | | > Task :main:runData FAILED | Exception in thread "main" java.lang.IllegalStateException: Module named org.objectweb.asm.tree.analysis was already on the JVMs module path loaded from /home/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/org.ow2.asm/asm-analysis/9.7/e4a258b7eb96107106c0599f0061cfc1832fe07a/asm-analysis-9.7.jar but class-path contains it at location /home/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/org.ow2.asm/asm-analysis/9.5/490bacc77de7cbc0be1a30bb3471072d705be4a4/asm-analysis-9.5.jar | at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.run(BootstrapLauncher.java:139) | at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:69) | | FAILURE: Build failed with an exception. | | * What went wrong: | Execution failed for task ':main:runData'. | > Process 'command '/usr/lib/jvm/temurin-21-jdk-amd64/bin/java'' finished with non-zero exit value 1 | | * Try: | > Run with --stacktrace option to get the stack trace. | > Run with --info or --debug option to get more log output. | > Run with --scan to get full insights. | > Get more help at https://help.gradle.org. | | BUILD FAILED in 3m 33s | 57 actionable tasks: 37 executed, 20 up-to-date <net.neoforged.trainingwheels.gradle.functional.builder.Runtime$Result@72503b19 result=org.gradle.testkit.runner.internal.FeatureCheckBuildResult@2ecf5915 runtime=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@11a8042c this$0=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@11a8042c>
MultiProjectTests.multiple projects with neoforge dependencies should be able to run the game when renderDoc is enabled: userdev/src/functionalTest/groovy/net/neoforged/gradle/userdev/MultiProjectTests.groovy#L202
Condition not satisfied: run.output.contains("Error during pre-loading phase: ERROR: File null is not a valid mod file") || run.output.contains("Caused by: net.neoforged.fml.ModLoadingException: Loading errors encountered:") | | | | | | | | | false | | | false | | | | > Task :api:cacheVersionManifest1.21.1 | | | | > Task :api:cacheVersionExecutableClient1.21.1 | | | | > Task :api:cacheVersionExecutableServer1.21.1 | | | | > Task :api:cacheVersionMappingsClient1.21.1 | | | | > Task :api:cacheVersionMappingsServer1.21.1 | | | | > Task :api:neoFormListLibraries | | | | > Task :api:neoFormStripClient | | | | > Task :api:neoFormExtractServer | | | | > Task :api:neoFormStripServer | | | | > Task :api:neoFormMerge | | | | > Task :api:neoFormMergeMappings | | | | > Task :api:neoFormRename | | | | > Task :api:neoFormDecompile | | | | > Task :api:create1.21.1ClientExtraJar | | | | > Task :api:selectRawArtifactNg_dummy_ng.net.minecraft_client_1.21.1_client-extra | | | | > Task :api:neoFormApplyForgesAccessTransformer | | | | > Task :api:neoFormInject | | | | > Task :api:neoFormPatch | | | | > Task :api:neoFormPatchUserDev | | | | > Task :api:neoFormApplyOfficialMappings | | | | > Task :api:neoFormUnzipSources | | | | | | | | > Task :api:neoFormRecompile | | | | Note: Some input files use or override a deprecated API. | | | | Note: Recompile with -Xlint:deprecation for details. | | | | Note: Some input files use or override a deprecated API that is marked for removal. | | | | Note: Recompile with -Xlint:removal for details. | | | | Note: Some input files use unchecked or unsafe operations. | | | | Note: Recompile with -Xlint:unchecked for details. | | | | | | | | > Task :api:neoFormPackRecomp | | | | > Task :api:supplyRawJarForneoFormJoined1.21.1-20240808.144430 | | | | > Task :api:selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.1.57 | | | | > Task :api:compileJava | | | | > Task :api:processResources NO-SOURCE | | | | > Task :api:classes | | | | > Task :api:jar | | | | > Task :main:cacheVersionManifest1.21.1 | | | | > Task :main:cacheVersionExecutableClient1.21.1 UP-TO-DATE | | | | > Task :main:cacheVersionExecutableServer1.21.1 UP-TO-DATE | | | | > Task :main:cacheVersionMappingsClient1.21.1 UP-TO-DATE | | | | > Task :main:cacheVersionMappingsServer1.21.1 UP-TO-DATE | | | | > Task :main:neoFormListLibraries UP-TO-DATE | | | | > Task :main:neoFormStripClient UP-TO-DATE | | | | > Task :main:neoFormExtractServer UP-TO-DATE | | | | > Task :main:neoFormStripServer UP-TO-DATE | | | | > Task :main:neoFormMerge UP-TO-DATE | | | | > Task :main:neoFormMergeMappings UP-TO-DATE | | | | > Task :main:neoFormRename UP-TO-DATE | | | | > Task :main:neoFormDecompile UP-TO-DATE | | | | > Task :main:create1.21.1ClientExtraJar UP-TO-DATE | | | | > Task :main:selectRawArtifactNg_dummy_ng.net.minecraft_client_1.21.1_client-extra | | | | > Task :main:neoFormApplyForgesAccessTransformer UP-TO-DATE | | | | > Task :main:neoFormInject UP-TO-DATE | | | | > Task :main:neoFormPatch UP-TO-DATE | | | | > Task :main:neoFormPatchUserDev UP-TO-DATE | | | | > Task :main:neoFormApplyOfficialMappings UP-TO-DATE | | | | > Task :main:neoFormUnzipSources UP-TO-DATE | | | | > Task :main:neoFormRecompile UP-TO-DATE | | | | > Task :main:neoFormPackRecomp | | | | > Task :main:supplyRawJarForneoFormJoined1.21.1-20240808.144430 | | | | > Task :main:selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.1.57 | | | | > Task :main:compileJava | | | | > Task :main:processResources NO-SOURCE | | | | > Task :main:classes | | | | > Task :main:neoFormJoined1.21.1-20240808.144430DownloadAssets | | | | > Task :main:neoFormJoined1.21.1-20240808.144430ExtractNatives | | | | > Task :main:writeMinecraftClasspathData | | | | | | | | > Task :main:runData FAILED | | | | Exception in thread "main" java.lang.IllegalStateException: Module named org.objectweb.asm.tree.analysis was already on the JVMs module path loaded from /home/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/org.ow2.asm/asm-analysis/9.7/e4a258b7eb96107106c0599f0061cfc1832fe07a/asm-analysis-9.7.jar but class-path contains it at location /home/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/org.ow2.asm/asm-analysis/9.5/490bacc77de7cbc0be1a30bb3471072d705be4a4/asm-analysis-9.5.jar | | | | at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.run(BootstrapLauncher.java:139) | | | | at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:69) | | | | | | | | FAILURE: Build failed with an exception. | | | | | | | | * What went wrong: | | | | Execution failed for task ':main:runData'. | | | | > Process 'command '/usr/lib/jvm/temurin-21-jdk-amd64/bin/java'' finished with non-zero exit value 1 | | | | | | | | * Try: | | | | > Run with --stacktrace option to get the stack trace. | | | | > Run with --info or --debug option to get more log output. | | | | > Run with --scan to get full insights. | | | | > Get more help at https://help.gradle.org. | | | | | | | | BUILD FAILED in 2m 43s | | | | 57 actionable tasks: 37 executed, 20 up-to-date | | | <net.neoforged.trainingwheels.gradle.functional.builder.Runtime$Result@ebe067d result=org.gradle.testkit.runner.internal.FeatureCheckBuildResult@3a4ab7f7 runtime=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@655f69da this$0=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@655f69da> | | false | > Task :api:cacheVersionManifest1.21.1 | > Task :api:cacheVersionExecutableClient1.21.1 | > Task :api:cacheVersionExecutableServer1.21.1 | > Task :api:cacheVersionMappingsClient1.21.1 | > Task :api:cacheVersionMappingsServer1.21.1 | > Task :api:neoFormListLibraries | > Task :api:neoFormStripClient | > Task :api:neoFormExtractServer | > Task :api:neoFormStripServer | > Task :api:neoFormMerge | > Task :api:neoFormMergeMappings | > Task :api:neoFormRename | > Task :api:neoFormDecompile | > Task :api:create1.21.1ClientExtraJar | > Task :api:selectRawArtifactNg_dummy_ng.net.minecraft_client_1.21.1_client-extra | > Task :api:neoFormApplyForgesAccessTransformer | > Task :api:neoFormInject | > Task :api:neoFormPatch | > Task :api:neoFormPatchUserDev | > Task :api:neoFormApplyOfficialMappings | > Task :api:neoFormUnzipSources | | > Task :api:neoFormRecompile | Note: Some input files use or override a deprecated API. | Note: Recompile with -Xlint:deprecation for details. | Note: Some input files use or override a deprecated API that is marked for removal. | Note: Recompile with -Xlint:removal for details. | Note: Some input files use unchecked or unsafe operations. | Note: Recompile with -Xlint:unchecked for details. | | > Task :api:neoFormPackRecomp | > Task :api:supplyRawJarForneoFormJoined1.21.1-20240808.144430 | > Task :api:selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.1.57 | > Task :api:compileJava | > Task :api:processResources NO-SOURCE | > Task :api:classes | > Task :api:jar | > Task :main:cacheVersionManifest1.21.1 | > Task :main:cacheVersionExecutableClient1.21.1 UP-TO-DATE | > Task :main:cacheVersionExecutableServer1.21.1 UP-TO-DATE | > Task :main:cacheVersionMappingsClient1.21.1 UP-TO-DATE | > Task :main:cacheVersionMappingsServer1.21.1 UP-TO-DATE | > Task :main:neoFormListLibraries UP-TO-DATE | > Task :main:neoFormStripClient UP-TO-DATE | > Task :main:neoFormExtractServer UP-TO-DATE | > Task :main:neoFormStripServer UP-TO-DATE | > Task :main:neoFormMerge UP-TO-DATE | > Task :main:neoFormMergeMappings UP-TO-DATE | > Task :main:neoFormRename UP-TO-DATE | > Task :main:neoFormDecompile UP-TO-DATE | > Task :main:create1.21.1ClientExtraJar UP-TO-DATE | > Task :main:selectRawArtifactNg_dummy_ng.net.minecraft_client_1.21.1_client-extra | > Task :main:neoFormApplyForgesAccessTransformer UP-TO-DATE | > Task :main:neoFormInject UP-TO-DATE | > Task :main:neoFormPatch UP-TO-DATE | > Task :main:neoFormPatchUserDev UP-TO-DATE | > Task :main:neoFormApplyOfficialMappings UP-TO-DATE | > Task :main:neoFormUnzipSources UP-TO-DATE | > Task :main:neoFormRecompile UP-TO-DATE | > Task :main:neoFormPackRecomp | > Task :main:supplyRawJarForneoFormJoined1.21.1-20240808.144430 | > Task :main:selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.1.57 | > Task :main:compileJava | > Task :main:processResources NO-SOURCE | > Task :main:classes | > Task :main:neoFormJoined1.21.1-20240808.144430DownloadAssets | > Task :main:neoFormJoined1.21.1-20240808.144430ExtractNatives | > Task :main:writeMinecraftClasspathData | | > Task :main:runData FAILED | Exception in thread "main" java.lang.IllegalStateException: Module named org.objectweb.asm.tree.analysis was already on the JVMs module path loaded from /home/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/org.ow2.asm/asm-analysis/9.7/e4a258b7eb96107106c0599f0061cfc1832fe07a/asm-analysis-9.7.jar but class-path contains it at location /home/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/org.ow2.asm/asm-analysis/9.5/490bacc77de7cbc0be1a30bb3471072d705be4a4/asm-analysis-9.5.jar | at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.run(BootstrapLauncher.java:139) | at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:69) | | FAILURE: Build failed with an exception. | | * What went wrong: | Execution failed for task ':main:runData'. | > Process 'command '/usr/lib/jvm/temurin-21-jdk-amd64/bin/java'' finished with non-zero exit value 1 | | * Try: | > Run with --stacktrace option to get the stack trace. | > Run with --info or --debug option to get more log output. | > Run with --scan to get full insights. | > Get more help at https://help.gradle.org. | | BUILD FAILED in 2m 43s | 57 actionable tasks: 37 executed, 20 up-to-date <net.neoforged.trainingwheels.gradle.functional.builder.Runtime$Result@ebe067d result=org.gradle.testkit.runner.internal.FeatureCheckBuildResult@3a4ab7f7 runtime=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@655f69da this$0=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@655f69da>
MultiProjectTests.multiple projects with neoforge dependencies should be able to run the game: userdev/src/functionalTest/groovy/net/neoforged/gradle/userdev/MultiProjectTests.groovy#L105
Condition not satisfied: run.output.contains("Error during pre-loading phase: ERROR: File null is not a valid mod file") || run.output.contains("Caused by: net.neoforged.fml.ModLoadingException: Loading errors encountered:") | | | | | | | | | false | | | false | | | | > Task :api:cacheVersionManifest1.21.1 | | | | > Task :api:cacheVersionExecutableClient1.21.1 | | | | > Task :api:cacheVersionExecutableServer1.21.1 | | | | > Task :api:cacheVersionMappingsClient1.21.1 | | | | > Task :api:cacheVersionMappingsServer1.21.1 | | | | > Task :api:neoFormListLibraries | | | | > Task :api:neoFormStripClient | | | | > Task :api:neoFormExtractServer | | | | > Task :api:neoFormStripServer | | | | > Task :api:neoFormMerge | | | | > Task :api:neoFormMergeMappings | | | | > Task :api:neoFormRename | | | | > Task :api:neoFormDecompile | | | | > Task :api:create1.21.1ClientExtraJar | | | | > Task :api:selectRawArtifactNg_dummy_ng.net.minecraft_client_1.21.1_client-extra | | | | > Task :api:neoFormApplyForgesAccessTransformer | | | | > Task :api:neoFormInject | | | | > Task :api:neoFormPatch | | | | > Task :api:neoFormPatchUserDev | | | | > Task :api:neoFormApplyOfficialMappings | | | | > Task :api:neoFormUnzipSources | | | | > Task :api:neoFormRecompile | | | | Note: Some input files use or override a deprecated API. | | | | Note: Recompile with -Xlint:deprecation for details. | | | | Note: Some input files use or override a deprecated API that is marked for removal. | | | | Note: Recompile with -Xlint:removal for details. | | | | Note: Some input files use unchecked or unsafe operations. | | | | Note: Recompile with -Xlint:unchecked for details. | | | | | | | | > Task :api:neoFormPackRecomp | | | | > Task :api:supplyRawJarForneoFormJoined1.21.1-20240808.144430 | | | | > Task :api:selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.1.57 | | | | > Task :api:compileJava | | | | > Task :api:processResources NO-SOURCE | | | | > Task :api:classes | | | | > Task :api:jar | | | | > Task :main:cacheVersionManifest1.21.1 | | | | > Task :main:cacheVersionExecutableClient1.21.1 UP-TO-DATE | | | | > Task :main:cacheVersionExecutableServer1.21.1 UP-TO-DATE | | | | > Task :main:cacheVersionMappingsClient1.21.1 UP-TO-DATE | | | | > Task :main:cacheVersionMappingsServer1.21.1 UP-TO-DATE | | | | > Task :main:neoFormListLibraries UP-TO-DATE | | | | > Task :main:neoFormStripClient UP-TO-DATE | | | | > Task :main:neoFormExtractServer UP-TO-DATE | | | | > Task :main:neoFormStripServer UP-TO-DATE | | | | > Task :main:neoFormMerge UP-TO-DATE | | | | > Task :main:neoFormMergeMappings UP-TO-DATE | | | | > Task :main:neoFormRename UP-TO-DATE | | | | > Task :main:neoFormDecompile UP-TO-DATE | | | | > Task :main:create1.21.1ClientExtraJar UP-TO-DATE | | | | > Task :main:selectRawArtifactNg_dummy_ng.net.minecraft_client_1.21.1_client-extra | | | | > Task :main:neoFormApplyForgesAccessTransformer UP-TO-DATE | | | | > Task :main:neoFormInject UP-TO-DATE | | | | > Task :main:neoFormPatch UP-TO-DATE | | | | > Task :main:neoFormPatchUserDev UP-TO-DATE | | | | > Task :main:neoFormApplyOfficialMappings UP-TO-DATE | | | | > Task :main:neoFormUnzipSources | | | | > Task :main:neoFormUnzipSources UP-TO-DATE | | | | > Task :main:neoFormRecompile | | | | > Task :main:neoFormRecompile UP-TO-DATE | | | | > Task :main:neoFormPackRecomp | | | | > Task :main:supplyRawJarForneoFormJoined1.21.1-20240808.144430 | | | | > Task :main:selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.1.57 | | | | > Task :main:compileJava | | | | > Task :main:processResources NO-SOURCE | | | | > Task :main:classes | | | | > Task :main:neoFormJoined1.21.1-20240808.144430DownloadAssets | | | | > Task :main:neoFormJoined1.21.1-20240808.144430ExtractNatives | | | | > Task :main:writeMinecraftClasspathData | | | | | | | | > Task :main:runData FAILED | | | | Exception in thread "main" java.lang.IllegalStateException: Module named org.objectweb.asm.tree.analysis was already on the JVMs module path loaded from D:\a\NeoGradle\NeoGradle\userdev\build\tmp\functionalTest\work\.gradle-test-kit\caches\modules-2\files-2.1\org.ow2.asm\asm-analysis\9.7\e4a258b7eb96107106c0599f0061cfc1832fe07a\asm-analysis-9.7.jar but class-path contains it at location D:\a\NeoGradle\NeoGradle\userdev\build\tmp\functionalTest\work\.gradle-test-kit\caches\modules-2\files-2.1\org.ow2.asm\asm-analysis\9.5\490bacc77de7cbc0be1a30bb3471072d705be4a4\asm-analysis-9.5.jar | | | | at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.run(BootstrapLauncher.java:139) | | | | at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:69) | | | | | | | | FAILURE: Build failed with an exception. | | | | | | | | * What went wrong: | | | | Execution failed for task ':main:runData'. | | | | > Process 'command 'C:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\21.0.4-7.0\x64\bin\java.exe'' finished with non-zero exit value 1 | | | | | | | | * Try: | | | | > Run with --stacktrace option to get the stack trace. | | | | > Run with --info or --debug option to get more log output. | | | | > Run with --scan to get full insights. | | | | > Get more help at https://help.gradle.org. | | | | | | | | BUILD FAILED in 9m 38s | | | | 57 actionable tasks: 37 executed, 20 up-to-date | | | <net.neoforged.trainingwheels.gradle.functional.builder.Runtime$Result@1943c1f2 result=org.gradle.testkit.runner.internal.FeatureCheckBuildResult@7ec95456 runtime=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@2af69643 this$0=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@2af69643> | | false | > Task :api:cacheVersionManifest1.21.1 | > Task :api:cacheVersionExecutableClient1.21.1 | > Task :api:cacheVersionExecutableServer1.21.1 | > Task :api:cacheVersionMappingsClient1.21.1 | > Task :api:cacheVersionMappingsServer1.21.1 | > Task :api:neoFormListLibraries | > Task :api:neoFormStripClient | > Task :api:neoFormExtractServer | > Task :api:neoFormStripServer | > Task :api:neoFormMerge | > Task :api:neoFormMergeMappings | > Task :api:neoFormRename | > Task :api:neoFormDecompile | > Task :api:create1.21.1ClientExtraJar | > Task :api:selectRawArtifactNg_dummy_ng.net.minecraft_client_1.21.1_client-extra | > Task :api:neoFormApplyForgesAccessTransformer | > Task :api:neoFormInject | > Task :api:neoFormPatch | > Task :api:neoFormPatchUserDev | > Task :api:neoFormApplyOfficialMappings | > Task :api:neoFormUnzipSources | > Task :api:neoFormRecompile | Note: Some input files use or override a deprecated API. | Note: Recompile with -Xlint:deprecation for details. | Note: Some input files use or override a deprecated API that is marked for removal. | Note: Recompile with -Xlint:removal for details. | Note: Some input files use unchecked or unsafe operations. | Note: Recompile with -Xlint:unchecked for details. | | > Task :api:neoFormPackRecomp | > Task :api:supplyRawJarForneoFormJoined1.21.1-20240808.144430 | > Task :api:selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.1.57 | > Task :api:compileJava | > Task :api:processResources NO-SOURCE | > Task :api:classes | > Task :api:jar | > Task :main:cacheVersionManifest1.21.1 | > Task :main:cacheVersionExecutableClient1.21.1 UP-TO-DATE | > Task :main:cacheVersionExecutableServer1.21.1 UP-TO-DATE | > Task :main:cacheVersionMappingsClient1.21.1 UP-TO-DATE | > Task :main:cacheVersionMappingsServer1.21.1 UP-TO-DATE | > Task :main:neoFormListLibraries UP-TO-DATE | > Task :main:neoFormStripClient UP-TO-DATE | > Task :main:neoFormExtractServer UP-TO-DATE | > Task :main:neoFormStripServer UP-TO-DATE | > Task :main:neoFormMerge UP-TO-DATE | > Task :main:neoFormMergeMappings UP-TO-DATE | > Task :main:neoFormRename UP-TO-DATE | > Task :main:neoFormDecompile UP-TO-DATE | > Task :main:create1.21.1ClientExtraJar UP-TO-DATE | > Task :main:selectRawArtifactNg_dummy_ng.net.minecraft_client_1.21.1_client-extra | > Task :main:neoFormApplyForgesAccessTransformer UP-TO-DATE | > Task :main:neoFormInject UP-TO-DATE | > Task :main:neoFormPatch UP-TO-DATE | > Task :main:neoFormPatchUserDev UP-TO-DATE | > Task :main:neoFormApplyOfficialMappings UP-TO-DATE | > Task :main:neoFormUnzipSources | > Task :main:neoFormUnzipSources UP-TO-DATE | > Task :main:neoFormRecompile | > Task :main:neoFormRecompile UP-TO-DATE | > Task :main:neoFormPackRecomp | > Task :main:supplyRawJarForneoFormJoined1.21.1-20240808.144430 | > Task :main:selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.1.57 | > Task :main:compileJava | > Task :main:processResources NO-SOURCE | > Task :main:classes | > Task :main:neoFormJoined1.21.1-20240808.144430DownloadAssets | > Task :main:neoFormJoined1.21.1-20240808.144430ExtractNatives | > Task :main:writeMinecraftClasspathData | | > Task :main:runData FAILED | Exception in thread "main" java.lang.IllegalStateException: Module named org.objectweb.asm.tree.analysis was already on the JVMs module path loaded from D:\a\NeoGradle\NeoGradle\userdev\build\tmp\functionalTest\work\.gradle-test-kit\caches\modules-2\files-2.1\org.ow2.asm\asm-analysis\9.7\e4a258b7eb96107106c0599f0061cfc1832fe07a\asm-analysis-9.7.jar but class-path contains it at location D:\a\NeoGradle\NeoGradle\userdev\build\tmp\functionalTest\work\.gradle-test-kit\caches\modules-2\files-2.1\org.ow2.asm\asm-analysis\9.5\490bacc77de7cbc0be1a30bb3471072d705be4a4\asm-analysis-9.5.jar | at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.run(BootstrapLauncher.java:139) | at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:69) | | FAILURE: Build failed with an exception. | | * What went wrong: | Execution failed for task ':main:runData'. | > Process 'command 'C:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\21.0.4-7.0\x64\bin\java.exe'' finished with non-zero exit value 1 | | * Try: | > Run with --stacktrace option to get the stack trace. | > Run with --info or --debug option to get more log output. | > Run with --scan to get full insights. | > Get more help at https://help.gradle.org. | | BUILD FAILED in 9m 38s | 57 actionable tasks: 37 executed, 20 up-to-date <net.neoforged.trainingwheels.gradle.functional.builder.Runtime$Result@1943c1f2 result=org.gradle.testkit.runner.internal.FeatureCheckBuildResult@7ec95456 runtime=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@2af69643 this$0=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@2af69643>
MultiProjectTests.multiple projects with neoforge dependencies should be able to run the game when renderDoc is enabled: userdev/src/functionalTest/groovy/net/neoforged/gradle/userdev/MultiProjectTests.groovy#L202
Condition not satisfied: run.output.contains("Error during pre-loading phase: ERROR: File null is not a valid mod file") || run.output.contains("Caused by: net.neoforged.fml.ModLoadingException: Loading errors encountered:") | | | | | | | | | false | | | false | | | | > Task :api:cacheVersionManifest1.21.1 | | | | > Task :api:cacheVersionExecutableClient1.21.1 | | | | > Task :api:cacheVersionExecutableServer1.21.1 | | | | > Task :api:cacheVersionMappingsClient1.21.1 | | | | > Task :api:cacheVersionMappingsServer1.21.1 | | | | > Task :api:neoFormListLibraries | | | | > Task :api:neoFormStripClient | | | | > Task :api:neoFormExtractServer | | | | > Task :api:neoFormStripServer | | | | > Task :api:neoFormMerge | | | | > Task :api:neoFormMergeMappings | | | | > Task :api:neoFormRename | | | | > Task :api:neoFormDecompile | | | | > Task :api:create1.21.1ClientExtraJar | | | | > Task :api:selectRawArtifactNg_dummy_ng.net.minecraft_client_1.21.1_client-extra | | | | > Task :api:neoFormApplyForgesAccessTransformer | | | | > Task :api:neoFormInject | | | | > Task :api:neoFormPatch | | | | > Task :api:neoFormPatchUserDev | | | | > Task :api:neoFormApplyOfficialMappings | | | | > Task :api:neoFormUnzipSources | | | | > Task :api:neoFormRecompile | | | | Note: Some input files use or override a deprecated API. | | | | Note: Recompile with -Xlint:deprecation for details. | | | | Note: Some input files use or override a deprecated API that is marked for removal. | | | | Note: Recompile with -Xlint:removal for details. | | | | Note: Some input files use unchecked or unsafe operations. | | | | Note: Recompile with -Xlint:unchecked for details. | | | | | | | | > Task :api:neoFormPackRecomp | | | | > Task :api:supplyRawJarForneoFormJoined1.21.1-20240808.144430 | | | | > Task :api:selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.1.57 | | | | > Task :api:compileJava | | | | > Task :api:processResources NO-SOURCE | | | | > Task :api:classes | | | | > Task :api:jar | | | | > Task :main:cacheVersionManifest1.21.1 | | | | > Task :main:cacheVersionExecutableClient1.21.1 UP-TO-DATE | | | | > Task :main:cacheVersionExecutableServer1.21.1 UP-TO-DATE | | | | > Task :main:cacheVersionMappingsClient1.21.1 UP-TO-DATE | | | | > Task :main:cacheVersionMappingsServer1.21.1 UP-TO-DATE | | | | > Task :main:neoFormListLibraries UP-TO-DATE | | | | > Task :main:neoFormStripClient UP-TO-DATE | | | | > Task :main:neoFormExtractServer UP-TO-DATE | | | | > Task :main:neoFormStripServer UP-TO-DATE | | | | > Task :main:neoFormMerge UP-TO-DATE | | | | > Task :main:neoFormMergeMappings UP-TO-DATE | | | | > Task :main:neoFormRename UP-TO-DATE | | | | > Task :main:neoFormDecompile UP-TO-DATE | | | | > Task :main:create1.21.1ClientExtraJar UP-TO-DATE | | | | > Task :main:selectRawArtifactNg_dummy_ng.net.minecraft_client_1.21.1_client-extra | | | | > Task :main:neoFormApplyForgesAccessTransformer UP-TO-DATE | | | | > Task :main:neoFormInject UP-TO-DATE | | | | > Task :main:neoFormPatch UP-TO-DATE | | | | > Task :main:neoFormPatchUserDev UP-TO-DATE | | | | > Task :main:neoFormApplyOfficialMappings UP-TO-DATE | | | | > Task :main:neoFormUnzipSources UP-TO-DATE | | | | > Task :main:neoFormRecompile UP-TO-DATE | | | | > Task :main:neoFormPackRecomp | | | | > Task :main:supplyRawJarForneoFormJoined1.21.1-20240808.144430 | | | | > Task :main:selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.1.57 | | | | > Task :main:compileJava | | | | > Task :main:processResources NO-SOURCE | | | | > Task :main:classes | | | | > Task :main:neoFormJoined1.21.1-20240808.144430DownloadAssets | | | | > Task :main:neoFormJoined1.21.1-20240808.144430ExtractNatives | | | | > Task :main:writeMinecraftClasspathData | | | | | | | | > Task :main:runData FAILED | | | | Exception in thread "main" java.lang.IllegalStateException: Module named org.objectweb.asm.tree.analysis was already on the JVMs module path loaded from D:\a\NeoGradle\NeoGradle\userdev\build\tmp\functionalTest\work\.gradle-test-kit\caches\modules-2\files-2.1\org.ow2.asm\asm-analysis\9.7\e4a258b7eb96107106c0599f0061cfc1832fe07a\asm-analysis-9.7.jar but class-path contains it at location D:\a\NeoGradle\NeoGradle\userdev\build\tmp\functionalTest\work\.gradle-test-kit\caches\modules-2\files-2.1\org.ow2.asm\asm-analysis\9.5\490bacc77de7cbc0be1a30bb3471072d705be4a4\asm-analysis-9.5.jar | | | | at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.run(BootstrapLauncher.java:139) | | | | at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:69) | | | | | | | | FAILURE: Build failed with an exception. | | | | | | | | * What went wrong: | | | | Execution failed for task ':main:runData'. | | | | > Process 'command 'C:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\21.0.4-7.0\x64\bin\java.exe'' finished with non-zero exit value 1 | | | | | | | | * Try: | | | | > Run with --stacktrace option to get the stack trace. | | | | > Run with --info or --debug option to get more log output. | | | | > Run with --scan to get full insights. | | | | > Get more help at https://help.gradle.org. | | | | | | | | BUILD FAILED in 5m | | | | 57 actionable tasks: 37 executed, 20 up-to-date | | | <net.neoforged.trainingwheels.gradle.functional.builder.Runtime$Result@1a256d80 result=org.gradle.testkit.runner.internal.FeatureCheckBuildResult@3069a360 runtime=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@7d986d83 this$0=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@7d986d83> | | false | > Task :api:cacheVersionManifest1.21.1 | > Task :api:cacheVersionExecutableClient1.21.1 | > Task :api:cacheVersionExecutableServer1.21.1 | > Task :api:cacheVersionMappingsClient1.21.1 | > Task :api:cacheVersionMappingsServer1.21.1 | > Task :api:neoFormListLibraries | > Task :api:neoFormStripClient | > Task :api:neoFormExtractServer | > Task :api:neoFormStripServer | > Task :api:neoFormMerge | > Task :api:neoFormMergeMappings | > Task :api:neoFormRename | > Task :api:neoFormDecompile | > Task :api:create1.21.1ClientExtraJar | > Task :api:selectRawArtifactNg_dummy_ng.net.minecraft_client_1.21.1_client-extra | > Task :api:neoFormApplyForgesAccessTransformer | > Task :api:neoFormInject | > Task :api:neoFormPatch | > Task :api:neoFormPatchUserDev | > Task :api:neoFormApplyOfficialMappings | > Task :api:neoFormUnzipSources | > Task :api:neoFormRecompile | Note: Some input files use or override a deprecated API. | Note: Recompile with -Xlint:deprecation for details. | Note: Some input files use or override a deprecated API that is marked for removal. | Note: Recompile with -Xlint:removal for details. | Note: Some input files use unchecked or unsafe operations. | Note: Recompile with -Xlint:unchecked for details. | | > Task :api:neoFormPackRecomp | > Task :api:supplyRawJarForneoFormJoined1.21.1-20240808.144430 | > Task :api:selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.1.57 | > Task :api:compileJava | > Task :api:processResources NO-SOURCE | > Task :api:classes | > Task :api:jar | > Task :main:cacheVersionManifest1.21.1 | > Task :main:cacheVersionExecutableClient1.21.1 UP-TO-DATE | > Task :main:cacheVersionExecutableServer1.21.1 UP-TO-DATE | > Task :main:cacheVersionMappingsClient1.21.1 UP-TO-DATE | > Task :main:cacheVersionMappingsServer1.21.1 UP-TO-DATE | > Task :main:neoFormListLibraries UP-TO-DATE | > Task :main:neoFormStripClient UP-TO-DATE | > Task :main:neoFormExtractServer UP-TO-DATE | > Task :main:neoFormStripServer UP-TO-DATE | > Task :main:neoFormMerge UP-TO-DATE | > Task :main:neoFormMergeMappings UP-TO-DATE | > Task :main:neoFormRename UP-TO-DATE | > Task :main:neoFormDecompile UP-TO-DATE | > Task :main:create1.21.1ClientExtraJar UP-TO-DATE | > Task :main:selectRawArtifactNg_dummy_ng.net.minecraft_client_1.21.1_client-extra | > Task :main:neoFormApplyForgesAccessTransformer UP-TO-DATE | > Task :main:neoFormInject UP-TO-DATE | > Task :main:neoFormPatch UP-TO-DATE | > Task :main:neoFormPatchUserDev UP-TO-DATE | > Task :main:neoFormApplyOfficialMappings UP-TO-DATE | > Task :main:neoFormUnzipSources UP-TO-DATE | > Task :main:neoFormRecompile UP-TO-DATE | > Task :main:neoFormPackRecomp | > Task :main:supplyRawJarForneoFormJoined1.21.1-20240808.144430 | > Task :main:selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.1.57 | > Task :main:compileJava | > Task :main:processResources NO-SOURCE | > Task :main:classes | > Task :main:neoFormJoined1.21.1-20240808.144430DownloadAssets | > Task :main:neoFormJoined1.21.1-20240808.144430ExtractNatives | > Task :main:writeMinecraftClasspathData | | > Task :main:runData FAILED | Exception in thread "main" java.lang.IllegalStateException: Module named org.objectweb.asm.tree.analysis was already on the JVMs module path loaded from D:\a\NeoGradle\NeoGradle\userdev\build\tmp\functionalTest\work\.gradle-test-kit\caches\modules-2\files-2.1\org.ow2.asm\asm-analysis\9.7\e4a258b7eb96107106c0599f0061cfc1832fe07a\asm-analysis-9.7.jar but class-path contains it at location D:\a\NeoGradle\NeoGradle\userdev\build\tmp\functionalTest\work\.gradle-test-kit\caches\modules-2\files-2.1\org.ow2.asm\asm-analysis\9.5\490bacc77de7cbc0be1a30bb3471072d705be4a4\asm-analysis-9.5.jar | at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.run(BootstrapLauncher.java:139) | at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:69) | | FAILURE: Build failed with an exception. | | * What went wrong: | Execution failed for task ':main:runData'. | > Process 'command 'C:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\21.0.4-7.0\x64\bin\java.exe'' finished with non-zero exit value 1 | | * Try: | > Run with --stacktrace option to get the stack trace. | > Run with --info or --debug option to get more log output. | > Run with --scan to get full insights. | > Get more help at https://help.gradle.org. | | BUILD FAILED in 5m | 57 actionable tasks: 37 executed, 20 up-to-date <net.neoforged.trainingwheels.gradle.functional.builder.Runtime$Result@1a256d80 result=org.gradle.testkit.runner.internal.FeatureCheckBuildResult@3069a360 runtime=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@7d986d83 this$0=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@7d986d83>
RunTests.a mod using a version library should be able to run the game: userdev/src/functionalTest/groovy/net/neoforged/gradle/userdev/RunTests.groovy#L59
Condition not satisfied: run.output.contains("Error during pre-loading phase: ERROR: File null is not a valid mod file") || run.output.contains("Caused by: java.io.IOException: Invalid paths argument, contained no existing paths") | | | | | | | | | false | | | false | | | | > Task :cacheVersionManifest1.21.1 | | | | > Task :cacheVersionExecutableClient1.21.1 | | | | > Task :cacheVersionExecutableServer1.21.1 | | | | > Task :cacheVersionMappingsClient1.21.1 | | | | > Task :cacheVersionMappingsServer1.21.1 | | | | > Task :neoFormListLibraries | | | | > Task :neoFormStripClient | | | | > Task :neoFormExtractServer | | | | > Task :neoFormStripServer | | | | > Task :neoFormMerge | | | | > Task :neoFormMergeMappings | | | | > Task :neoFormRename | | | | > Task :neoFormDecompile | | | | > Task :create1.21.1ClientExtraJar | | | | > Task :selectRawArtifactNg_dummy_ng.net.minecraft_client_1.21.1_client-extra | | | | > Task :neoFormApplyForgesAccessTransformer | | | | > Task :neoFormInject | | | | > Task :neoFormPatch | | | | > Task :neoFormPatchUserDev | | | | > Task :neoFormApplyOfficialMappings | | | | > Task :neoFormUnzipSources | | | | > Task :neoFormRecompile | | | | Note: Some input files use or override a deprecated API. | | | | Note: Recompile with -Xlint:deprecation for details. | | | | Note: Some input files use or override a deprecated API that is marked for removal. | | | | Note: Recompile with -Xlint:removal for details. | | | | Note: Some input files use unchecked or unsafe operations. | | | | Note: Recompile with -Xlint:unchecked for details. | | | | | | | | > Task :neoFormPackRecomp | | | | > Task :supplyRawJarForneoFormJoined1.21.1-20240808.144430 | | | | > Task :selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.1.57 | | | | > Task :compileJava NO-SOURCE | | | | > Task :processResources NO-SOURCE | | | | > Task :classes UP-TO-DATE | | | | > Task :neoFormJoined1.21.1-20240808.144430DownloadAssets | | | | > Task :neoFormJoined1.21.1-20240808.144430ExtractNatives | | | | > Task :writeMinecraftClasspathData | | | | | | | | > Task :runData FAILED | | | | Exception in thread "main" java.lang.IllegalStateException: Module named org.objectweb.asm.tree.analysis was already on the JVMs module path loaded from /Users/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/org.ow2.asm/asm-analysis/9.7/e4a258b7eb96107106c0599f0061cfc1832fe07a/asm-analysis-9.7.jar but class-path contains it at location /Users/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/org.ow2.asm/asm-analysis/9.5/490bacc77de7cbc0be1a30bb3471072d705be4a4/asm-analysis-9.5.jar | | | | at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.run(BootstrapLauncher.java:139) | | | | at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:69) | | | | | | | | FAILURE: Build failed with an exception. | | | | | | | | * What went wrong: | | | | Execution failed for task ':runData'. | | | | > Process 'command '/Users/runner/hostedtoolcache/Java_Temurin-Hotspot_jdk/21.0.4-7.0/arm64/Contents/Home/bin/java'' finished with non-zero exit value 1 | | | | | | | | * Try: | | | | > Run with --info or --debug option to get more log output. | | | | > Run with --scan to get full insights. | | | | > Get more help at https://help.gradle.org. | | | | | | | | * Exception is: | | | | org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':runData'. | | | | at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$1(ExecuteActionsTaskExecuter.java:130) | | | | at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:282) | | | | at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:128) | | | | at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:116) | | | | at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46) | | | | at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51) | | | | at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57) | | | | at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:74) | | | | at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36) | | | | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77) | | | | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55) | | | | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:209) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:166) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53) | | | | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52) | | | | at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:42) | | | | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:331) | | | | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:318) | | | | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.lambda$execute$0(DefaultTaskExecutionGraph.java:314) | | | | at org.gradle.internal.operations.CurrentBuildOperationRef.with(CurrentBuildOperationRef.java:80) | | | | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:314) | | | | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:303) | | | | at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:463) | | | | at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:380) | | | | at org.gradle.execution.plan.DefaultPlanExecutor.process(DefaultPlanExecutor.java:116) | | | | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph.executeWithServices(DefaultTaskExecutionGraph.java:138) | | | | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph.execute(DefaultTaskExecutionGraph.java:123) | | | | at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:35) | | | | at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:51) | | | | at org.gradle.execution.BuildOperationFiringBuildWorkerExecutor$ExecuteTasks.call(BuildOperationFiringBuildWorkerExecutor.java:54) | | | | at org.gradle.execution.BuildOperationFiringBuildWorkerExecutor$ExecuteTasks.call(BuildOperationFiringBuildWorkerExecutor.java:43) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:209) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:166) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53) | | | | at org.gradle.execution.BuildOperationFiringBuildWorkerExecutor.execute(BuildOperationFiringBuildWorkerExecutor.java:40) | | | | at org.gradle.internal.build.DefaultBuildLifecycleController.lambda$executeTasks$10(DefaultBuildLifecycleController.java:313) | | | | at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:266) | | | | at org.gradle.internal.model.StateTransitionController.lambda$tryTransition$8(StateTransitionController.java:177) | | | | at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:44) | | | | at org.gradle.internal.model.StateTransitionController.tryTransition(StateTransitionController.java:177) | | | | at org.gradle.internal.build.DefaultBuildLifecycleController.executeTasks(DefaultBuildLifecycleController.java:304) | | | | at org.gradle.internal.build.DefaultBuildWorkGraphController$DefaultBuildWorkGraph.runWork(DefaultBuildWorkGraphController.java:220) | | | | at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:264) | | | | at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:128) | | | | at org.gradle.composite.internal.DefaultBuildController.doRun(DefaultBuildController.java:181) | | | | at org.gradle.composite.internal.DefaultBuildController.access$000(DefaultBuildController.java:50) | | | | at org.gradle.composite.internal.DefaultBuildController$BuildOpRunnable.lambda$run$0(DefaultBuildController.java:198) | | | | at org.gradle.internal.operations.CurrentBuildOperationRef.with(CurrentBuildOperationRef.java:80) | | | | at org.gradle.composite.internal.DefaultBuildController$BuildOpRunnable.run(DefaultBuildController.java:198) | | | | at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64) | | | | at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:47) | | | | Caused by: org.gradle.process.internal.ExecException: Process 'command '/Users/runner/hostedtoolcache/Java_Temurin-Hotspot_jdk/21.0.4-7.0/arm64/Contents/Home/bin/java'' finished with non-zero exit value 1 | | | | at org.gradle.process.internal.DefaultExecHandle$ExecResultImpl.assertNormalExitValue(DefaultExecHandle.java:442) | | | | at org.gradle.process.internal.DefaultJavaExecAction.execute(DefaultJavaExecAction.java:52) | | | | at org.gradle.api.tasks.JavaExec.exec(JavaExec.java:165) | | | | at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | | | | at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) | | | | at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) | | | | at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:125) | | | | at org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:58) | | | | at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:51) | | | | at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:29) | | | | at org.gradle.api.internal.tasks.execution.TaskExecution$3.run(TaskExecution.java:244) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:166) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47) | | | | at org.gradle.api.internal.tasks.execution.TaskExecution.executeAction(TaskExecution.java:229) | | | | at org.gradle.api.internal.tasks.execution.TaskExecution.executeActions(TaskExecution.java:212) | | | | at org.gradle.api.internal.tasks.execution.TaskExecution.executeWithPreviousOutputFiles(TaskExecution.java:195) | | | | at org.gradle.api.internal.tasks.execution.TaskExecution.execute(TaskExecution.java:162) | | | | at org.gradle.internal.execution.steps.ExecuteStep.executeInternal(ExecuteStep.java:105) | | | | at org.gradle.internal.execution.steps.ExecuteStep.access$000(ExecuteStep.java:44) | | | | at org.gradle.internal.execution.steps.ExecuteStep$1.call(ExecuteStep.java:59) | | | | at org.gradle.internal.execution.steps.ExecuteStep$1.call(ExecuteStep.java:56) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:209) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:166) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53) | | | | at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:56) | | | | at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:44) | | | | at org.gradle.internal.execution.steps.CancelExecutionStep.execute(CancelExecutionStep.java:41) | | | | at org.gradle.internal.execution.steps.TimeoutStep.executeWithoutTimeout(TimeoutStep.java:74) | | | | at org.gradle.internal.execution.steps.TimeoutStep.execute(TimeoutStep.java:55) | | | | at org.gradle.internal.execution.steps.PreCreateOutputParentsStep.execute(PreCreateOutputParentsStep.java:50) | | | | at org.gradle.internal.execution.steps.PreCreateOutputParentsStep.execute(PreCreateOutputParentsStep.java:28) | | | | at org.gradle.internal.execution.steps.RemovePreviousOutputsStep.execute(RemovePreviousOutputsStep.java:67) | | | | at org.gradle.internal.execution.steps.RemovePreviousOutputsStep.execute(RemovePreviousOutputsStep.java:37) | | | | at org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:61) | | | | at org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:26) | | | | at org.gradle.internal.execution.steps.CaptureOutputsAfterExecutionStep.execute(CaptureOutputsAfterExecutionStep.java:67) | | | | at org.gradle.internal.execution.steps.CaptureOutputsAfterExecutionStep.execute(CaptureOutputsAfterExecutionStep.java:45) | | | | at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:40) | | | | at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:29) | | | | at org.gradle.internal.execution.steps.BuildCacheStep.executeWithoutCache(BuildCacheStep.java:189) | | | | at org.gradle.internal.execution.steps.BuildCacheStep.lambda$execute$1(BuildCacheStep.java:75) | | | | at org.gradle.internal.Either$Right.fold(Either.java:175) | | | | at org.gradle.internal.execution.caching.CachingState.fold(CachingState.java:62) | | | | at org.gradle.internal.execution.steps.BuildCacheStep.execute(BuildCacheStep.java:73) | | | | at org.gradle.internal.execution.steps.BuildCacheStep.execute(BuildCacheStep.java:48) | | | | at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:46) | | | | at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:35) | | | | at org.gradle.internal.execution.steps.SkipUpToDateStep.executeBecause(SkipUpToDateStep.java:76) | | | | at org.gradle.internal.execution.steps.SkipUpToDateStep.lambda$execute$2(SkipUpToDateStep.java:54) | | | | at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:54) | | | | at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:36) | | | | at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:37) | | | | at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:27) | | | | at org.gradle.internal.execution.steps.ResolveIncrementalCachingStateStep.executeDelegate(ResolveIncrementalCachingStateStep.java:49) | | | | at org.gradle.internal.execution.steps.ResolveIncrementalCachingStateStep.executeDelegate(ResolveIncrementalCachingStateStep.java:27) | | | | at org.gradle.internal.execution.steps.AbstractResolveCachingStateStep.execute(AbstractResolveCachingStateStep.java:71) | | | | at org.gradle.internal.execution.steps.AbstractResolveCachingStateStep.execute(AbstractResolveCachingStateStep.java:39) | | | | at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:65) | | | | at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:36) | | | | at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:106) | | | | at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:55) | | | | at org.gradle.internal.execution.steps.AbstractCaptureStateBeforeExecutionStep.execute(AbstractCaptureStateBeforeExecutionStep.java:64) | | | | at org.gradle.internal.execution.steps.AbstractCaptureStateBeforeExecutionStep.execute(AbstractCaptureStateBeforeExecutionStep.java:43) | | | | at org.gradle.internal.execution.steps.AbstractSkipEmptyWorkStep.executeWithNonEmptySources(AbstractSkipEmptyWorkStep.java:125) | | | | at org.gradle.internal.execution.steps.AbstractSkipEmptyWorkStep.execute(AbstractSkipEmptyWorkStep.java:56) | | | | at org.gradle.internal.execution.steps.AbstractSkipEmptyWorkStep.execute(AbstractSkipEmptyWorkStep.java:36) | | | | at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsStartedStep.execute(MarkSnapshottingInputsStartedStep.java:38) | | | | at org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep.execute(LoadPreviousExecutionStateStep.java:36) | | | | at org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep.execute(LoadPreviousExecutionStateStep.java:23) | | | | at org.gradle.internal.execution.steps.HandleStaleOutputsStep.execute(HandleStaleOutputsStep.java:75) | | | | at org.gradle.internal.execution.steps.HandleStaleOutputsStep.execute(HandleStaleOutputsStep.java:41) | | | | at org.gradle.internal.execution.steps.AssignMutableWorkspaceStep.lambda$execute$0(AssignMutableWorkspaceStep.java:35) | | | | at org.gradle.api.internal.tasks.execution.TaskExecution$4.withWorkspace(TaskExecution.java:289) | | | | at org.gradle.internal.execution.steps.AssignMutableWorkspaceStep.execute(AssignMutableWorkspaceStep.java:31) | | | | at org.gradle.internal.execution.steps.AssignMutableWorkspaceStep.execute(AssignMutableWorkspaceStep.java:22) | | | | at org.gradle.internal.execution.steps.ChoosePipelineStep.execute(ChoosePipelineStep.java:40) | | | | at org.gradle.internal.execution.steps.ChoosePipelineStep.execute(ChoosePipelineStep.java:23) | | | | at org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.lambda$execute$2(ExecuteWorkBuildOperationFiringStep.java:67) | | | | at org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.execute(ExecuteWorkBuildOperationFiringStep.java:67) | | | | at org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.execute(ExecuteWorkBuildOperationFiringStep.java:39) | | | | at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:46) | | | | at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:34) | | | | at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:48) | | | | at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:35) | | | | at org.gradle.internal.execution.impl.DefaultExecutionEngine$1.execute(DefaultExecutionEngine.java:61) | | | | at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:127) | | | | at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:116) | | | | at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46) | | | | at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51) | | | | at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57) | | | | at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:74) | | | | at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36) | | | | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77) | | | | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55) | | | | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:209) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:166) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53) | | | | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52) | | | | at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:42) | | | | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:331) | | | | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:318) | | | | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.lambda$execute$0(DefaultTaskExecutionGraph.java:314) | | | | at org.gradle.internal.operations.CurrentBuildOperationRef.with(CurrentBuildOperationRef.java:80) | | | | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:314) | | | | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:303) | | | | at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:463) | | | | at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:380) | | | | at org.gradle.execution.plan.DefaultPlanExecutor.process(DefaultPlanExecutor.java:116) | | | | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph.executeWithServices(DefaultTaskExecutionGraph.java:138) | | | | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph.execute(DefaultTaskExecutionGraph.java:123) | | | | at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:35) | | | | at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:51) | | | | at org.gradle.execution.BuildOperationFiringBuildWorkerExecutor$ExecuteTasks.call(BuildOperationFiringBuildWorkerExecutor.java:54) | | | | at org.gradle.execution.BuildOperationFiringBuildWorkerExecutor$ExecuteTasks.call(BuildOperationFiringBuildWorkerExecutor.java:43) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:209) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:166) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53) | | | | at org.gradle.execution.BuildOperationFiringBuildWorkerExecutor.execute(BuildOperationFiringBuildWorkerExecutor.java:40) | | | | at org.gradle.internal.build.DefaultBuildLifecycleController.lambda$executeTasks$10(DefaultBuildLifecycleController.java:313) | | | | at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:266) | | | | at org.gradle.internal.model.StateTransitionController.lambda$tryTransition$8(StateTransitionController.java:177) | | | | at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:44) | | | | at org.gradle.internal.model.StateTransitionController.tryTransition(StateTransitionController.java:177) | | | | at org.gradle.internal.build.DefaultBuildLifecycleController.executeTasks(DefaultBuildLifecycleController.java:304) | | | | at org.gradle.internal.build.DefaultBuildWorkGraphController$DefaultBuildWorkGraph.runWork(DefaultBuildWorkGraphController.java:220) | | | | at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:264) | | | | at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:128) | | | | at org.gradle.composite.internal.DefaultBuildController.doRun(DefaultBuildController.java:181) | | | | at org.gradle.composite.internal.DefaultBuildController.access$000(DefaultBuildController.java:50) | | | | at org.gradle.composite.internal.DefaultBuildController$BuildOpRunnable.lambda$run$0(DefaultBuildController.java:198) | | | | at org.gradle.internal.operations.CurrentBuildOperationRef.with(CurrentBuildOperationRef.java:80) | | | | at org.gradle.composite.internal.DefaultBuildController$BuildOpRunnable.run(DefaultBuildController.java:198) | | | | at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64) | | | | at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:47) | | | | | | | | | | | | BUILD FAILED in 5m 12s | | | | 29 actionable tasks: 29 executed | | | <net.neoforged.trainingwheels.gradle.functional.builder.Runtime$Result@5d342959 result=org.gradle.testkit.runner.internal.FeatureCheckBuildResult@3e4e8fdf runtime=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@73d4066e this$0=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@73d4066e> | | false | > Task :cacheVersionManifest1.21.1 | > Task :cacheVersionExecutableClient1.21.1 | > Task :cacheVersionExecutableServer1.21.1 | > Task :cacheVersionMappingsClient1.21.1 | > Task :cacheVersionMappingsServer1.21.1 | > Task :neoFormListLibraries | > Task :neoFormStripClient | > Task :neoFormExtractServer | > Task :neoFormStripServer | > Task :neoFormMerge | > Task :neoFormMergeMappings | > Task :neoFormRename | > Task :neoFormDecompile | > Task :create1.21.1ClientExtraJar | > Task :selectRawArtifactNg_dummy_ng.net.minecraft_client_1.21.1_client-extra | > Task :neoFormApplyForgesAccessTransformer | > Task :neoFormInject | > Task :neoFormPatch | > Task :neoFormPatchUserDev | > Task :neoFormApplyOfficialMappings | > Task :neoFormUnzipSources | > Task :neoFormRecompile | Note: Some input files use or override a deprecated API. | Note: Recompile with -Xlint:deprecation for details. | Note: Some input files use or override a deprecated API that is marked for removal. | Note: Recompile with -Xlint:removal for details. | Note: Some input files use unchecked or unsafe operations. | Note: Recompile with -Xlint:unchecked for details. | | > Task :neoFormPackRecomp | > Task :supplyRawJarForneoFormJoined1.21.1-20240808.144430 | > Task :selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.1.57 | > Task :compileJava NO-SOURCE | > Task :processResources NO-SOURCE | > Task :classes UP-TO-DATE | > Task :neoFormJoined1.21.1-20240808.144430DownloadAssets | > Task :neoFormJoined1.21.1-20240808.144430ExtractNatives | > Task :writeMinecraftClasspathData | | > Task :runData FAILED | Exception in thread "main" java.lang.IllegalStateException: Module named org.objectweb.asm.tree.analysis was already on the JVMs module path loaded from /Users/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/org.ow2.asm/asm-analysis/9.7/e4a258b7eb96107106c0599f0061cfc1832fe07a/asm-analysis-9.7.jar but class-path contains it at location /Users/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/org.ow2.asm/asm-analysis/9.5/490bacc77de7cbc0be1a30bb3471072d705be4a4/asm-analysis-9.5.jar | at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.run(BootstrapLauncher.java:139) | at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:69) | | FAILURE: Build failed with an exception. | | * What went wrong: | Execution failed for task ':runData'. | > Process 'command '/Users/runner/hostedtoolcache/Java_Temurin-Hotspot_jdk/21.0.4-7.0/arm64/Contents/Home/bin/java'' finished with non-zero exit value 1 | | * Try: | > Run with --info or --debug option to get more log output. | > Run with --scan to get full insights. | > Get more help at https://help.gradle.org. | | * Exception is: | org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':runData'. | at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$1(ExecuteActionsTaskExecuter.java:130) | at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:282) | at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:128) | at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:116) | at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46) | at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51) | at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57) | at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:74) | at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36) | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77) | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55) | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52) | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:209) | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204) | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66) | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59) | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:166) | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59) | at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53) | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52) | at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:42) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:331) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:318) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.lambda$execute$0(DefaultTaskExecutionGraph.java:314) | at org.gradle.internal.operations.CurrentBuildOperationRef.with(CurrentBuildOperationRef.java:80) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:314) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:303) | at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:463) | at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:380) | at org.gradle.execution.plan.DefaultPlanExecutor.process(DefaultPlanExecutor.java:116) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph.executeWithServices(DefaultTaskExecutionGraph.java:138) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph.execute(DefaultTaskExecutionGraph.java:123) | at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:35) | at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:51) | at org.gradle.execution.BuildOperationFiringBuildWorkerExecutor$ExecuteTasks.call(BuildOperationFiringBuildWorkerExecutor.java:54) | at org.gradle.execution.BuildOperationFiringBuildWorkerExecutor$ExecuteTasks.call(BuildOperationFiringBuildWorkerExecutor.java:43) | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:209) | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204) | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66) | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59) | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:166) | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59) | at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53) | at org.gradle.execution.BuildOperationFiringBuildWorkerExecutor.execute(BuildOperationFiringBuildWorkerExecutor.java:40) | at org.gradle.internal.build.DefaultBuildLifecycleController.lambda$executeTasks$10(DefaultBuildLifecycleController.java:313) | at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:266) | at org.gradle.internal.model.StateTransitionController.lambda$tryTransition$8(StateTransitionController.java:177) | at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:44) | at org.gradle.internal.model.StateTransitionController.tryTransition(StateTransitionController.java:177) | at org.gradle.internal.build.DefaultBuildLifecycleController.executeTasks(DefaultBuildLifecycleController.java:304) | at org.gradle.internal.build.DefaultBuildWorkGraphController$DefaultBuildWorkGraph.runWork(DefaultBuildWorkGraphController.java:220) | at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:264) | at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:128) | at org.gradle.composite.internal.DefaultBuildController.doRun(DefaultBuildController.java:181) | at org.gradle.composite.internal.DefaultBuildController.access$000(DefaultBuildController.java:50) | at org.gradle.composite.internal.DefaultBuildController$BuildOpRunnable.lambda$run$0(DefaultBuildController.java:198) | at org.gradle.internal.operations.CurrentBuildOperationRef.with(CurrentBuildOperationRef.java:80) | at org.gradle.composite.internal.DefaultBuildController$BuildOpRunnable.run(DefaultBuildController.java:198) | at org.gradle.internal.concurrent.Executo
RunTests.configuring of the configurations after the dependencies block should work: userdev/src/functionalTest/groovy/net/neoforged/gradle/userdev/RunTests.groovy#L111
Condition not satisfied: run.output.contains("Error during pre-loading phase: ERROR: File null is not a valid mod file") || run.output.contains("Caused by: java.io.IOException: Invalid paths argument, contained no existing paths") | | | | | | | | | false | | | false | | | | > Task :cacheVersionManifest1.21.1 | | | | > Task :cacheVersionExecutableClient1.21.1 | | | | > Task :cacheVersionExecutableServer1.21.1 | | | | > Task :cacheVersionMappingsClient1.21.1 | | | | > Task :cacheVersionMappingsServer1.21.1 | | | | > Task :neoFormListLibraries | | | | > Task :neoFormStripClient | | | | > Task :neoFormExtractServer | | | | > Task :neoFormStripServer | | | | > Task :neoFormMerge | | | | > Task :neoFormMergeMappings | | | | > Task :neoFormRename | | | | > Task :neoFormDecompile | | | | > Task :create1.21.1ClientExtraJar | | | | > Task :selectRawArtifactNg_dummy_ng.net.minecraft_client_1.21.1_client-extra | | | | > Task :neoFormApplyForgesAccessTransformer | | | | > Task :neoFormInject | | | | > Task :neoFormPatch | | | | > Task :neoFormPatchUserDev | | | | > Task :neoFormApplyOfficialMappings | | | | > Task :neoFormUnzipSources | | | | | | | | > Task :neoFormRecompile | | | | Note: Some input files use or override a deprecated API. | | | | Note: Recompile with -Xlint:deprecation for details. | | | | Note: Some input files use or override a deprecated API that is marked for removal. | | | | Note: Recompile with -Xlint:removal for details. | | | | Note: Some input files use unchecked or unsafe operations. | | | | Note: Recompile with -Xlint:unchecked for details. | | | | | | | | > Task :neoFormPackRecomp | | | | > Task :supplyRawJarForneoFormJoined1.21.1-20240808.144430 | | | | > Task :selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.1.57 | | | | > Task :compileJava NO-SOURCE | | | | > Task :processResources NO-SOURCE | | | | > Task :classes UP-TO-DATE | | | | > Task :neoFormJoined1.21.1-20240808.144430DownloadAssets | | | | > Task :neoFormJoined1.21.1-20240808.144430ExtractNatives | | | | > Task :writeMinecraftClasspathData | | | | | | | | > Task :runData FAILED | | | | Exception in thread "main" java.lang.IllegalStateException: Module named org.objectweb.asm.tree.analysis was already on the JVMs module path loaded from /Users/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/org.ow2.asm/asm-analysis/9.7/e4a258b7eb96107106c0599f0061cfc1832fe07a/asm-analysis-9.7.jar but class-path contains it at location /Users/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/org.ow2.asm/asm-analysis/9.5/490bacc77de7cbc0be1a30bb3471072d705be4a4/asm-analysis-9.5.jar | | | | at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.run(BootstrapLauncher.java:139) | | | | at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:69) | | | | | | | | FAILURE: Build failed with an exception. | | | | | | | | * What went wrong: | | | | Execution failed for task ':runData'. | | | | > Process 'command '/Users/runner/hostedtoolcache/Java_Temurin-Hotspot_jdk/21.0.4-7.0/arm64/Contents/Home/bin/java'' finished with non-zero exit value 1 | | | | | | | | * Try: | | | | > Run with --stacktrace option to get the stack trace. | | | | > Run with --info or --debug option to get more log output. | | | | > Run with --scan to get full insights. | | | | > Get more help at https://help.gradle.org. | | | | | | | | BUILD FAILED in 4m 13s | | | | 29 actionable tasks: 29 executed | | | <net.neoforged.trainingwheels.gradle.functional.builder.Runtime$Result@3a90c13c result=org.gradle.testkit.runner.internal.FeatureCheckBuildResult@39c96e48 runtime=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@30893e08 this$0=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@30893e08> | | false | > Task :cacheVersionManifest1.21.1 | > Task :cacheVersionExecutableClient1.21.1 | > Task :cacheVersionExecutableServer1.21.1 | > Task :cacheVersionMappingsClient1.21.1 | > Task :cacheVersionMappingsServer1.21.1 | > Task :neoFormListLibraries | > Task :neoFormStripClient | > Task :neoFormExtractServer | > Task :neoFormStripServer | > Task :neoFormMerge | > Task :neoFormMergeMappings | > Task :neoFormRename | > Task :neoFormDecompile | > Task :create1.21.1ClientExtraJar | > Task :selectRawArtifactNg_dummy_ng.net.minecraft_client_1.21.1_client-extra | > Task :neoFormApplyForgesAccessTransformer | > Task :neoFormInject | > Task :neoFormPatch | > Task :neoFormPatchUserDev | > Task :neoFormApplyOfficialMappings | > Task :neoFormUnzipSources | | > Task :neoFormRecompile | Note: Some input files use or override a deprecated API. | Note: Recompile with -Xlint:deprecation for details. | Note: Some input files use or override a deprecated API that is marked for removal. | Note: Recompile with -Xlint:removal for details. | Note: Some input files use unchecked or unsafe operations. | Note: Recompile with -Xlint:unchecked for details. | | > Task :neoFormPackRecomp | > Task :supplyRawJarForneoFormJoined1.21.1-20240808.144430 | > Task :selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.1.57 | > Task :compileJava NO-SOURCE | > Task :processResources NO-SOURCE | > Task :classes UP-TO-DATE | > Task :neoFormJoined1.21.1-20240808.144430DownloadAssets | > Task :neoFormJoined1.21.1-20240808.144430ExtractNatives | > Task :writeMinecraftClasspathData | | > Task :runData FAILED | Exception in thread "main" java.lang.IllegalStateException: Module named org.objectweb.asm.tree.analysis was already on the JVMs module path loaded from /Users/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/org.ow2.asm/asm-analysis/9.7/e4a258b7eb96107106c0599f0061cfc1832fe07a/asm-analysis-9.7.jar but class-path contains it at location /Users/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/org.ow2.asm/asm-analysis/9.5/490bacc77de7cbc0be1a30bb3471072d705be4a4/asm-analysis-9.5.jar | at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.run(BootstrapLauncher.java:139) | at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:69) | | FAILURE: Build failed with an exception. | | * What went wrong: | Execution failed for task ':runData'. | > Process 'command '/Users/runner/hostedtoolcache/Java_Temurin-Hotspot_jdk/21.0.4-7.0/arm64/Contents/Home/bin/java'' finished with non-zero exit value 1 | | * Try: | > Run with --stacktrace option to get the stack trace. | > Run with --info or --debug option to get more log output. | > Run with --scan to get full insights. | > Get more help at https://help.gradle.org. | | BUILD FAILED in 4m 13s | 29 actionable tasks: 29 executed <net.neoforged.trainingwheels.gradle.functional.builder.Runtime$Result@3a90c13c result=org.gradle.testkit.runner.internal.FeatureCheckBuildResult@39c96e48 runtime=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@30893e08 this$0=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@30893e08>
RunTests.userdev supports unit testing: userdev/src/functionalTest/groovy/net/neoforged/gradle/userdev/RunTests.groovy#L444
org.gradle.testkit.runner.UnexpectedBuildFailure: Unexpected build execution failure in /Users/runner/work/NeoGradle/NeoGradle/userdev/build/unit-testing-2/userdev_supports_unit_tests with arguments [:testJunit] Output: > Task :cacheVersionManifest1.21.1 > Task :cacheVersionExecutableClient1.21.1 > Task :cacheVersionExecutableServer1.21.1 > Task :cacheVersionMappingsClient1.21.1 > Task :cacheVersionMappingsServer1.21.1 > Task :neoFormListLibraries > Task :neoFormStripClient > Task :neoFormExtractServer > Task :neoFormStripServer > Task :neoFormMerge > Task :neoFormMergeMappings > Task :neoFormRename > Task :neoFormDecompile > Task :create1.21.1ClientExtraJar > Task :selectRawArtifactNg_dummy_ng.net.minecraft_client_1.21.1_client-extra > Task :neoFormApplyForgesAccessTransformer > Task :neoFormInject > Task :neoFormPatch > Task :neoFormPatchUserDev > Task :neoFormApplyOfficialMappings > Task :neoFormUnzipSources > Task :neoFormRecompile Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use or override a deprecated API that is marked for removal. Note: Recompile with -Xlint:removal for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. > Task :neoFormPackRecomp > Task :supplyRawJarForneoFormJoined1.21.1-20240808.144430 > Task :selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.1.57 > Task :compileJava NO-SOURCE > Task :processResources NO-SOURCE > Task :classes UP-TO-DATE > Task :compileTestJava > Task :neoFormJoined1.21.1-20240808.144430DownloadAssets > Task :neoFormJoined1.21.1-20240808.144430ExtractNatives > Task :processTestResources > Task :testClasses > Task :writeMinecraftClasspathJunit > Task :testJunit FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':testJunit'. > There were failing tests. See the report at: file:///Users/runner/work/NeoGradle/NeoGradle/userdev/build/unit-testing-2/userdev_supports_unit_tests/build/reports/tests/testJunit/index.html * Try: > Run with --scan to get full insights. BUILD FAILED in 4m 23s 31 actionable tasks: 31 executed
Gradle Test Executor 2.failed to execute tests: Gradle Test Executor 2#L1
org.gradle.api.internal.tasks.testing.TestSuiteExecutionException: Could not start Gradle Test Executor 2.
RunTests.a mod using a version library should be able to run the game: userdev/src/functionalTest/groovy/net/neoforged/gradle/userdev/RunTests.groovy#L59
Condition not satisfied: run.output.contains("Error during pre-loading phase: ERROR: File null is not a valid mod file") || run.output.contains("Caused by: java.io.IOException: Invalid paths argument, contained no existing paths") | | | | | | | | | false | | | false | | | | > Task :cacheVersionManifest1.21.1 | | | | > Task :cacheVersionExecutableClient1.21.1 | | | | > Task :cacheVersionExecutableServer1.21.1 | | | | > Task :cacheVersionMappingsClient1.21.1 | | | | > Task :cacheVersionMappingsServer1.21.1 | | | | > Task :neoFormListLibraries | | | | > Task :neoFormStripClient | | | | > Task :neoFormExtractServer | | | | > Task :neoFormStripServer | | | | > Task :neoFormMerge | | | | > Task :neoFormMergeMappings | | | | > Task :neoFormRename | | | | > Task :neoFormDecompile | | | | > Task :create1.21.1ClientExtraJar | | | | > Task :selectRawArtifactNg_dummy_ng.net.minecraft_client_1.21.1_client-extra | | | | > Task :neoFormApplyForgesAccessTransformer | | | | > Task :neoFormInject | | | | > Task :neoFormPatch | | | | > Task :neoFormPatchUserDev | | | | > Task :neoFormApplyOfficialMappings | | | | > Task :neoFormUnzipSources | | | | > Task :neoFormRecompile | | | | Note: Some input files use or override a deprecated API. | | | | Note: Recompile with -Xlint:deprecation for details. | | | | Note: Some input files use or override a deprecated API that is marked for removal. | | | | Note: Recompile with -Xlint:removal for details. | | | | Note: Some input files use unchecked or unsafe operations. | | | | Note: Recompile with -Xlint:unchecked for details. | | | | | | | | > Task :neoFormPackRecomp | | | | > Task :supplyRawJarForneoFormJoined1.21.1-20240808.144430 | | | | > Task :selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.1.57 | | | | > Task :compileJava NO-SOURCE | | | | > Task :processResources NO-SOURCE | | | | > Task :classes UP-TO-DATE | | | | > Task :neoFormJoined1.21.1-20240808.144430DownloadAssets | | | | > Task :neoFormJoined1.21.1-20240808.144430ExtractNatives | | | | > Task :writeMinecraftClasspathData | | | | | | | | > Task :runData FAILED | | | | Exception in thread "main" java.lang.IllegalStateException: Module named org.objectweb.asm.tree.analysis was already on the JVMs module path loaded from /home/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/org.ow2.asm/asm-analysis/9.7/e4a258b7eb96107106c0599f0061cfc1832fe07a/asm-analysis-9.7.jar but class-path contains it at location /home/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/org.ow2.asm/asm-analysis/9.5/490bacc77de7cbc0be1a30bb3471072d705be4a4/asm-analysis-9.5.jar | | | | at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.run(BootstrapLauncher.java:139) | | | | at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:69) | | | | | | | | FAILURE: Build failed with an exception. | | | | | | | | * What went wrong: | | | | Execution failed for task ':runData'. | | | | > Process 'command '/usr/lib/jvm/temurin-21-jdk-amd64/bin/java'' finished with non-zero exit value 1 | | | | | | | | * Try: | | | | > Run with --info or --debug option to get more log output. | | | | > Run with --scan to get full insights. | | | | > Get more help at https://help.gradle.org. | | | | | | | | * Exception is: | | | | org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':runData'. | | | | at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$1(ExecuteActionsTaskExecuter.java:130) | | | | at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:282) | | | | at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:128) | | | | at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:116) | | | | at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46) | | | | at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51) | | | | at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57) | | | | at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:74) | | | | at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36) | | | | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77) | | | | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55) | | | | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:209) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:166) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53) | | | | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52) | | | | at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:42) | | | | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:331) | | | | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:318) | | | | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.lambda$execute$0(DefaultTaskExecutionGraph.java:314) | | | | at org.gradle.internal.operations.CurrentBuildOperationRef.with(CurrentBuildOperationRef.java:80) | | | | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:314) | | | | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:303) | | | | at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:463) | | | | at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:380) | | | | at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64) | | | | at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:47) | | | | Caused by: org.gradle.process.internal.ExecException: Process 'command '/usr/lib/jvm/temurin-21-jdk-amd64/bin/java'' finished with non-zero exit value 1 | | | | at org.gradle.process.internal.DefaultExecHandle$ExecResultImpl.assertNormalExitValue(DefaultExecHandle.java:442) | | | | at org.gradle.process.internal.DefaultJavaExecAction.execute(DefaultJavaExecAction.java:52) | | | | at org.gradle.api.tasks.JavaExec.exec(JavaExec.java:165) | | | | at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | | | | at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) | | | | at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) | | | | at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:125) | | | | at org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:58) | | | | at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:51) | | | | at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:29) | | | | at org.gradle.api.internal.tasks.execution.TaskExecution$3.run(TaskExecution.java:244) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:166) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47) | | | | at org.gradle.api.internal.tasks.execution.TaskExecution.executeAction(TaskExecution.java:229) | | | | at org.gradle.api.internal.tasks.execution.TaskExecution.executeActions(TaskExecution.java:212) | | | | at org.gradle.api.internal.tasks.execution.TaskExecution.executeWithPreviousOutputFiles(TaskExecution.java:195) | | | | at org.gradle.api.internal.tasks.execution.TaskExecution.execute(TaskExecution.java:162) | | | | at org.gradle.internal.execution.steps.ExecuteStep.executeInternal(ExecuteStep.java:105) | | | | at org.gradle.internal.execution.steps.ExecuteStep.access$000(ExecuteStep.java:44) | | | | at org.gradle.internal.execution.steps.ExecuteStep$1.call(ExecuteStep.java:59) | | | | at org.gradle.internal.execution.steps.ExecuteStep$1.call(ExecuteStep.java:56) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:209) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:166) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53) | | | | at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:56) | | | | at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:44) | | | | at org.gradle.internal.execution.steps.CancelExecutionStep.execute(CancelExecutionStep.java:41) | | | | at org.gradle.internal.execution.steps.TimeoutStep.executeWithoutTimeout(TimeoutStep.java:74) | | | | at org.gradle.internal.execution.steps.TimeoutStep.execute(TimeoutStep.java:55) | | | | at org.gradle.internal.execution.steps.PreCreateOutputParentsStep.execute(PreCreateOutputParentsStep.java:50) | | | | at org.gradle.internal.execution.steps.PreCreateOutputParentsStep.execute(PreCreateOutputParentsStep.java:28) | | | | at org.gradle.internal.execution.steps.RemovePreviousOutputsStep.execute(RemovePreviousOutputsStep.java:67) | | | | at org.gradle.internal.execution.steps.RemovePreviousOutputsStep.execute(RemovePreviousOutputsStep.java:37) | | | | at org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:61) | | | | at org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:26) | | | | at org.gradle.internal.execution.steps.CaptureOutputsAfterExecutionStep.execute(CaptureOutputsAfterExecutionStep.java:67) | | | | at org.gradle.internal.execution.steps.CaptureOutputsAfterExecutionStep.execute(CaptureOutputsAfterExecutionStep.java:45) | | | | at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:40) | | | | at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:29) | | | | at org.gradle.internal.execution.steps.BuildCacheStep.executeWithoutCache(BuildCacheStep.java:189) | | | | at org.gradle.internal.execution.steps.BuildCacheStep.lambda$execute$1(BuildCacheStep.java:75) | | | | at org.gradle.internal.Either$Right.fold(Either.java:175) | | | | at org.gradle.internal.execution.caching.CachingState.fold(CachingState.java:62) | | | | at org.gradle.internal.execution.steps.BuildCacheStep.execute(BuildCacheStep.java:73) | | | | at org.gradle.internal.execution.steps.BuildCacheStep.execute(BuildCacheStep.java:48) | | | | at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:46) | | | | at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:35) | | | | at org.gradle.internal.execution.steps.SkipUpToDateStep.executeBecause(SkipUpToDateStep.java:76) | | | | at org.gradle.internal.execution.steps.SkipUpToDateStep.lambda$execute$2(SkipUpToDateStep.java:54) | | | | at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:54) | | | | at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:36) | | | | at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:37) | | | | at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:27) | | | | at org.gradle.internal.execution.steps.ResolveIncrementalCachingStateStep.executeDelegate(ResolveIncrementalCachingStateStep.java:49) | | | | at org.gradle.internal.execution.steps.ResolveIncrementalCachingStateStep.executeDelegate(ResolveIncrementalCachingStateStep.java:27) | | | | at org.gradle.internal.execution.steps.AbstractResolveCachingStateStep.execute(AbstractResolveCachingStateStep.java:71) | | | | at org.gradle.internal.execution.steps.AbstractResolveCachingStateStep.execute(AbstractResolveCachingStateStep.java:39) | | | | at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:65) | | | | at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:36) | | | | at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:106) | | | | at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:55) | | | | at org.gradle.internal.execution.steps.AbstractCaptureStateBeforeExecutionStep.execute(AbstractCaptureStateBeforeExecutionStep.java:64) | | | | at org.gradle.internal.execution.steps.AbstractCaptureStateBeforeExecutionStep.execute(AbstractCaptureStateBeforeExecutionStep.java:43) | | | | at org.gradle.internal.execution.steps.AbstractSkipEmptyWorkStep.executeWithNonEmptySources(AbstractSkipEmptyWorkStep.java:125) | | | | at org.gradle.internal.execution.steps.AbstractSkipEmptyWorkStep.execute(AbstractSkipEmptyWorkStep.java:56) | | | | at org.gradle.internal.execution.steps.AbstractSkipEmptyWorkStep.execute(AbstractSkipEmptyWorkStep.java:36) | | | | at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsStartedStep.execute(MarkSnapshottingInputsStartedStep.java:38) | | | | at org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep.execute(LoadPreviousExecutionStateStep.java:36) | | | | at org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep.execute(LoadPreviousExecutionStateStep.java:23) | | | | at org.gradle.internal.execution.steps.HandleStaleOutputsStep.execute(HandleStaleOutputsStep.java:75) | | | | at org.gradle.internal.execution.steps.HandleStaleOutputsStep.execute(HandleStaleOutputsStep.java:41) | | | | at org.gradle.internal.execution.steps.AssignMutableWorkspaceStep.lambda$execute$0(AssignMutableWorkspaceStep.java:35) | | | | at org.gradle.api.internal.tasks.execution.TaskExecution$4.withWorkspace(TaskExecution.java:289) | | | | at org.gradle.internal.execution.steps.AssignMutableWorkspaceStep.execute(AssignMutableWorkspaceStep.java:31) | | | | at org.gradle.internal.execution.steps.AssignMutableWorkspaceStep.execute(AssignMutableWorkspaceStep.java:22) | | | | at org.gradle.internal.execution.steps.ChoosePipelineStep.execute(ChoosePipelineStep.java:40) | | | | at org.gradle.internal.execution.steps.ChoosePipelineStep.execute(ChoosePipelineStep.java:23) | | | | at org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.lambda$execute$2(ExecuteWorkBuildOperationFiringStep.java:67) | | | | at org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.execute(ExecuteWorkBuildOperationFiringStep.java:67) | | | | at org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.execute(ExecuteWorkBuildOperationFiringStep.java:39) | | | | at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:46) | | | | at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:34) | | | | at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:48) | | | | at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:35) | | | | at org.gradle.internal.execution.impl.DefaultExecutionEngine$1.execute(DefaultExecutionEngine.java:61) | | | | at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:127) | | | | at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:116) | | | | at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46) | | | | at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51) | | | | at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57) | | | | at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:74) | | | | at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36) | | | | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77) | | | | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55) | | | | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:209) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:166) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53) | | | | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52) | | | | at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:42) | | | | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:331) | | | | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:318) | | | | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.lambda$execute$0(DefaultTaskExecutionGraph.java:314) | | | | at org.gradle.internal.operations.CurrentBuildOperationRef.with(CurrentBuildOperationRef.java:80) | | | | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:314) | | | | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:303) | | | | at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:463) | | | | at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:380) | | | | at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64) | | | | at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:47) | | | | | | | | | | | | BUILD FAILED in 3m 31s | | | | 29 actionable tasks: 29 executed | | | <net.neoforged.trainingwheels.gradle.functional.builder.Runtime$Result@4fc5563d result=org.gradle.testkit.runner.internal.FeatureCheckBuildResult@58606c91 runtime=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@5f7da3d3 this$0=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@5f7da3d3> | | false | > Task :cacheVersionManifest1.21.1 | > Task :cacheVersionExecutableClient1.21.1 | > Task :cacheVersionExecutableServer1.21.1 | > Task :cacheVersionMappingsClient1.21.1 | > Task :cacheVersionMappingsServer1.21.1 | > Task :neoFormListLibraries | > Task :neoFormStripClient | > Task :neoFormExtractServer | > Task :neoFormStripServer | > Task :neoFormMerge | > Task :neoFormMergeMappings | > Task :neoFormRename | > Task :neoFormDecompile | > Task :create1.21.1ClientExtraJar | > Task :selectRawArtifactNg_dummy_ng.net.minecraft_client_1.21.1_client-extra | > Task :neoFormApplyForgesAccessTransformer | > Task :neoFormInject | > Task :neoFormPatch | > Task :neoFormPatchUserDev | > Task :neoFormApplyOfficialMappings | > Task :neoFormUnzipSources | > Task :neoFormRecompile | Note: Some input files use or override a deprecated API. | Note: Recompile with -Xlint:deprecation for details. | Note: Some input files use or override a deprecated API that is marked for removal. | Note: Recompile with -Xlint:removal for details. | Note: Some input files use unchecked or unsafe operations. | Note: Recompile with -Xlint:unchecked for details. | | > Task :neoFormPackRecomp | > Task :supplyRawJarForneoFormJoined1.21.1-20240808.144430 | > Task :selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.1.57 | > Task :compileJava NO-SOURCE | > Task :processResources NO-SOURCE | > Task :classes UP-TO-DATE | > Task :neoFormJoined1.21.1-20240808.144430DownloadAssets | > Task :neoFormJoined1.21.1-20240808.144430ExtractNatives | > Task :writeMinecraftClasspathData | | > Task :runData FAILED | Exception in thread "main" java.lang.IllegalStateException: Module named org.objectweb.asm.tree.analysis was already on the JVMs module path loaded from /home/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/org.ow2.asm/asm-analysis/9.7/e4a258b7eb96107106c0599f0061cfc1832fe07a/asm-analysis-9.7.jar but class-path contains it at location /home/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/org.ow2.asm/asm-analysis/9.5/490bacc77de7cbc0be1a30bb3471072d705be4a4/asm-analysis-9.5.jar | at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.run(BootstrapLauncher.java:139) | at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:69) | | FAILURE: Build failed with an exception. | | * What went wrong: | Execution failed for task ':runData'. | > Process 'command '/usr/lib/jvm/temurin-21-jdk-amd64/bin/java'' finished with non-zero exit value 1 | | * Try: | > Run with --info or --debug option to get more log output. | > Run with --scan to get full insights. | > Get more help at https://help.gradle.org. | | * Exception is: | org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':runData'. | at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$1(ExecuteActionsTaskExecuter.java:130) | at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:282) | at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:128) | at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:116) | at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46) | at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51) | at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57) | at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:74) | at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36) | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77) | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55) | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52) | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:209) | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204) | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66) | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59) | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:166) | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59) | at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53) | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52) | at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:42) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:331) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:318) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.lambda$execute$0(DefaultTaskExecutionGraph.java:314) | at org.gradle.internal.operations.CurrentBuildOperationRef.with(CurrentBuildOperationRef.java:80) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:314) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:303) | at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:463) | at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:380) | at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64) | at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:47) | Caused by: org.gradle.process.internal.ExecException: Process 'command '/usr/lib/jvm/temurin-21-jdk-amd64/bin/java'' finished with non-zero exit value 1 | at org.gradle.process.internal.DefaultExecHandle$ExecResultImpl.assertNormalExitValue(DefaultExecHandle.java:442) | at org.gradle.process.internal.DefaultJavaExecAction.execute(DefaultJavaExecAction.java:52) | at org.gradle.api.tasks.JavaExec.exec(JavaExec.java:165) | at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) | at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) | at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:125) | at org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:58) | at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:51) | at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:29) | at org.gradle.api.internal.tasks.execution.TaskExecution$3.run(TaskExecution.java:244) | at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29) | at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26) | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66) | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59) | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:166) | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59) | at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47) | at org.gradle.api.internal.tasks.execution.TaskExecution.executeAction(TaskExecution.java:229) | at org.gradle.api.internal.tasks.execution.TaskExecution.executeActions(TaskExecution.java:212) | at org.gradle.api.internal.tasks.execution.TaskExecution.executeWithPreviousOutputFiles(TaskExecution.java:195) | at org.gradle.api.internal.tasks.execution.TaskExecution.execute(TaskExecution.java:162) | at org.gradle.internal.execution.steps.ExecuteStep.executeInternal(ExecuteStep.java:105) | at org.gradle.internal.execution.steps.ExecuteStep.access$000(ExecuteStep.java:44) | at org.gradle.internal.execution.steps.ExecuteStep$1.call(ExecuteStep.java:59) | at org.gradle.internal.execution.steps.ExecuteStep$1.call(ExecuteStep.java:56) | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:209) | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204) | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66) | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59) | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:166) | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59) | at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53) | at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:56) | at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:44) | at org.gradle.internal.execution.steps.CancelExecutionStep.execute(CancelExecutionStep.java:41) | at org.gradle.internal.execution.steps.TimeoutStep.executeWithoutTimeout(TimeoutStep.java:74) | at org.gradle.internal.execution.steps.TimeoutStep.execute(TimeoutStep.java:55) | at org.gradle.internal.execution.steps.PreCreateOutputParentsStep.execute(PreCreateOutputParentsStep.java:50) | at org.gradle.internal.execution.steps.PreCreateOutputParentsStep.execute(PreCreateOutputParentsStep.java:28) | at org.gradle.internal.execution.steps.RemovePreviousOutputsStep.execute(RemovePreviousOutputsStep.java:67) | at org.gradle.internal.execution.steps.RemovePreviousOutputsStep.execute(RemovePreviousOutputsStep.java:37) | at org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:61) | at org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:26) | at org.gradle.internal.execution.steps.CaptureOutputsAfterExecutionStep.execute(CaptureOutputsAfterExecutionStep.java:67) | at org.gradle.internal.execution.steps.CaptureOutputsAfterExecutionStep.execute(CaptureOutputsAfterExecutionStep.java:45) | at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:40) | at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:29) | at org.gradle.internal.execution.steps.BuildCacheStep.executeWithoutCache(BuildCacheStep.java:189) | at org.gradle.internal.execution.steps.BuildCacheStep.lambda$execute$1(BuildCacheStep.java:75) | at org.gradle.internal.Either$Right.fold(Either.java:175) | at org.gradle.internal.execution.caching.CachingState.fold(CachingState.java:62) | at org.gradle.internal.execution.steps.BuildCacheStep.execute(BuildCacheStep.java:73) | at org.gradle.internal.execution.steps.BuildCacheStep.execute(BuildCacheStep.java:48) | at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:46) | at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:35) | at org.gradle.internal.execution.steps.SkipUpToDateStep.executeBecause(SkipUpToDateStep.java:76) | at org.gradle.internal.execution.steps.SkipUpToDateStep.lambda$execute$2(SkipUpToDateStep.java:54) | at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:54) | at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:36) | at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:37) | at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:27) | at org.gradle.internal.execution.steps.ResolveIncrementalCachingStateStep.executeDelegate(ResolveIncrementalCachingStateStep.java:49) | at org.gradle.internal.execution.steps.ResolveIncrementalCachingStateStep.executeDelegate(ResolveIncrementalCachingStateStep.java:27) | at org.gradle.internal.execution.steps.AbstractResolveCachingStateStep.execute(AbstractResolveCachingStateStep.java:71) | at org.gradle.internal.execution.steps.AbstractResolveCachingStateStep.execute(AbstractResolveCachingStateStep.java:39) | at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:65) | at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:36) | at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:106) | at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:55) | at org.gradle.internal.execution.steps.AbstractCaptureStateBeforeExecutionStep.execute(AbstractCaptureStateBeforeExecutionStep.java:64) | at org.gradle.internal.execution.steps.AbstractCaptureStateBeforeExecutionStep.execute(AbstractCaptureStateBeforeExecutionStep.java:43) | at org.gradle.internal.execution.steps.AbstractSkipEmptyWorkStep.executeWithNonEmptySources(AbstractSkipEmptyWorkStep.java:125) | at org.gradle.internal.execution.steps.AbstractSkipEmptyWorkStep.execute(AbstractSkipEmptyWorkStep.java:56) | at org.gradle.internal.execution.steps.AbstractSkipEmptyWorkStep.execute(AbstractSkipEmptyWorkStep.java:36) | at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsStartedStep.execute(MarkSnapshottingInputsStartedStep.java:38) | at org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep.execute(LoadPreviousExecutionStateStep.java:36) | at org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep.execute(LoadPreviousExecutionStateStep.java:23) | at org.gradle.internal.execution.steps.HandleStaleOutputsStep.execute(HandleStaleOutputsStep.java:75) | at org.gradle.internal.execution.steps.HandleStaleOutputsStep.execute(HandleStaleOutputsStep.java:41) | at org.gradle.internal.execution.steps.AssignMutableWorkspaceStep.lambda$execute$0(AssignMutableWorkspaceStep.java:35) | at org.gradle.api.internal.tasks.execution.TaskExecution$4.withWorkspace(TaskExecution.java:289) | at org.gradle.internal.execution.steps.AssignMutableWorkspaceStep.execute(AssignMutableWorkspaceStep.java:31) | at org.gradle.internal.execution.steps.AssignMutableWorkspaceStep.execute(AssignMutableWorkspaceStep.java:22) | at org.gradle.internal.execution.steps.ChoosePipelineStep.execute(ChoosePipelineStep.java:40) | at org.gradle.internal.execution.steps.ChoosePipelineStep.execute(ChoosePipelineStep.java:23) | at org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.lambda$execute$2(ExecuteWorkBuildOperationFiringStep.java:67) | at org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.execute(ExecuteWorkBuildOperationFiringStep.java:67) | at org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.execute(ExecuteWorkBuildOperationFiringStep.java:39) | at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:46) | at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:34) | at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:48) | at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:35) | at org.gradle.internal.execution.impl.DefaultExecutionEngine$1.execute(DefaultExecutionEngine.java:61) | at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:127) | at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:116) | at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46) | at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51) | at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57) | at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:74) | at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36) | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77) | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55) | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52) | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:209) | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204) | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66) | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59) | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:166) | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59) | at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53) | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52) | at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:42) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:331) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:318) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.lambda$execute$0(DefaultTaskExecutionGraph.java:314) | at org.gradle.internal.operations.CurrentBuildOperationRef.with(CurrentBuildOperationRef.java:80) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:314) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:303) | at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:463) | at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:380) | at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64) | at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:47) | | | BUILD FAILED in 3m 31s | 29 actionable tasks: 29 executed <net.neoforged.trainingwheels.gradle.functional.builder.Runtime$Result@4fc5563d result=org.gradle.testkit.runner.internal.FeatureCheckBuildResult@58606c91 runtime=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@5f7da3d3 this$0=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@5f7da3d3>
RunTests.configuring of the configurations after the dependencies block should work: userdev/src/functionalTest/groovy/net/neoforged/gradle/userdev/RunTests.groovy#L111
Condition not satisfied: run.output.contains("Error during pre-loading phase: ERROR: File null is not a valid mod file") || run.output.contains("Caused by: java.io.IOException: Invalid paths argument, contained no existing paths") | | | | | | | | | false | | | false | | | | > Task :cacheVersionManifest1.21.1 | | | | > Task :cacheVersionExecutableClient1.21.1 | | | | > Task :cacheVersionExecutableServer1.21.1 | | | | > Task :cacheVersionMappingsClient1.21.1 | | | | > Task :cacheVersionMappingsServer1.21.1 | | | | > Task :neoFormListLibraries | | | | > Task :neoFormStripClient | | | | > Task :neoFormExtractServer | | | | > Task :neoFormStripServer | | | | > Task :neoFormMerge | | | | > Task :neoFormMergeMappings | | | | > Task :neoFormRename | | | | > Task :neoFormDecompile | | | | > Task :create1.21.1ClientExtraJar | | | | > Task :selectRawArtifactNg_dummy_ng.net.minecraft_client_1.21.1_client-extra | | | | > Task :neoFormApplyForgesAccessTransformer | | | | > Task :neoFormInject | | | | > Task :neoFormPatch | | | | > Task :neoFormPatchUserDev | | | | > Task :neoFormApplyOfficialMappings | | | | > Task :neoFormUnzipSources | | | | | | | | > Task :neoFormRecompile | | | | Note: Some input files use or override a deprecated API. | | | | Note: Recompile with -Xlint:deprecation for details. | | | | Note: Some input files use or override a deprecated API that is marked for removal. | | | | Note: Recompile with -Xlint:removal for details. | | | | Note: Some input files use unchecked or unsafe operations. | | | | Note: Recompile with -Xlint:unchecked for details. | | | | | | | | > Task :neoFormPackRecomp | | | | > Task :supplyRawJarForneoFormJoined1.21.1-20240808.144430 | | | | > Task :selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.1.57 | | | | > Task :compileJava NO-SOURCE | | | | > Task :processResources NO-SOURCE | | | | > Task :classes UP-TO-DATE | | | | > Task :neoFormJoined1.21.1-20240808.144430DownloadAssets | | | | > Task :neoFormJoined1.21.1-20240808.144430ExtractNatives | | | | > Task :writeMinecraftClasspathData | | | | | | | | > Task :runData FAILED | | | | Exception in thread "main" java.lang.IllegalStateException: Module named org.objectweb.asm.tree.analysis was already on the JVMs module path loaded from /home/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/org.ow2.asm/asm-analysis/9.7/e4a258b7eb96107106c0599f0061cfc1832fe07a/asm-analysis-9.7.jar but class-path contains it at location /home/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/org.ow2.asm/asm-analysis/9.5/490bacc77de7cbc0be1a30bb3471072d705be4a4/asm-analysis-9.5.jar | | | | at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.run(BootstrapLauncher.java:139) | | | | at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:69) | | | | | | | | FAILURE: Build failed with an exception. | | | | | | | | * What went wrong: | | | | Execution failed for task ':runData'. | | | | > Process 'command '/usr/lib/jvm/temurin-21-jdk-amd64/bin/java'' finished with non-zero exit value 1 | | | | | | | | * Try: | | | | > Run with --stacktrace option to get the stack trace. | | | | > Run with --info or --debug option to get more log output. | | | | > Run with --scan to get full insights. | | | | > Get more help at https://help.gradle.org. | | | | | | | | BUILD FAILED in 2m 29s | | | | 29 actionable tasks: 29 executed | | | <net.neoforged.trainingwheels.gradle.functional.builder.Runtime$Result@47768e74 result=org.gradle.testkit.runner.internal.FeatureCheckBuildResult@2740e316 runtime=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@2525a5b8 this$0=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@2525a5b8> | | false | > Task :cacheVersionManifest1.21.1 | > Task :cacheVersionExecutableClient1.21.1 | > Task :cacheVersionExecutableServer1.21.1 | > Task :cacheVersionMappingsClient1.21.1 | > Task :cacheVersionMappingsServer1.21.1 | > Task :neoFormListLibraries | > Task :neoFormStripClient | > Task :neoFormExtractServer | > Task :neoFormStripServer | > Task :neoFormMerge | > Task :neoFormMergeMappings | > Task :neoFormRename | > Task :neoFormDecompile | > Task :create1.21.1ClientExtraJar | > Task :selectRawArtifactNg_dummy_ng.net.minecraft_client_1.21.1_client-extra | > Task :neoFormApplyForgesAccessTransformer | > Task :neoFormInject | > Task :neoFormPatch | > Task :neoFormPatchUserDev | > Task :neoFormApplyOfficialMappings | > Task :neoFormUnzipSources | | > Task :neoFormRecompile | Note: Some input files use or override a deprecated API. | Note: Recompile with -Xlint:deprecation for details. | Note: Some input files use or override a deprecated API that is marked for removal. | Note: Recompile with -Xlint:removal for details. | Note: Some input files use unchecked or unsafe operations. | Note: Recompile with -Xlint:unchecked for details. | | > Task :neoFormPackRecomp | > Task :supplyRawJarForneoFormJoined1.21.1-20240808.144430 | > Task :selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.1.57 | > Task :compileJava NO-SOURCE | > Task :processResources NO-SOURCE | > Task :classes UP-TO-DATE | > Task :neoFormJoined1.21.1-20240808.144430DownloadAssets | > Task :neoFormJoined1.21.1-20240808.144430ExtractNatives | > Task :writeMinecraftClasspathData | | > Task :runData FAILED | Exception in thread "main" java.lang.IllegalStateException: Module named org.objectweb.asm.tree.analysis was already on the JVMs module path loaded from /home/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/org.ow2.asm/asm-analysis/9.7/e4a258b7eb96107106c0599f0061cfc1832fe07a/asm-analysis-9.7.jar but class-path contains it at location /home/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/org.ow2.asm/asm-analysis/9.5/490bacc77de7cbc0be1a30bb3471072d705be4a4/asm-analysis-9.5.jar | at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.run(BootstrapLauncher.java:139) | at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:69) | | FAILURE: Build failed with an exception. | | * What went wrong: | Execution failed for task ':runData'. | > Process 'command '/usr/lib/jvm/temurin-21-jdk-amd64/bin/java'' finished with non-zero exit value 1 | | * Try: | > Run with --stacktrace option to get the stack trace. | > Run with --info or --debug option to get more log output. | > Run with --scan to get full insights. | > Get more help at https://help.gradle.org. | | BUILD FAILED in 2m 29s | 29 actionable tasks: 29 executed <net.neoforged.trainingwheels.gradle.functional.builder.Runtime$Result@47768e74 result=org.gradle.testkit.runner.internal.FeatureCheckBuildResult@2740e316 runtime=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@2525a5b8 this$0=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@2525a5b8>
RunTests.userdev supports unit testing: userdev/src/functionalTest/groovy/net/neoforged/gradle/userdev/RunTests.groovy#L444
org.gradle.testkit.runner.UnexpectedBuildFailure: Unexpected build execution failure in /home/runner/work/NeoGradle/NeoGradle/userdev/build/unit-testing-2/userdev_supports_unit_tests with arguments [:testJunit] Output: > Task :cacheVersionManifest1.21.1 > Task :cacheVersionExecutableClient1.21.1 > Task :cacheVersionExecutableServer1.21.1 > Task :cacheVersionMappingsClient1.21.1 > Task :cacheVersionMappingsServer1.21.1 > Task :neoFormListLibraries > Task :neoFormStripClient > Task :neoFormExtractServer > Task :neoFormStripServer > Task :neoFormMerge > Task :neoFormMergeMappings > Task :neoFormRename > Task :neoFormDecompile > Task :create1.21.1ClientExtraJar > Task :selectRawArtifactNg_dummy_ng.net.minecraft_client_1.21.1_client-extra > Task :neoFormApplyForgesAccessTransformer > Task :neoFormInject > Task :neoFormPatch > Task :neoFormPatchUserDev > Task :neoFormApplyOfficialMappings > Task :neoFormUnzipSources > Task :neoFormRecompile Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use or override a deprecated API that is marked for removal. Note: Recompile with -Xlint:removal for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. > Task :neoFormPackRecomp > Task :supplyRawJarForneoFormJoined1.21.1-20240808.144430 > Task :selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.1.57 > Task :compileJava NO-SOURCE > Task :processResources NO-SOURCE > Task :classes UP-TO-DATE > Task :compileTestJava > Task :neoFormJoined1.21.1-20240808.144430DownloadAssets > Task :neoFormJoined1.21.1-20240808.144430ExtractNatives > Task :processTestResources > Task :testClasses > Task :writeMinecraftClasspathJunit > Task :testJunit FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':testJunit'. > There were failing tests. See the report at: file:///home/runner/work/NeoGradle/NeoGradle/userdev/build/unit-testing-2/userdev_supports_unit_tests/build/reports/tests/testJunit/index.html * Try: > Run with --scan to get full insights. BUILD FAILED in 2m 42s 31 actionable tasks: 31 executed
Gradle Test Executor 2.failed to execute tests: Gradle Test Executor 2#L1
org.gradle.api.internal.tasks.testing.TestSuiteExecutionException: Could not start Gradle Test Executor 2.
RunTests.a mod using a version library should be able to run the game: userdev/src/functionalTest/groovy/net/neoforged/gradle/userdev/RunTests.groovy#L59
Condition not satisfied: run.output.contains("Error during pre-loading phase: ERROR: File null is not a valid mod file") || run.output.contains("Caused by: java.io.IOException: Invalid paths argument, contained no existing paths") | | | | | | | | | false | | | false | | | | > Task :cacheVersionManifest1.21.1 | | | | > Task :cacheVersionExecutableClient1.21.1 | | | | > Task :cacheVersionExecutableServer1.21.1 | | | | > Task :cacheVersionMappingsClient1.21.1 | | | | > Task :cacheVersionMappingsServer1.21.1 | | | | > Task :neoFormListLibraries | | | | > Task :neoFormStripClient | | | | > Task :neoFormExtractServer | | | | > Task :neoFormStripServer | | | | > Task :neoFormMerge | | | | > Task :neoFormMergeMappings | | | | > Task :neoFormRename | | | | > Task :neoFormDecompile | | | | > Task :create1.21.1ClientExtraJar | | | | > Task :selectRawArtifactNg_dummy_ng.net.minecraft_client_1.21.1_client-extra | | | | > Task :neoFormApplyForgesAccessTransformer | | | | > Task :neoFormInject | | | | > Task :neoFormPatch | | | | > Task :neoFormPatchUserDev | | | | > Task :neoFormApplyOfficialMappings | | | | > Task :neoFormUnzipSources | | | | > Task :neoFormRecompile | | | | Note: Some input files use or override a deprecated API. | | | | Note: Recompile with -Xlint:deprecation for details. | | | | Note: Some input files use or override a deprecated API that is marked for removal. | | | | Note: Recompile with -Xlint:removal for details. | | | | Note: Some input files use unchecked or unsafe operations. | | | | Note: Recompile with -Xlint:unchecked for details. | | | | | | | | > Task :neoFormPackRecomp | | | | > Task :supplyRawJarForneoFormJoined1.21.1-20240808.144430 | | | | > Task :selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.1.57 | | | | > Task :compileJava NO-SOURCE | | | | > Task :processResources NO-SOURCE | | | | > Task :classes UP-TO-DATE | | | | > Task :neoFormJoined1.21.1-20240808.144430DownloadAssets | | | | > Task :neoFormJoined1.21.1-20240808.144430ExtractNatives | | | | > Task :writeMinecraftClasspathData | | | | | | | | > Task :runData FAILED | | | | Exception in thread "main" java.lang.IllegalStateException: Module named org.objectweb.asm.tree.analysis was already on the JVMs module path loaded from D:\a\NeoGradle\NeoGradle\userdev\build\tmp\functionalTest\work\.gradle-test-kit\caches\modules-2\files-2.1\org.ow2.asm\asm-analysis\9.7\e4a258b7eb96107106c0599f0061cfc1832fe07a\asm-analysis-9.7.jar but class-path contains it at location D:\a\NeoGradle\NeoGradle\userdev\build\tmp\functionalTest\work\.gradle-test-kit\caches\modules-2\files-2.1\org.ow2.asm\asm-analysis\9.5\490bacc77de7cbc0be1a30bb3471072d705be4a4\asm-analysis-9.5.jar | | | | at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.run(BootstrapLauncher.java:139) | | | | at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:69) | | | | | | | | FAILURE: Build failed with an exception. | | | | | | | | * What went wrong: | | | | Execution failed for task ':runData'. | | | | > Process 'command 'C:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\21.0.4-7.0\x64\bin\java.exe'' finished with non-zero exit value 1 | | | | | | | | * Try: | | | | > Run with --info or --debug option to get more log output. | | | | > Run with --scan to get full insights. | | | | > Get more help at https://help.gradle.org. | | | | | | | | * Exception is: | | | | org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':runData'. | | | | at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$1(ExecuteActionsTaskExecuter.java:130) | | | | at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:282) | | | | at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:128) | | | | at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:116) | | | | at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46) | | | | at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51) | | | | at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57) | | | | at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:74) | | | | at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36) | | | | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77) | | | | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55) | | | | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:209) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:166) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53) | | | | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52) | | | | at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:42) | | | | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:331) | | | | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:318) | | | | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.lambda$execute$0(DefaultTaskExecutionGraph.java:314) | | | | at org.gradle.internal.operations.CurrentBuildOperationRef.with(CurrentBuildOperationRef.java:80) | | | | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:314) | | | | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:303) | | | | at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:463) | | | | at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:380) | | | | at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64) | | | | at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:47) | | | | Caused by: org.gradle.process.internal.ExecException: Process 'command 'C:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\21.0.4-7.0\x64\bin\java.exe'' finished with non-zero exit value 1 | | | | at org.gradle.process.internal.DefaultExecHandle$ExecResultImpl.assertNormalExitValue(DefaultExecHandle.java:442) | | | | at org.gradle.process.internal.DefaultJavaExecAction.execute(DefaultJavaExecAction.java:52) | | | | at org.gradle.api.tasks.JavaExec.exec(JavaExec.java:165) | | | | at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | | | | at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) | | | | at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) | | | | at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:125) | | | | at org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:58) | | | | at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:51) | | | | at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:29) | | | | at org.gradle.api.internal.tasks.execution.TaskExecution$3.run(TaskExecution.java:244) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:166) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47) | | | | at org.gradle.api.internal.tasks.execution.TaskExecution.executeAction(TaskExecution.java:229) | | | | at org.gradle.api.internal.tasks.execution.TaskExecution.executeActions(TaskExecution.java:212) | | | | at org.gradle.api.internal.tasks.execution.TaskExecution.executeWithPreviousOutputFiles(TaskExecution.java:195) | | | | at org.gradle.api.internal.tasks.execution.TaskExecution.execute(TaskExecution.java:162) | | | | at org.gradle.internal.execution.steps.ExecuteStep.executeInternal(ExecuteStep.java:105) | | | | at org.gradle.internal.execution.steps.ExecuteStep.access$000(ExecuteStep.java:44) | | | | at org.gradle.internal.execution.steps.ExecuteStep$1.call(ExecuteStep.java:59) | | | | at org.gradle.internal.execution.steps.ExecuteStep$1.call(ExecuteStep.java:56) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:209) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:166) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53) | | | | at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:56) | | | | at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:44) | | | | at org.gradle.internal.execution.steps.CancelExecutionStep.execute(CancelExecutionStep.java:41) | | | | at org.gradle.internal.execution.steps.TimeoutStep.executeWithoutTimeout(TimeoutStep.java:74) | | | | at org.gradle.internal.execution.steps.TimeoutStep.execute(TimeoutStep.java:55) | | | | at org.gradle.internal.execution.steps.PreCreateOutputParentsStep.execute(PreCreateOutputParentsStep.java:50) | | | | at org.gradle.internal.execution.steps.PreCreateOutputParentsStep.execute(PreCreateOutputParentsStep.java:28) | | | | at org.gradle.internal.execution.steps.RemovePreviousOutputsStep.execute(RemovePreviousOutputsStep.java:67) | | | | at org.gradle.internal.execution.steps.RemovePreviousOutputsStep.execute(RemovePreviousOutputsStep.java:37) | | | | at org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:61) | | | | at org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:26) | | | | at org.gradle.internal.execution.steps.CaptureOutputsAfterExecutionStep.execute(CaptureOutputsAfterExecutionStep.java:67) | | | | at org.gradle.internal.execution.steps.CaptureOutputsAfterExecutionStep.execute(CaptureOutputsAfterExecutionStep.java:45) | | | | at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:40) | | | | at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:29) | | | | at org.gradle.internal.execution.steps.BuildCacheStep.executeWithoutCache(BuildCacheStep.java:189) | | | | at org.gradle.internal.execution.steps.BuildCacheStep.lambda$execute$1(BuildCacheStep.java:75) | | | | at org.gradle.internal.Either$Right.fold(Either.java:175) | | | | at org.gradle.internal.execution.caching.CachingState.fold(CachingState.java:62) | | | | at org.gradle.internal.execution.steps.BuildCacheStep.execute(BuildCacheStep.java:73) | | | | at org.gradle.internal.execution.steps.BuildCacheStep.execute(BuildCacheStep.java:48) | | | | at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:46) | | | | at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:35) | | | | at org.gradle.internal.execution.steps.SkipUpToDateStep.executeBecause(SkipUpToDateStep.java:76) | | | | at org.gradle.internal.execution.steps.SkipUpToDateStep.lambda$execute$2(SkipUpToDateStep.java:54) | | | | at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:54) | | | | at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:36) | | | | at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:37) | | | | at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:27) | | | | at org.gradle.internal.execution.steps.ResolveIncrementalCachingStateStep.executeDelegate(ResolveIncrementalCachingStateStep.java:49) | | | | at org.gradle.internal.execution.steps.ResolveIncrementalCachingStateStep.executeDelegate(ResolveIncrementalCachingStateStep.java:27) | | | | at org.gradle.internal.execution.steps.AbstractResolveCachingStateStep.execute(AbstractResolveCachingStateStep.java:71) | | | | at org.gradle.internal.execution.steps.AbstractResolveCachingStateStep.execute(AbstractResolveCachingStateStep.java:39) | | | | at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:65) | | | | at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:36) | | | | at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:106) | | | | at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:55) | | | | at org.gradle.internal.execution.steps.AbstractCaptureStateBeforeExecutionStep.execute(AbstractCaptureStateBeforeExecutionStep.java:64) | | | | at org.gradle.internal.execution.steps.AbstractCaptureStateBeforeExecutionStep.execute(AbstractCaptureStateBeforeExecutionStep.java:43) | | | | at org.gradle.internal.execution.steps.AbstractSkipEmptyWorkStep.executeWithNonEmptySources(AbstractSkipEmptyWorkStep.java:125) | | | | at org.gradle.internal.execution.steps.AbstractSkipEmptyWorkStep.execute(AbstractSkipEmptyWorkStep.java:56) | | | | at org.gradle.internal.execution.steps.AbstractSkipEmptyWorkStep.execute(AbstractSkipEmptyWorkStep.java:36) | | | | at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsStartedStep.execute(MarkSnapshottingInputsStartedStep.java:38) | | | | at org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep.execute(LoadPreviousExecutionStateStep.java:36) | | | | at org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep.execute(LoadPreviousExecutionStateStep.java:23) | | | | at org.gradle.internal.execution.steps.HandleStaleOutputsStep.execute(HandleStaleOutputsStep.java:75) | | | | at org.gradle.internal.execution.steps.HandleStaleOutputsStep.execute(HandleStaleOutputsStep.java:41) | | | | at org.gradle.internal.execution.steps.AssignMutableWorkspaceStep.lambda$execute$0(AssignMutableWorkspaceStep.java:35) | | | | at org.gradle.api.internal.tasks.execution.TaskExecution$4.withWorkspace(TaskExecution.java:289) | | | | at org.gradle.internal.execution.steps.AssignMutableWorkspaceStep.execute(AssignMutableWorkspaceStep.java:31) | | | | at org.gradle.internal.execution.steps.AssignMutableWorkspaceStep.execute(AssignMutableWorkspaceStep.java:22) | | | | at org.gradle.internal.execution.steps.ChoosePipelineStep.execute(ChoosePipelineStep.java:40) | | | | at org.gradle.internal.execution.steps.ChoosePipelineStep.execute(ChoosePipelineStep.java:23) | | | | at org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.lambda$execute$2(ExecuteWorkBuildOperationFiringStep.java:67) | | | | at org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.execute(ExecuteWorkBuildOperationFiringStep.java:67) | | | | at org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.execute(ExecuteWorkBuildOperationFiringStep.java:39) | | | | at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:46) | | | | at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:34) | | | | at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:48) | | | | at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:35) | | | | at org.gradle.internal.execution.impl.DefaultExecutionEngine$1.execute(DefaultExecutionEngine.java:61) | | | | at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:127) | | | | at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:116) | | | | at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46) | | | | at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51) | | | | at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57) | | | | at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:74) | | | | at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36) | | | | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77) | | | | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55) | | | | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:209) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:166) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59) | | | | at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53) | | | | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52) | | | | at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:42) | | | | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:331) | | | | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:318) | | | | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.lambda$execute$0(DefaultTaskExecutionGraph.java:314) | | | | at org.gradle.internal.operations.CurrentBuildOperationRef.with(CurrentBuildOperationRef.java:80) | | | | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:314) | | | | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:303) | | | | at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:463) | | | | at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:380) | | | | at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64) | | | | at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:47) | | | | | | | | | | | | BUILD FAILED in 6m 19s | | | | 29 actionable tasks: 29 executed | | | <net.neoforged.trainingwheels.gradle.functional.builder.Runtime$Result@4ceff87d result=org.gradle.testkit.runner.internal.FeatureCheckBuildResult@1668919e runtime=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@587a1cfb this$0=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@587a1cfb> | | false | > Task :cacheVersionManifest1.21.1 | > Task :cacheVersionExecutableClient1.21.1 | > Task :cacheVersionExecutableServer1.21.1 | > Task :cacheVersionMappingsClient1.21.1 | > Task :cacheVersionMappingsServer1.21.1 | > Task :neoFormListLibraries | > Task :neoFormStripClient | > Task :neoFormExtractServer | > Task :neoFormStripServer | > Task :neoFormMerge | > Task :neoFormMergeMappings | > Task :neoFormRename | > Task :neoFormDecompile | > Task :create1.21.1ClientExtraJar | > Task :selectRawArtifactNg_dummy_ng.net.minecraft_client_1.21.1_client-extra | > Task :neoFormApplyForgesAccessTransformer | > Task :neoFormInject | > Task :neoFormPatch | > Task :neoFormPatchUserDev | > Task :neoFormApplyOfficialMappings | > Task :neoFormUnzipSources | > Task :neoFormRecompile | Note: Some input files use or override a deprecated API. | Note: Recompile with -Xlint:deprecation for details. | Note: Some input files use or override a deprecated API that is marked for removal. | Note: Recompile with -Xlint:removal for details. | Note: Some input files use unchecked or unsafe operations. | Note: Recompile with -Xlint:unchecked for details. | | > Task :neoFormPackRecomp | > Task :supplyRawJarForneoFormJoined1.21.1-20240808.144430 | > Task :selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.1.57 | > Task :compileJava NO-SOURCE | > Task :processResources NO-SOURCE | > Task :classes UP-TO-DATE | > Task :neoFormJoined1.21.1-20240808.144430DownloadAssets | > Task :neoFormJoined1.21.1-20240808.144430ExtractNatives | > Task :writeMinecraftClasspathData | | > Task :runData FAILED | Exception in thread "main" java.lang.IllegalStateException: Module named org.objectweb.asm.tree.analysis was already on the JVMs module path loaded from D:\a\NeoGradle\NeoGradle\userdev\build\tmp\functionalTest\work\.gradle-test-kit\caches\modules-2\files-2.1\org.ow2.asm\asm-analysis\9.7\e4a258b7eb96107106c0599f0061cfc1832fe07a\asm-analysis-9.7.jar but class-path contains it at location D:\a\NeoGradle\NeoGradle\userdev\build\tmp\functionalTest\work\.gradle-test-kit\caches\modules-2\files-2.1\org.ow2.asm\asm-analysis\9.5\490bacc77de7cbc0be1a30bb3471072d705be4a4\asm-analysis-9.5.jar | at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.run(BootstrapLauncher.java:139) | at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:69) | | FAILURE: Build failed with an exception. | | * What went wrong: | Execution failed for task ':runData'. | > Process 'command 'C:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\21.0.4-7.0\x64\bin\java.exe'' finished with non-zero exit value 1 | | * Try: | > Run with --info or --debug option to get more log output. | > Run with --scan to get full insights. | > Get more help at https://help.gradle.org. | | * Exception is: | org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':runData'. | at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$1(ExecuteActionsTaskExecuter.java:130) | at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:282) | at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:128) | at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:116) | at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46) | at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51) | at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57) | at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:74) | at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36) | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77) | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55) | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52) | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:209) | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204) | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66) | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59) | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:166) | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59) | at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53) | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52) | at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:42) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:331) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:318) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.lambda$execute$0(DefaultTaskExecutionGraph.java:314) | at org.gradle.internal.operations.CurrentBuildOperationRef.with(CurrentBuildOperationRef.java:80) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:314) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:303) | at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:463) | at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:380) | at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64) | at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:47) | Caused by: org.gradle.process.internal.ExecException: Process 'command 'C:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\21.0.4-7.0\x64\bin\java.exe'' finished with non-zero exit value 1 | at org.gradle.process.internal.DefaultExecHandle$ExecResultImpl.assertNormalExitValue(DefaultExecHandle.java:442) | at org.gradle.process.internal.DefaultJavaExecAction.execute(DefaultJavaExecAction.java:52) | at org.gradle.api.tasks.JavaExec.exec(JavaExec.java:165) | at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) | at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) | at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:125) | at org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:58) | at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:51) | at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:29) | at org.gradle.api.internal.tasks.execution.TaskExecution$3.run(TaskExecution.java:244) | at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29) | at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26) | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66) | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59) | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:166) | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59) | at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47) | at org.gradle.api.internal.tasks.execution.TaskExecution.executeAction(TaskExecution.java:229) | at org.gradle.api.internal.tasks.execution.TaskExecution.executeActions(TaskExecution.java:212) | at org.gradle.api.internal.tasks.execution.TaskExecution.executeWithPreviousOutputFiles(TaskExecution.java:195) | at org.gradle.api.internal.tasks.execution.TaskExecution.execute(TaskExecution.java:162) | at org.gradle.internal.execution.steps.ExecuteStep.executeInternal(ExecuteStep.java:105) | at org.gradle.internal.execution.steps.ExecuteStep.access$000(ExecuteStep.java:44) | at org.gradle.internal.execution.steps.ExecuteStep$1.call(ExecuteStep.java:59) | at org.gradle.internal.execution.steps.ExecuteStep$1.call(ExecuteStep.java:56) | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:209) | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204) | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66) | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59) | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:166) | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59) | at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53) | at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:56) | at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:44) | at org.gradle.internal.execution.steps.CancelExecutionStep.execute(CancelExecutionStep.java:41) | at org.gradle.internal.execution.steps.TimeoutStep.executeWithoutTimeout(TimeoutStep.java:74) | at org.gradle.internal.execution.steps.TimeoutStep.execute(TimeoutStep.java:55) | at org.gradle.internal.execution.steps.PreCreateOutputParentsStep.execute(PreCreateOutputParentsStep.java:50) | at org.gradle.internal.execution.steps.PreCreateOutputParentsStep.execute(PreCreateOutputParentsStep.java:28) | at org.gradle.internal.execution.steps.RemovePreviousOutputsStep.execute(RemovePreviousOutputsStep.java:67) | at org.gradle.internal.execution.steps.RemovePreviousOutputsStep.execute(RemovePreviousOutputsStep.java:37) | at org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:61) | at org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:26) | at org.gradle.internal.execution.steps.CaptureOutputsAfterExecutionStep.execute(CaptureOutputsAfterExecutionStep.java:67) | at org.gradle.internal.execution.steps.CaptureOutputsAfterExecutionStep.execute(CaptureOutputsAfterExecutionStep.java:45) | at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:40) | at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:29) | at org.gradle.internal.execution.steps.BuildCacheStep.executeWithoutCache(BuildCacheStep.java:189) | at org.gradle.internal.execution.steps.BuildCacheStep.lambda$execute$1(BuildCacheStep.java:75) | at org.gradle.internal.Either$Right.fold(Either.java:175) | at org.gradle.internal.execution.caching.CachingState.fold(CachingState.java:62) | at org.gradle.internal.execution.steps.BuildCacheStep.execute(BuildCacheStep.java:73) | at org.gradle.internal.execution.steps.BuildCacheStep.execute(BuildCacheStep.java:48) | at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:46) | at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:35) | at org.gradle.internal.execution.steps.SkipUpToDateStep.executeBecause(SkipUpToDateStep.java:76) | at org.gradle.internal.execution.steps.SkipUpToDateStep.lambda$execute$2(SkipUpToDateStep.java:54) | at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:54) | at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:36) | at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:37) | at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:27) | at org.gradle.internal.execution.steps.ResolveIncrementalCachingStateStep.executeDelegate(ResolveIncrementalCachingStateStep.java:49) | at org.gradle.internal.execution.steps.ResolveIncrementalCachingStateStep.executeDelegate(ResolveIncrementalCachingStateStep.java:27) | at org.gradle.internal.execution.steps.AbstractResolveCachingStateStep.execute(AbstractResolveCachingStateStep.java:71) | at org.gradle.internal.execution.steps.AbstractResolveCachingStateStep.execute(AbstractResolveCachingStateStep.java:39) | at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:65) | at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:36) | at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:106) | at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:55) | at org.gradle.internal.execution.steps.AbstractCaptureStateBeforeExecutionStep.execute(AbstractCaptureStateBeforeExecutionStep.java:64) | at org.gradle.internal.execution.steps.AbstractCaptureStateBeforeExecutionStep.execute(AbstractCaptureStateBeforeExecutionStep.java:43) | at org.gradle.internal.execution.steps.AbstractSkipEmptyWorkStep.executeWithNonEmptySources(AbstractSkipEmptyWorkStep.java:125) | at org.gradle.internal.execution.steps.AbstractSkipEmptyWorkStep.execute(AbstractSkipEmptyWorkStep.java:56) | at org.gradle.internal.execution.steps.AbstractSkipEmptyWorkStep.execute(AbstractSkipEmptyWorkStep.java:36) | at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsStartedStep.execute(MarkSnapshottingInputsStartedStep.java:38) | at org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep.execute(LoadPreviousExecutionStateStep.java:36) | at org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep.execute(LoadPreviousExecutionStateStep.java:23) | at org.gradle.internal.execution.steps.HandleStaleOutputsStep.execute(HandleStaleOutputsStep.java:75) | at org.gradle.internal.execution.steps.HandleStaleOutputsStep.execute(HandleStaleOutputsStep.java:41) | at org.gradle.internal.execution.steps.AssignMutableWorkspaceStep.lambda$execute$0(AssignMutableWorkspaceStep.java:35) | at org.gradle.api.internal.tasks.execution.TaskExecution$4.withWorkspace(TaskExecution.java:289) | at org.gradle.internal.execution.steps.AssignMutableWorkspaceStep.execute(AssignMutableWorkspaceStep.java:31) | at org.gradle.internal.execution.steps.AssignMutableWorkspaceStep.execute(AssignMutableWorkspaceStep.java:22) | at org.gradle.internal.execution.steps.ChoosePipelineStep.execute(ChoosePipelineStep.java:40) | at org.gradle.internal.execution.steps.ChoosePipelineStep.execute(ChoosePipelineStep.java:23) | at org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.lambda$execute$2(ExecuteWorkBuildOperationFiringStep.java:67) | at org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.execute(ExecuteWorkBuildOperationFiringStep.java:67) | at org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.execute(ExecuteWorkBuildOperationFiringStep.java:39) | at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:46) | at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:34) | at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:48) | at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:35) | at org.gradle.internal.execution.impl.DefaultExecutionEngine$1.execute(DefaultExecutionEngine.java:61) | at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:127) | at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:116) | at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46) | at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51) | at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57) | at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:74) | at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36) | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77) | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55) | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52) | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:209) | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204) | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66) | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59) | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:166) | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59) | at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53) | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52) | at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:42) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:331) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:318) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.lambda$execute$0(DefaultTaskExecutionGraph.java:314) | at org.gradle.internal.operations.CurrentBuildOperationRef.with(CurrentBuildOperationRef.java:80) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:314) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:303) | at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:463) | at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:380) | at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64) | at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:47) | | | BUILD FAILED in 6m 19s | 29 actionable tasks: 29 executed <net.neoforged.trainingwheels.gradle.functional.builder.Runtime$Result@4ceff87d result=org.gradle.testkit.runner.internal.FeatureCheckBuildResult@1668919e runtime=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@587a1cfb this$0=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@587a1cfb>
RunTests.configuring of the configurations after the dependencies block should work: userdev/src/functionalTest/groovy/net/neoforged/gradle/userdev/RunTests.groovy#L111
Condition not satisfied: run.output.contains("Error during pre-loading phase: ERROR: File null is not a valid mod file") || run.output.contains("Caused by: java.io.IOException: Invalid paths argument, contained no existing paths") | | | | | | | | | false | | | false | | | | > Task :cacheVersionManifest1.21.1 | | | | > Task :cacheVersionExecutableClient1.21.1 | | | | > Task :cacheVersionExecutableServer1.21.1 | | | | > Task :cacheVersionMappingsClient1.21.1 | | | | > Task :cacheVersionMappingsServer1.21.1 | | | | > Task :neoFormListLibraries | | | | > Task :neoFormStripClient | | | | > Task :neoFormExtractServer | | | | > Task :neoFormStripServer | | | | > Task :neoFormMerge | | | | > Task :neoFormMergeMappings | | | | > Task :neoFormRename | | | | > Task :neoFormDecompile | | | | > Task :create1.21.1ClientExtraJar | | | | > Task :selectRawArtifactNg_dummy_ng.net.minecraft_client_1.21.1_client-extra | | | | > Task :neoFormApplyForgesAccessTransformer | | | | > Task :neoFormInject | | | | > Task :neoFormPatch | | | | > Task :neoFormPatchUserDev | | | | > Task :neoFormApplyOfficialMappings | | | | > Task :neoFormUnzipSources | | | | > Task :neoFormRecompile | | | | Note: Some input files use or override a deprecated API. | | | | Note: Recompile with -Xlint:deprecation for details. | | | | Note: Some input files use or override a deprecated API that is marked for removal. | | | | Note: Recompile with -Xlint:removal for details. | | | | Note: Some input files use unchecked or unsafe operations. | | | | Note: Recompile with -Xlint:unchecked for details. | | | | | | | | > Task :neoFormPackRecomp | | | | > Task :supplyRawJarForneoFormJoined1.21.1-20240808.144430 | | | | > Task :selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.1.57 | | | | > Task :compileJava NO-SOURCE | | | | > Task :processResources NO-SOURCE | | | | > Task :classes UP-TO-DATE | | | | > Task :neoFormJoined1.21.1-20240808.144430DownloadAssets | | | | > Task :neoFormJoined1.21.1-20240808.144430ExtractNatives | | | | > Task :writeMinecraftClasspathData | | | | | | | | > Task :runData FAILED | | | | Exception in thread "main" java.lang.IllegalStateException: Module named org.objectweb.asm.tree.analysis was already on the JVMs module path loaded from D:\a\NeoGradle\NeoGradle\userdev\build\tmp\functionalTest\work\.gradle-test-kit\caches\modules-2\files-2.1\org.ow2.asm\asm-analysis\9.7\e4a258b7eb96107106c0599f0061cfc1832fe07a\asm-analysis-9.7.jar but class-path contains it at location D:\a\NeoGradle\NeoGradle\userdev\build\tmp\functionalTest\work\.gradle-test-kit\caches\modules-2\files-2.1\org.ow2.asm\asm-analysis\9.5\490bacc77de7cbc0be1a30bb3471072d705be4a4\asm-analysis-9.5.jar | | | | at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.run(BootstrapLauncher.java:139) | | | | at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:69) | | | | | | | | FAILURE: Build failed with an exception. | | | | | | | | * What went wrong: | | | | Execution failed for task ':runData'. | | | | > Process 'command 'C:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\21.0.4-7.0\x64\bin\java.exe'' finished with non-zero exit value 1 | | | | | | | | * Try: | | | | > Run with --stacktrace option to get the stack trace. | | | | > Run with --info or --debug option to get more log output. | | | | > Run with --scan to get full insights. | | | | > Get more help at https://help.gradle.org. | | | | | | | | BUILD FAILED in 3m 57s | | | | 29 actionable tasks: 29 executed | | | <net.neoforged.trainingwheels.gradle.functional.builder.Runtime$Result@7fd987ef result=org.gradle.testkit.runner.internal.FeatureCheckBuildResult@7209ffb5 runtime=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@65bad087 this$0=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@65bad087> | | false | > Task :cacheVersionManifest1.21.1 | > Task :cacheVersionExecutableClient1.21.1 | > Task :cacheVersionExecutableServer1.21.1 | > Task :cacheVersionMappingsClient1.21.1 | > Task :cacheVersionMappingsServer1.21.1 | > Task :neoFormListLibraries | > Task :neoFormStripClient | > Task :neoFormExtractServer | > Task :neoFormStripServer | > Task :neoFormMerge | > Task :neoFormMergeMappings | > Task :neoFormRename | > Task :neoFormDecompile | > Task :create1.21.1ClientExtraJar | > Task :selectRawArtifactNg_dummy_ng.net.minecraft_client_1.21.1_client-extra | > Task :neoFormApplyForgesAccessTransformer | > Task :neoFormInject | > Task :neoFormPatch | > Task :neoFormPatchUserDev | > Task :neoFormApplyOfficialMappings | > Task :neoFormUnzipSources | > Task :neoFormRecompile | Note: Some input files use or override a deprecated API. | Note: Recompile with -Xlint:deprecation for details. | Note: Some input files use or override a deprecated API that is marked for removal. | Note: Recompile with -Xlint:removal for details. | Note: Some input files use unchecked or unsafe operations. | Note: Recompile with -Xlint:unchecked for details. | | > Task :neoFormPackRecomp | > Task :supplyRawJarForneoFormJoined1.21.1-20240808.144430 | > Task :selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.1.57 | > Task :compileJava NO-SOURCE | > Task :processResources NO-SOURCE | > Task :classes UP-TO-DATE | > Task :neoFormJoined1.21.1-20240808.144430DownloadAssets | > Task :neoFormJoined1.21.1-20240808.144430ExtractNatives | > Task :writeMinecraftClasspathData | | > Task :runData FAILED | Exception in thread "main" java.lang.IllegalStateException: Module named org.objectweb.asm.tree.analysis was already on the JVMs module path loaded from D:\a\NeoGradle\NeoGradle\userdev\build\tmp\functionalTest\work\.gradle-test-kit\caches\modules-2\files-2.1\org.ow2.asm\asm-analysis\9.7\e4a258b7eb96107106c0599f0061cfc1832fe07a\asm-analysis-9.7.jar but class-path contains it at location D:\a\NeoGradle\NeoGradle\userdev\build\tmp\functionalTest\work\.gradle-test-kit\caches\modules-2\files-2.1\org.ow2.asm\asm-analysis\9.5\490bacc77de7cbc0be1a30bb3471072d705be4a4\asm-analysis-9.5.jar | at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.run(BootstrapLauncher.java:139) | at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:69) | | FAILURE: Build failed with an exception. | | * What went wrong: | Execution failed for task ':runData'. | > Process 'command 'C:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\21.0.4-7.0\x64\bin\java.exe'' finished with non-zero exit value 1 | | * Try: | > Run with --stacktrace option to get the stack trace. | > Run with --info or --debug option to get more log output. | > Run with --scan to get full insights. | > Get more help at https://help.gradle.org. | | BUILD FAILED in 3m 57s | 29 actionable tasks: 29 executed <net.neoforged.trainingwheels.gradle.functional.builder.Runtime$Result@7fd987ef result=org.gradle.testkit.runner.internal.FeatureCheckBuildResult@7209ffb5 runtime=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@65bad087 this$0=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@65bad087>
RunTests.userdev supports unit testing: userdev/src/functionalTest/groovy/net/neoforged/gradle/userdev/RunTests.groovy#L444
org.gradle.testkit.runner.UnexpectedBuildFailure: Unexpected build execution failure in D:\a\NeoGradle\NeoGradle\userdev\build\unit-testing-2\userdev_supports_unit_tests with arguments [:testJunit] Output: > Task :cacheVersionManifest1.21.1 > Task :cacheVersionExecutableClient1.21.1 > Task :cacheVersionExecutableServer1.21.1 > Task :cacheVersionMappingsClient1.21.1 > Task :cacheVersionMappingsServer1.21.1 > Task :neoFormListLibraries > Task :neoFormStripClient > Task :neoFormExtractServer > Task :neoFormStripServer > Task :neoFormMerge > Task :neoFormMergeMappings > Task :neoFormRename > Task :neoFormDecompile > Task :create1.21.1ClientExtraJar > Task :selectRawArtifactNg_dummy_ng.net.minecraft_client_1.21.1_client-extra > Task :neoFormApplyForgesAccessTransformer > Task :neoFormInject > Task :neoFormPatch > Task :neoFormPatchUserDev > Task :neoFormApplyOfficialMappings > Task :neoFormUnzipSources > Task :neoFormRecompile Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use or override a deprecated API that is marked for removal. Note: Recompile with -Xlint:removal for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. > Task :neoFormPackRecomp > Task :supplyRawJarForneoFormJoined1.21.1-20240808.144430 > Task :selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.1.57 > Task :compileJava NO-SOURCE > Task :processResources NO-SOURCE > Task :classes UP-TO-DATE > Task :compileTestJava > Task :neoFormJoined1.21.1-20240808.144430DownloadAssets > Task :neoFormJoined1.21.1-20240808.144430ExtractNatives > Task :processTestResources > Task :testClasses > Task :writeMinecraftClasspathJunit > Task :testJunit FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':testJunit'. > There were failing tests. See the report at: file:///D:/a/NeoGradle/NeoGradle/userdev/build/unit-testing-2/userdev_supports_unit_tests/build/reports/tests/testJunit/index.html * Try: > Run with --scan to get full insights. BUILD FAILED in 3m 43s 31 actionable tasks: 31 executed
Gradle Test Executor 2.failed to execute tests: Gradle Test Executor 2#L1
org.gradle.api.internal.tasks.testing.TestSuiteExecutionException: Could not start Gradle Test Executor 2.
Process Test Data
Test build failure!
Build
This job uses deprecated functionality from the 'gradle/gradle-build-action' action. Consult the Job Summary for more details.
Setup
This job uses deprecated functionality from the 'gradle/gradle-build-action' action. Consult the Job Summary for more details.
Process Test Data
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/

Artifacts

Produced during runtime
Name Size
test-results
6.36 MB
test-results-Test-Common--FunctionalTest-macos Expired
189 Bytes
test-results-Test-Common--FunctionalTest-ubuntu Expired
189 Bytes
test-results-Test-Common--FunctionalTest-windows Expired
189 Bytes
test-results-Test-Common--Test-macos Expired
845 Bytes
test-results-Test-Common--Test-ubuntu Expired
849 Bytes
test-results-Test-Common--Test-windows Expired
850 Bytes
test-results-Test-Dsl-common--Test-macos Expired
189 Bytes
test-results-Test-Dsl-common--Test-ubuntu Expired
189 Bytes
test-results-Test-Dsl-common--Test-windows Expired
189 Bytes
test-results-Test-Dsl-mixin--Test-macos Expired
189 Bytes
test-results-Test-Dsl-mixin--Test-ubuntu Expired
189 Bytes
test-results-Test-Dsl-mixin--Test-windows Expired
189 Bytes
test-results-Test-Dsl-neoform--Test-macos Expired
189 Bytes
test-results-Test-Dsl-neoform--Test-ubuntu Expired
189 Bytes
test-results-Test-Dsl-neoform--Test-windows Expired
189 Bytes
test-results-Test-Dsl-platform--Test-macos Expired
189 Bytes
test-results-Test-Dsl-platform--Test-ubuntu Expired
189 Bytes
test-results-Test-Dsl-platform--Test-windows Expired
189 Bytes
test-results-Test-Dsl-userdev--Test-macos Expired
189 Bytes
test-results-Test-Dsl-userdev--Test-ubuntu Expired
189 Bytes
test-results-Test-Dsl-userdev--Test-windows Expired
189 Bytes
test-results-Test-Dsl-vanilla--Test-macos Expired
189 Bytes
test-results-Test-Dsl-vanilla--Test-ubuntu Expired
189 Bytes
test-results-Test-Dsl-vanilla--Test-windows Expired
189 Bytes
test-results-Test-Mixin--FunctionalTest-macos Expired
189 Bytes
test-results-Test-Mixin--FunctionalTest-ubuntu Expired
189 Bytes
test-results-Test-Mixin--FunctionalTest-windows Expired
189 Bytes
test-results-Test-Mixin--Test-macos Expired
189 Bytes
test-results-Test-Mixin--Test-ubuntu Expired
189 Bytes
test-results-Test-Mixin--Test-windows Expired
189 Bytes
test-results-Test-Neoform--FunctionalTest(Dependency-NeoformDependencyManagerTest)-macos Expired
466 Bytes
test-results-Test-Neoform--FunctionalTest(Dependency-NeoformDependencyManagerTest)-ubuntu Expired
459 Bytes
test-results-Test-Neoform--FunctionalTest(Dependency-NeoformDependencyManagerTest)-windows Expired
459 Bytes
test-results-Test-Neoform--FunctionalTest(FunctionalTests)-macos Expired
1.19 KB
test-results-Test-Neoform--FunctionalTest(FunctionalTests)-ubuntu Expired
1.19 KB
test-results-Test-Neoform--FunctionalTest(FunctionalTests)-windows Expired
1.19 KB
test-results-Test-Neoform--FunctionalTest(NeoFormPluginTests)-macos Expired
1.76 KB
test-results-Test-Neoform--FunctionalTest(NeoFormPluginTests)-ubuntu Expired
1.71 KB
test-results-Test-Neoform--FunctionalTest(NeoFormPluginTests)-windows Expired
1.77 KB
test-results-Test-Neoform--Test-macos Expired
189 Bytes
test-results-Test-Neoform--Test-ubuntu Expired
189 Bytes
test-results-Test-Neoform--Test-windows Expired
189 Bytes
test-results-Test-Platform--FunctionalTest(E2ETests)-macos Expired
609 KB
test-results-Test-Platform--FunctionalTest(E2ETests)-ubuntu Expired
564 KB
test-results-Test-Platform--FunctionalTest(E2ETests)-windows Expired
605 KB
test-results-Test-Platform--Test-macos Expired
189 Bytes
test-results-Test-Platform--Test-ubuntu Expired
189 Bytes
test-results-Test-Platform--Test-windows Expired
189 Bytes
test-results-Test-Test-utils--Test-macos Expired
189 Bytes
test-results-Test-Test-utils--Test-ubuntu Expired
189 Bytes
test-results-Test-Test-utils--Test-windows Expired
189 Bytes
test-results-Test-Userdev--FunctionalTest(AccessTransformerTests)-macos Expired
1.25 KB
test-results-Test-Userdev--FunctionalTest(AccessTransformerTests)-ubuntu Expired
1.25 KB
test-results-Test-Userdev--FunctionalTest(AccessTransformerTests)-windows Expired
1.24 KB
test-results-Test-Userdev--FunctionalTest(CentralCacheTests)-macos Expired
1.51 MB
test-results-Test-Userdev--FunctionalTest(CentralCacheTests)-ubuntu Expired
1.46 MB
test-results-Test-Userdev--FunctionalTest(CentralCacheTests)-windows Expired
1.46 MB
test-results-Test-Userdev--FunctionalTest(ConfigurationCacheTests)-macos Expired
1.92 KB
test-results-Test-Userdev--FunctionalTest(ConfigurationCacheTests)-ubuntu Expired
1.93 KB
test-results-Test-Userdev--FunctionalTest(ConfigurationCacheTests)-windows Expired
1.95 KB
test-results-Test-Userdev--FunctionalTest(ConfigurationTests)-macos Expired
4.44 KB
test-results-Test-Userdev--FunctionalTest(ConfigurationTests)-ubuntu Expired
4.47 KB
test-results-Test-Userdev--FunctionalTest(ConfigurationTests)-windows Expired
4.49 KB
test-results-Test-Userdev--FunctionalTest(Convention-IDEAIDEConventionTests)-macos Expired
1.17 KB
test-results-Test-Userdev--FunctionalTest(Convention-IDEAIDEConventionTests)-ubuntu Expired
1.17 KB
test-results-Test-Userdev--FunctionalTest(Convention-IDEAIDEConventionTests)-windows Expired
1.18 KB
test-results-Test-Userdev--FunctionalTest(Convention-RunConventionTests)-macos Expired
13.4 KB
test-results-Test-Userdev--FunctionalTest(Convention-RunConventionTests)-ubuntu Expired
13.5 KB
test-results-Test-Userdev--FunctionalTest(Convention-RunConventionTests)-windows Expired
13.6 KB
test-results-Test-Userdev--FunctionalTest(Convention-SourceSetConventionTests)-macos Expired
8.94 KB
test-results-Test-Userdev--FunctionalTest(Convention-SourceSetConventionTests)-ubuntu Expired
8.98 KB
test-results-Test-Userdev--FunctionalTest(Convention-SourceSetConventionTests)-windows Expired
9.05 KB
test-results-Test-Userdev--FunctionalTest(DepreciationTests)-macos Expired
1012 Bytes
test-results-Test-Userdev--FunctionalTest(DepreciationTests)-ubuntu Expired
1001 Bytes
test-results-Test-Userdev--FunctionalTest(DepreciationTests)-windows Expired
1016 Bytes
test-results-Test-Userdev--FunctionalTest(FunctionalTests)-macos Expired
3.35 KB
test-results-Test-Userdev--FunctionalTest(FunctionalTests)-ubuntu Expired
3.35 KB
test-results-Test-Userdev--FunctionalTest(FunctionalTests)-windows Expired
3.37 KB
test-results-Test-Userdev--FunctionalTest(MultiProjectTests)-macos Expired
14.6 KB
test-results-Test-Userdev--FunctionalTest(MultiProjectTests)-ubuntu Expired
14.1 KB
test-results-Test-Userdev--FunctionalTest(MultiProjectTests)-windows Expired
15.1 KB
test-results-Test-Userdev--FunctionalTest(ParchmentTests)-macos Expired
883 Bytes
test-results-Test-Userdev--FunctionalTest(ParchmentTests)-ubuntu Expired
875 Bytes
test-results-Test-Userdev--FunctionalTest(ParchmentTests)-windows Expired
881 Bytes
test-results-Test-Userdev--FunctionalTest(RunTests)-macos Expired
26.7 KB
test-results-Test-Userdev--FunctionalTest(RunTests)-ubuntu Expired
23.1 KB
test-results-Test-Userdev--FunctionalTest(RunTests)-windows Expired
23.9 KB
test-results-Test-Userdev--FunctionalTest(SourceSetTests)-macos Expired
2 KB
test-results-Test-Userdev--FunctionalTest(SourceSetTests)-ubuntu Expired
1.95 KB
test-results-Test-Userdev--FunctionalTest(SourceSetTests)-windows Expired
1.99 KB
test-results-Test-Userdev--FunctionalTest(UserDevPluginTests)-macos Expired
459 Bytes
test-results-Test-Userdev--FunctionalTest(UserDevPluginTests)-ubuntu Expired
450 Bytes
test-results-Test-Userdev--FunctionalTest(UserDevPluginTests)-windows Expired
451 Bytes
test-results-Test-Userdev--Test-macos Expired
189 Bytes
test-results-Test-Userdev--Test-ubuntu Expired
189 Bytes
test-results-Test-Userdev--Test-windows Expired
189 Bytes
test-results-Test-Utils--Test-macos Expired
1.09 KB
test-results-Test-Utils--Test-ubuntu Expired
1.13 KB
test-results-Test-Utils--Test-windows Expired
1.13 KB
test-results-Test-Vanilla--FunctionalTest(AccessTransformerTests)-macos Expired
1.75 KB
test-results-Test-Vanilla--FunctionalTest(AccessTransformerTests)-ubuntu Expired
1.69 KB
test-results-Test-Vanilla--FunctionalTest(AccessTransformerTests)-windows Expired
1.75 KB
test-results-Test-Vanilla--Test-macos Expired
189 Bytes
test-results-Test-Vanilla--Test-ubuntu Expired
189 Bytes
test-results-Test-Vanilla--Test-windows Expired
189 Bytes