File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ package nmcp
33import org.gradle.api.Project
44import org.gradle.api.artifacts.Configuration
55import org.gradle.api.provider.Property
6+ import java.time.Duration
67import javax.inject.Inject
78
89abstract class NmcpAggregation @Inject constructor(
@@ -53,7 +54,7 @@ abstract class NmcpAggregation @Inject constructor(
5354 *
5455 * Default: 600 (10 minutes).
5556 */
56- abstract val verificationTimeout: Property <Int >
57+ abstract val verificationTimeout: Property <Duration >
5758
5859 fun project (path : String ) {
5960 project.dependencies.add(configuration.name, project.dependencies.project(mapOf (" path" to path)))
Original file line number Diff line number Diff line change @@ -16,8 +16,12 @@ import org.gradle.api.file.RegularFileProperty
1616import org.gradle.api.provider.Property
1717import org.gradle.api.tasks.*
1818import org.gradle.work.DisableCachingByDefault
19+ import java.time.Duration
20+ import kotlin.time.Duration.Companion.minutes
1921import kotlin.time.Duration.Companion.seconds
2022import kotlin.time.TimeSource.Monotonic.markNow
23+ import kotlin.time.toJavaDuration
24+ import kotlin.time.toKotlinDuration
2125
2226
2327@DisableCachingByDefault
@@ -38,7 +42,7 @@ abstract class NmcpPublishTask : DefaultTask() {
3842
3943 @get:Input
4044 @get:Optional
41- abstract val verificationTimeout: Property <Int >
45+ abstract val verificationTimeout: Property <Duration >
4246
4347 @get:Input
4448 @get:Optional
@@ -98,10 +102,10 @@ abstract class NmcpPublishTask : DefaultTask() {
98102
99103 if (verifyStatus.orElse(true ).get()) {
100104 logger.lifecycle(" Nmcp: verifying deployment status..." )
101- val timeout = verificationTimeout.orElse(600 ) .get().seconds
105+ val timeout = verificationTimeout.orElse(10 .minutes.toJavaDuration()) .get()
102106 val mark = markNow()
103107 while (true ) {
104- check (mark.elapsedNow() < timeout) {
108+ check (mark.elapsedNow() < timeout.toKotlinDuration() ) {
105109 " Nmcp: timeout while verifying deployment status."
106110 }
107111 when (val status = verifyStatus(
Original file line number Diff line number Diff line change 11package nmcp
22
33import org.gradle.api.provider.Property
4+ import java.time.Duration
45
56abstract class NmcpSpec {
67 /* *
@@ -47,5 +48,5 @@ abstract class NmcpSpec {
4748 *
4849 * Default: 600 (10 minutes).
4950 */
50- abstract val verificationTimeout: Property <Int >
51+ abstract val verificationTimeout: Property <Duration >
5152}
You can’t perform that action at this time.
0 commit comments