mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-02-04 23:39:07 +07:00
109 lines
6.4 KiB
Kotlin
109 lines
6.4 KiB
Kotlin
// Copyright 2000-2021 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
|
package org.jetbrains.plugins.gradle.service.project
|
|
|
|
import org.jetbrains.plugins.gradle.testFramework.util.createBuildFile
|
|
import org.jetbrains.plugins.gradle.testFramework.util.createSettingsFile
|
|
import org.jetbrains.plugins.gradle.testFramework.util.importProject
|
|
import org.junit.Test
|
|
|
|
class GradleTasksIndicesTest : GradleTasksIndicesTestCase() {
|
|
|
|
@Test
|
|
fun `test test tasks matching`() {
|
|
importProject {
|
|
withTask("myTask")
|
|
withTask("myTask1")
|
|
withTask("myTask2")
|
|
}
|
|
|
|
findTasks("Task").assertTasks()
|
|
findTasks(":Task").assertTasks()
|
|
findTasks("my").assertTasks(":myTask", ":myTask1", ":myTask2")
|
|
findTasks(":my").assertTasks(":myTask", ":myTask1", ":myTask2")
|
|
findTasks("myTask").assertTasks(":myTask")
|
|
findTasks(":myTask").assertTasks(":myTask")
|
|
findTasks("myTask1").assertTasks(":myTask1")
|
|
findTasks(":myTask1").assertTasks(":myTask1")
|
|
findTasks("myTask2").assertTasks(":myTask2")
|
|
findTasks(":myTask2").assertTasks(":myTask2")
|
|
}
|
|
|
|
@Test
|
|
fun `test task finding`() {
|
|
createBuildFile { withJavaPlugin() }
|
|
createSettingsFile {
|
|
include("module")
|
|
include("module:sub-module")
|
|
includeBuild("composite")
|
|
includeBuild("../composite-flat")
|
|
}
|
|
createBuildFile("module") { withJavaPlugin() }
|
|
createBuildFile("module/sub-module") { withJavaPlugin() }
|
|
createBuildFile("composite") { withJavaPlugin() }
|
|
createBuildFile("composite/module") { withJavaPlugin() }
|
|
createSettingsFile("composite") { include("module") }
|
|
createBuildFile("../composite-flat") { withJavaPlugin() }
|
|
createBuildFile("../composite-flat/module") { withJavaPlugin() }
|
|
createSettingsFile("../composite-flat") { include("module") }
|
|
importProject()
|
|
|
|
findTasks("test").assertTasks(":test", ":module:test", ":module:sub-module:test")
|
|
findTasks(":test").assertTasks(":test")
|
|
findTasks("module:test").assertTasks(":module:test")
|
|
findTasks(":module:test").assertTasks(":module:test")
|
|
findTasks("sub-module:test").assertTasks()
|
|
findTasks(":sub-module:test").assertTasks()
|
|
findTasks("module:sub-module:test").assertTasks(":module:sub-module:test")
|
|
findTasks(":module:sub-module:test").assertTasks(":module:sub-module:test")
|
|
findTasks("test", modulePath = "module").assertTasks(":module:test", ":module:sub-module:test")
|
|
findTasks(":test", modulePath = "module").assertTasks(":test")
|
|
findTasks("megalodon:test", modulePath = "module").assertTasks()
|
|
findTasks("sub-module:test", modulePath = "module").assertTasks(":module:sub-module:test")
|
|
findTasks(":sub-module:test", modulePath = "module").assertTasks()
|
|
findTasks("module:sub-module:test", modulePath = "module").assertTasks()
|
|
findTasks(":module:sub-module:test", modulePath = "module").assertTasks(":module:sub-module:test")
|
|
findTasks("test", modulePath = "module/sub-module").assertTasks(":module:sub-module:test")
|
|
findTasks(":test", modulePath = "module/sub-module").assertTasks(":test")
|
|
findTasks("megalodon:test", modulePath = "module/sub-module").assertTasks()
|
|
findTasks("sub-module:test", modulePath = "module/sub-module").assertTasks()
|
|
findTasks(":sub-module:test", modulePath = "module/sub-module").assertTasks()
|
|
findTasks("module:sub-module:test", modulePath = "module/sub-module").assertTasks()
|
|
findTasks(":module:sub-module:test", modulePath = "module/sub-module").assertTasks(":module:sub-module:test")
|
|
|
|
findTasks("composite:test").assertTasks()
|
|
findTasks(":composite:test").assertTasks(":composite:test")
|
|
findTasks("composite:module:test").assertTasks()
|
|
findTasks(":composite:module:test").assertTasks(":composite:module:test")
|
|
findTasks("test", modulePath = "composite").assertTasks(":composite:test", ":composite:module:test")
|
|
findTasks(":test", modulePath = "composite").assertTasks(":composite:test")
|
|
findTasks("composite:test", modulePath = "composite").assertTasks()
|
|
findTasks(":composite:test", modulePath = "composite").assertTasks()
|
|
findTasks("module:test", modulePath = "composite").assertTasks(":composite:module:test")
|
|
findTasks(":module:test", modulePath = "composite").assertTasks(":composite:module:test")
|
|
findTasks("composite-flat:test", modulePath = "composite").assertTasks()
|
|
findTasks(":composite-flat:test", modulePath = "composite").assertTasks(":composite-flat:test")
|
|
findTasks("composite-flat:module:test", modulePath = "composite").assertTasks()
|
|
findTasks(":composite-flat:module:test", modulePath = "composite").assertTasks(":composite-flat:module:test")
|
|
findTasks("test", modulePath = "composite/module").assertTasks(":composite:module:test")
|
|
findTasks(":test", modulePath = "composite/module").assertTasks(":composite:test")
|
|
findTasks("module:test", modulePath = "composite/module").assertTasks()
|
|
findTasks(":module:test", modulePath = "composite/module").assertTasks(":composite:module:test")
|
|
findTasks("composite-flat:test", modulePath = "composite/module").assertTasks()
|
|
findTasks(":composite-flat:test", modulePath = "composite/module").assertTasks(":composite-flat:test")
|
|
findTasks("composite-flat:module:test", modulePath = "composite/module").assertTasks()
|
|
findTasks(":composite-flat:module:test", modulePath = "composite/module").assertTasks(":composite-flat:module:test")
|
|
|
|
findTasks("composite-flat:test").assertTasks()
|
|
findTasks(":composite-flat:test").assertTasks(":composite-flat:test")
|
|
findTasks("composite-flat:module:test").assertTasks()
|
|
findTasks(":composite-flat:module:test").assertTasks(":composite-flat:module:test")
|
|
findTasks("test", modulePath = "../composite-flat").assertTasks(":composite-flat:test", ":composite-flat:module:test")
|
|
findTasks(":test", modulePath = "../composite-flat").assertTasks(":composite-flat:test")
|
|
findTasks("module:test", modulePath = "../composite-flat").assertTasks(":composite-flat:module:test")
|
|
findTasks(":module:test", modulePath = "../composite-flat").assertTasks(":composite-flat:module:test")
|
|
findTasks("composite-flat:test", modulePath = "../composite-flat").assertTasks()
|
|
findTasks(":composite-flat:test", modulePath = "../composite-flat").assertTasks()
|
|
findTasks("composite-flat:module:test", modulePath = "../composite-flat").assertTasks()
|
|
findTasks(":composite-flat:module:test", modulePath = "../composite-flat").assertTasks()
|
|
}
|
|
} |