Skip to content
Snippets Groups Projects

Use enums and duration in ExecutionStatus/BenchmarkStatus

6 files
+ 8
8
Compare changes
  • Side-by-side
  • Inline

Files

@@ -9,10 +9,10 @@ class BenchmarkStateHandler(val client: NamespacedKubernetesClient) :
@@ -9,10 +9,10 @@ class BenchmarkStateHandler(val client: NamespacedKubernetesClient) :
crd = BenchmarkCRD::class.java
crd = BenchmarkCRD::class.java
) {
) {
private fun getBenchmarkResourceState() = { cr: BenchmarkCRD -> cr.status.resourceSetsState }
private fun getBenchmarkResourceState() = { cr: BenchmarkCRD -> cr.status.resourceSetsState.value }
fun setResourceSetState(resourceName: String, status: BenchmarkState): Boolean {
fun setResourceSetState(resourceName: String, status: BenchmarkState): Boolean {
setState(resourceName) { cr -> cr.status.resourceSetsState = status.value; cr }
setState(resourceName) { cr -> cr.status.resourceSetsState = status; cr }
return blockUntilStateIsSet(resourceName, status.value, getBenchmarkResourceState())
return blockUntilStateIsSet(resourceName, status.value, getBenchmarkResourceState())
}
}
Loading