From 774c46ab2a3def0adce3c0c042acef2bbec16d50 Mon Sep 17 00:00:00 2001 From: Marc Hermans Date: Sun, 19 May 2024 17:05:58 +0200 Subject: [PATCH] Prevent IDEs from creating runs when it is a unit test run. --- .../common/runs/ide/IdeRunIntegrationManager.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/common/src/main/java/net/neoforged/gradle/common/runs/ide/IdeRunIntegrationManager.java b/common/src/main/java/net/neoforged/gradle/common/runs/ide/IdeRunIntegrationManager.java index 2a0cb7a28..d77988854 100644 --- a/common/src/main/java/net/neoforged/gradle/common/runs/ide/IdeRunIntegrationManager.java +++ b/common/src/main/java/net/neoforged/gradle/common/runs/ide/IdeRunIntegrationManager.java @@ -130,6 +130,11 @@ public void idea(Project project, IdeaModel idea, ProjectSettings ideaExtension) final String runName = StringUtils.capitalize(project.getName() + ": " + StringUtils.capitalize(nameWithoutSpaces)); final RunImpl runImpl = (RunImpl) run; + + //Do not generate a run configuration for unit tests + if (runImpl.getIsUnitTest().get()) + return; + final IdeaRunExtension runIdeaConfig = run.getExtensions().getByType(IdeaRunExtension.class); final TaskProvider ideBeforeRunTask = createIdeBeforeRunTask(project, nameWithoutSpaces, run, runImpl); @@ -164,6 +169,11 @@ public void eclipse(Project project, EclipseModel eclipse) { final String runName = StringUtils.capitalize(project.getName() + " - " + StringUtils.capitalize(name.replace(" ", "-"))); final RunImpl runImpl = (RunImpl) run; + + //Do not generate a run configuration for unit tests + if (runImpl.getIsUnitTest().get()) + return; + final TaskProvider ideBeforeRunTask = createIdeBeforeRunTask(project, name, run, runImpl); final List> copyProcessResourcesTasks = createEclipseCopyResourcesTasks(eclipse, run); ideBeforeRunTask.configure(task -> copyProcessResourcesTasks.forEach(t -> task.dependsOn(t)));