blob: f55e38aa0e503cc789d0fd2f6a15c09de12f2383 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
/*
* Copyright 2016-2022 JetBrains s.r.o.
* Use of this source code is governed by the Apache 2.0 License that can be found in the LICENSE.txt file.
*/
package kotlinx.atomicfu.plugin.gradle.internal
import org.gradle.testkit.runner.BuildResult
import org.gradle.testkit.runner.TaskOutcome
import kotlin.test.assertEquals
/**
* Helper `fun` for asserting a [TaskOutcome] to be equal to [TaskOutcome.SUCCESS]
*/
internal fun BuildResult.assertTaskSuccess(task: String) {
assertTaskOutcome(TaskOutcome.SUCCESS, task)
}
/**
* Helper `fun` for asserting a [TaskOutcome] to be equal to [TaskOutcome.FAILED]
*/
internal fun BuildResult.assertTaskFailure(task: String) {
assertTaskOutcome(TaskOutcome.FAILED, task)
}
internal fun BuildResult.assertTaskUpToDate(task: String) {
assertTaskOutcome(TaskOutcome.UP_TO_DATE, task)
}
private fun BuildResult.assertTaskOutcome(taskOutcome: TaskOutcome, taskName: String) {
assertEquals(taskOutcome, task(taskName)?.outcome)
}
|