diff options
| author | mjkwiatkowski <mati.rewa@gmail.com> | 2026-06-15 18:26:42 +0200 |
|---|---|---|
| committer | mjkwiatkowski <mati.rewa@gmail.com> | 2026-06-15 18:26:42 +0200 |
| commit | 960b6156cf36f19f4074e2d762363db12548e9e3 (patch) | |
| tree | a53e8d79992f9a34cf8ab2f5d05b43168b8aa089 | |
| parent | 465e87fda7ab3862385dbbb166ec2114dc2f3980 (diff) | |
feat: added trash -rf to gradle_caches.sh
| -rw-r--r-- | opendc-experiments/opendc-experiments-m3sa/src/main/kotlin/org/opendc/experiments/m3sa/M3SAAnalyzer.kt | 40 | ||||
| -rw-r--r-- | opendc-experiments/opendc-experiments-m3sa/src/main/kotlin/org/opendc/experiments/m3sa/runner/M3SACli.kt | 2 | ||||
| -rwxr-xr-x | opendc-experiments/opendc-experiments-m3sa/src/main/python/m3sa | 4 | ||||
| -rw-r--r-- | output/greenifier-demo-scaling/raw-output/0/seed=0/battery.parquet | bin | 364 -> 0 bytes | |||
| -rw-r--r-- | output/greenifier-demo-scaling/raw-output/0/seed=0/host.parquet | bin | 1950052 -> 0 bytes | |||
| -rw-r--r-- | output/greenifier-demo-scaling/raw-output/0/seed=0/powerSource.parquet | bin | 11532 -> 0 bytes | |||
| -rw-r--r-- | output/greenifier-demo-scaling/raw-output/0/seed=0/service.parquet | bin | 4741 -> 0 bytes | |||
| -rw-r--r-- | output/greenifier-demo-scaling/raw-output/0/seed=0/task.parquet | bin | 1521429 -> 0 bytes | |||
| -rw-r--r-- | output/greenifier-demo-scaling/trackr.json | 20 | ||||
| -rwxr-xr-x | shell_scripts/gradle_cache_clean.sh | 3 |
10 files changed, 25 insertions, 44 deletions
diff --git a/opendc-experiments/opendc-experiments-m3sa/src/main/kotlin/org/opendc/experiments/m3sa/M3SAAnalyzer.kt b/opendc-experiments/opendc-experiments-m3sa/src/main/kotlin/org/opendc/experiments/m3sa/M3SAAnalyzer.kt index 5cc7cb78..ef309126 100644 --- a/opendc-experiments/opendc-experiments-m3sa/src/main/kotlin/org/opendc/experiments/m3sa/M3SAAnalyzer.kt +++ b/opendc-experiments/opendc-experiments-m3sa/src/main/kotlin/org/opendc/experiments/m3sa/M3SAAnalyzer.kt @@ -1,5 +1,5 @@ /* - * Copyright (c) 2024 AtLarge Research + * Copyright (c) 2026 AtLarge Research * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -20,7 +20,7 @@ * SOFTWARE. */ -import java.nio.file.Files +package org.opendc.experiments.m3sa import java.nio.file.Paths /** @@ -33,29 +33,29 @@ public fun m3saAnalyze( m3saSetupPath: String, m3saExecPath: String, ) { - // script to run - val scriptPath = - Paths.get(m3saExecPath, "main.py") - .toAbsolutePath() - .normalize() - .toString() - - // look for venv python; if missing, use system python3 - val venvPython = - Paths.get(m3saExecPath, "venv", "bin", "python3") - .toAbsolutePath() - .normalize() - val pythonBin = - if (Files.isRegularFile(venvPython) && Files.isExecutable(venvPython)) { - venvPython.toString() + val isWindows: Boolean = + System.getProperty("os.name").startsWith("Windows", ignoreCase = true) + val command: List<String> = + if (isWindows) { + listOf( + "python", + Paths.get(m3saExecPath, "main.py") + .toAbsolutePath() + .normalize() + .toString(), + ) } else { - "python3" // fallback + listOf( + Paths.get(m3saExecPath, "m3sa") + .toAbsolutePath() + .normalize() + .toString(), + ) } val process = ProcessBuilder( - pythonBin, - scriptPath, + *command.toTypedArray(), m3saSetupPath, "$outputFolderPath/raw-output", "-o", diff --git a/opendc-experiments/opendc-experiments-m3sa/src/main/kotlin/org/opendc/experiments/m3sa/runner/M3SACli.kt b/opendc-experiments/opendc-experiments-m3sa/src/main/kotlin/org/opendc/experiments/m3sa/runner/M3SACli.kt index 51919722..de833ad8 100644 --- a/opendc-experiments/opendc-experiments-m3sa/src/main/kotlin/org/opendc/experiments/m3sa/runner/M3SACli.kt +++ b/opendc-experiments/opendc-experiments-m3sa/src/main/kotlin/org/opendc/experiments/m3sa/runner/M3SACli.kt @@ -30,8 +30,8 @@ import com.github.ajalt.clikt.parameters.options.defaultLazy import com.github.ajalt.clikt.parameters.options.option import com.github.ajalt.clikt.parameters.types.file import com.github.ajalt.clikt.parameters.types.int -import m3saAnalyze import org.opendc.experiments.base.experiment.getExperiment +import org.opendc.experiments.m3sa.m3saAnalyze import org.opendc.experiments.m3sa.scenario.getOutputFolder import java.io.File diff --git a/opendc-experiments/opendc-experiments-m3sa/src/main/python/m3sa b/opendc-experiments/opendc-experiments-m3sa/src/main/python/m3sa index 06ecaaea..855447cc 100755 --- a/opendc-experiments/opendc-experiments-m3sa/src/main/python/m3sa +++ b/opendc-experiments/opendc-experiments-m3sa/src/main/python/m3sa @@ -9,11 +9,11 @@ VENV_PATH="$SRC_PATH/venv" if [ ! -d "$VENV_PATH" ]; then python3 -m venv "$VENV_PATH" || exit 1 - pip install --upgrade pip || exit 1 - pip install -r "$SRC_PATH/requirements.txt" || exit 1 fi . "$VENV_PATH/bin/activate" +pip install --upgrade pip || exit 1 +pip install -r "$SRC_PATH/requirements.txt" || exit 1 python3 "$SRC_PATH/main.py" "$@" diff --git a/output/greenifier-demo-scaling/raw-output/0/seed=0/battery.parquet b/output/greenifier-demo-scaling/raw-output/0/seed=0/battery.parquet Binary files differdeleted file mode 100644 index 93b3f21c..00000000 --- a/output/greenifier-demo-scaling/raw-output/0/seed=0/battery.parquet +++ /dev/null diff --git a/output/greenifier-demo-scaling/raw-output/0/seed=0/host.parquet b/output/greenifier-demo-scaling/raw-output/0/seed=0/host.parquet Binary files differdeleted file mode 100644 index a9e75e0b..00000000 --- a/output/greenifier-demo-scaling/raw-output/0/seed=0/host.parquet +++ /dev/null diff --git a/output/greenifier-demo-scaling/raw-output/0/seed=0/powerSource.parquet b/output/greenifier-demo-scaling/raw-output/0/seed=0/powerSource.parquet Binary files differdeleted file mode 100644 index 82b865a9..00000000 --- a/output/greenifier-demo-scaling/raw-output/0/seed=0/powerSource.parquet +++ /dev/null diff --git a/output/greenifier-demo-scaling/raw-output/0/seed=0/service.parquet b/output/greenifier-demo-scaling/raw-output/0/seed=0/service.parquet Binary files differdeleted file mode 100644 index 3764e70b..00000000 --- a/output/greenifier-demo-scaling/raw-output/0/seed=0/service.parquet +++ /dev/null diff --git a/output/greenifier-demo-scaling/raw-output/0/seed=0/task.parquet b/output/greenifier-demo-scaling/raw-output/0/seed=0/task.parquet Binary files differdeleted file mode 100644 index b5cca883..00000000 --- a/output/greenifier-demo-scaling/raw-output/0/seed=0/task.parquet +++ /dev/null diff --git a/output/greenifier-demo-scaling/trackr.json b/output/greenifier-demo-scaling/trackr.json deleted file mode 100644 index a595beff..00000000 --- a/output/greenifier-demo-scaling/trackr.json +++ /dev/null @@ -1,20 +0,0 @@ -[{ - "name": "greenifier-demo-scaling", - "topology": { - "pathToFile": "resources/topologies/surf.json" - }, - "workload": { - "pathToFile": "resources/workloads/surf_month", - "type": "ComputeWorkload" - }, - "exportModel": { - "exportInterval": 3600, - "filesToExportDict": { - "host": true, - "task": true, - "powerSource": true, - "battery": true, - "service": true - } - } -}]
\ No newline at end of file diff --git a/shell_scripts/gradle_cache_clean.sh b/shell_scripts/gradle_cache_clean.sh index 44add0f9..4b7ddb0e 100755 --- a/shell_scripts/gradle_cache_clean.sh +++ b/shell_scripts/gradle_cache_clean.sh @@ -1,2 +1,3 @@ #!/bin/bash -trash -rf $XDG_CONFIG_HOME/gradle; trash -rf $HOME/.gradle; trash -rf ../.gradle +# Also trashes .idea +trash -rf $XDG_CONFIG_HOME/gradle; trash -rf $HOME/.gradle; trash -rf ../.gradle; trash -rf ../.idea |
