summaryrefslogtreecommitdiff
path: root/opendc-experiments/opendc-experiments-base
diff options
context:
space:
mode:
authorDante Niewenhuis <d.niewenhuis@hotmail.com>2025-07-16 16:56:28 +0200
committerGitHub <noreply@github.com>2025-07-16 16:56:28 +0200
commit0c0cf25616771cd40a9e401edcba4a5e5016f76e (patch)
tree90fa673939a6c4c53900a6aa6eef073ad2957e34 /opendc-experiments/opendc-experiments-base
parent089c449762950b4322c04f73ef7fe0e10af615df (diff)
Added Workflows (#359)
* Implemented Workflows for OpenDC
Diffstat (limited to 'opendc-experiments/opendc-experiments-base')
-rw-r--r--opendc-experiments/opendc-experiments-base/src/main/kotlin/org/opendc/experiments/base/runner/ScenarioReplayer.kt2
-rw-r--r--opendc-experiments/opendc-experiments-base/src/test/kotlin/org/opendc/experiments/base/TestingUtils.kt9
2 files changed, 7 insertions, 4 deletions
diff --git a/opendc-experiments/opendc-experiments-base/src/main/kotlin/org/opendc/experiments/base/runner/ScenarioReplayer.kt b/opendc-experiments/opendc-experiments-base/src/main/kotlin/org/opendc/experiments/base/runner/ScenarioReplayer.kt
index 72042f3c..6c325349 100644
--- a/opendc-experiments/opendc-experiments-base/src/main/kotlin/org/opendc/experiments/base/runner/ScenarioReplayer.kt
+++ b/opendc-experiments/opendc-experiments-base/src/main/kotlin/org/opendc/experiments/base/runner/ScenarioReplayer.kt
@@ -150,6 +150,8 @@ public suspend fun ComputeService.replay(
entry.cpuCount,
entry.memCapacity,
entry.gpuCount,
+ entry.parents,
+ entry.children,
flavorMeta,
),
workload,
diff --git a/opendc-experiments/opendc-experiments-base/src/test/kotlin/org/opendc/experiments/base/TestingUtils.kt b/opendc-experiments/opendc-experiments-base/src/test/kotlin/org/opendc/experiments/base/TestingUtils.kt
index 7b3db348..c5411179 100644
--- a/opendc-experiments/opendc-experiments-base/src/test/kotlin/org/opendc/experiments/base/TestingUtils.kt
+++ b/opendc-experiments/opendc-experiments-base/src/test/kotlin/org/opendc/experiments/base/TestingUtils.kt
@@ -54,7 +54,6 @@ import java.time.LocalDateTime
import java.time.ZoneOffset
import java.util.UUID
import kotlin.collections.ArrayList
-import kotlin.compareTo
/**
* Obtain the topology factory for the test.
@@ -86,15 +85,17 @@ fun createTestTask(
return Task(
UUID.nameUUIDFromBytes(name.toByteArray()),
name,
+ LocalDateTime.parse(submissionTime).toInstant(ZoneOffset.UTC).toEpochMilli(),
+ duration,
+ emptySet(),
+ emptySet(),
fragments.maxOf { it.cpuCoreCount() },
fragments.maxOf { it.cpuUsage },
+ 1800000.0,
memCapacity,
gpuCount = fragments.maxOfOrNull { it.gpuCoreCount() } ?: 0,
gpuCapacity = fragments.maxOfOrNull { it.gpuUsage } ?: 0.0,
gpuMemCapacity = fragments.maxOfOrNull { it.gpuMemoryUsage } ?: 0L,
- 1800000.0,
- LocalDateTime.parse(submissionTime).toInstant(ZoneOffset.UTC).toEpochMilli(),
- duration,
"",
-1,
TraceWorkload(