diff options
| author | Dante Niewenhuis <d.niewenhuis@hotmail.com> | 2024-11-19 10:57:37 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-11-19 10:57:37 +0100 |
| commit | 698a64615d0eef8994fc1eaf0a3b71da194e1dcd (patch) | |
| tree | c08bdf98b50d0faf20e1a2727a2f3eb84a2b3609 /opendc-experiments/opendc-experiments-base/src/test/kotlin/org/opendc/experiments/base | |
| parent | 279f2a3e54c5b25b58e187a7c89bbddabe5b2724 (diff) | |
Small update to trace-based failure models (#271)
* Added startPoint to TraceBasedFailureModel.kt, this decides where in the trace, the model should start. Added repeat to TraceBasedFailureModel.kt. This decides if the trace should be repeated when finished
* spotless applied
* Fixed some issues with the failure shuffling
* applied spotless
Diffstat (limited to 'opendc-experiments/opendc-experiments-base/src/test/kotlin/org/opendc/experiments/base')
| -rw-r--r-- | opendc-experiments/opendc-experiments-base/src/test/kotlin/org/opendc/experiments/base/ScenarioIntegrationTest.kt | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/opendc-experiments/opendc-experiments-base/src/test/kotlin/org/opendc/experiments/base/ScenarioIntegrationTest.kt b/opendc-experiments/opendc-experiments-base/src/test/kotlin/org/opendc/experiments/base/ScenarioIntegrationTest.kt index bffd9624..abf16fef 100644 --- a/opendc-experiments/opendc-experiments-base/src/test/kotlin/org/opendc/experiments/base/ScenarioIntegrationTest.kt +++ b/opendc-experiments/opendc-experiments-base/src/test/kotlin/org/opendc/experiments/base/ScenarioIntegrationTest.kt @@ -135,7 +135,11 @@ class ScenarioIntegrationTest { val workload = createTestWorkload("single_task", 1.0, seed) val topology = createTopology("single.json") val monitor = monitor - val failureModelSpec = TraceBasedFailureModelSpec("src/test/resources/failureTraces/single_failure.parquet") + val failureModelSpec = + TraceBasedFailureModelSpec( + "src/test/resources/failureTraces/single_failure.parquet", + repeat = false, + ) Provisioner(dispatcher, seed).use { provisioner -> provisioner.runSteps( @@ -145,6 +149,8 @@ class ScenarioIntegrationTest { ) val service = provisioner.registry.resolve("compute.opendc.org", ComputeService::class.java)!! + service.setTasksExpected(workload.size) + service.replay(timeSource, workload, failureModelSpec = failureModelSpec, seed = seed) } |
