From 6f240351546d11705d331cb80b5c90493271a489 Mon Sep 17 00:00:00 2001
From: Karlatemp <karlatemp@vip.qq.com>
Date: Sat, 15 Jan 2022 19:17:04 +0800
Subject: [PATCH] Update mirai-console.integration-test

---
 mirai-console/backend/integration-test/build.gradle.kts      | 5 +++--
 .../backend/integration-test/src/IntegrationTestBootstrap.kt | 1 +
 settings.gradle.kts                                          | 2 +-
 3 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/mirai-console/backend/integration-test/build.gradle.kts b/mirai-console/backend/integration-test/build.gradle.kts
index b7acd9b62..e12c6d490 100644
--- a/mirai-console/backend/integration-test/build.gradle.kts
+++ b/mirai-console/backend/integration-test/build.gradle.kts
@@ -83,8 +83,9 @@ mcit_test.configure {
     }
 }
 
-rootProject.allprojects {
-    if (project.path.removePrefix(":").startsWith("mirai-console.integration-test.tp.")) {
+val crtProject = project
+subprojects {
+    if (project.parent == crtProject) {
         project.afterEvaluate {
             val tk = tasks.named<Jar>("jar")
             subplugins.add(tk)
diff --git a/mirai-console/backend/integration-test/src/IntegrationTestBootstrap.kt b/mirai-console/backend/integration-test/src/IntegrationTestBootstrap.kt
index daae9b398..d721cd01f 100644
--- a/mirai-console/backend/integration-test/src/IntegrationTestBootstrap.kt
+++ b/mirai-console/backend/integration-test/src/IntegrationTestBootstrap.kt
@@ -56,6 +56,7 @@ internal fun main() {
 
     ConsoleTerminalSettings.setupAnsi = false
     ConsoleTerminalSettings.noConsole = true
+    ConsoleTerminalSettings.launchOptions.crashWhenPluginLoadFailed = true
 
     val testUnits: List<AbstractTestPoint> = readStringListFromEnv("IT_POINTS").asSequence()
         .onEach { println("[MCIT] Loading test point: $it") }
diff --git a/settings.gradle.kts b/settings.gradle.kts
index 19535a499..c6000eef3 100644
--- a/settings.gradle.kts
+++ b/settings.gradle.kts
@@ -69,7 +69,7 @@ fun includeConsoleITPlugin(path: File) {
         initScript.writeText(consoleIntegrationTestSubPluginBuildGradleKtsTemplate)
     }
 
-    val projectPath = ":mirai-console.integration-test.tp.${path.name}"
+    val projectPath = ":mirai-console.integration-test:${path.name}"
     include(projectPath)
     project(projectPath).projectDir = path
 }