From 5f9c0dabcab777c88fb64a0de8ac942f2fa67f56 Mon Sep 17 00:00:00 2001
From: lorenz <stu203404@mail.uni-kiel.de>
Date: Fri, 20 May 2022 17:29:36 +0200
Subject: [PATCH] Add slo index + underscore for csv writer

---
 .../kotlin/theodolite/evaluation/AnalysisExecutor.kt   | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/theodolite/src/main/kotlin/theodolite/evaluation/AnalysisExecutor.kt b/theodolite/src/main/kotlin/theodolite/evaluation/AnalysisExecutor.kt
index f27462829..e59e346da 100644
--- a/theodolite/src/main/kotlin/theodolite/evaluation/AnalysisExecutor.kt
+++ b/theodolite/src/main/kotlin/theodolite/evaluation/AnalysisExecutor.kt
@@ -50,11 +50,15 @@ class AnalysisExecutor(
                     )
                 }
 
-            val sloName = slo.properties["name"] ?: ""
+            // set name if not defined in properties
+            var sloName = slo.properties["name"] ?: ""
+            if (sloName.length > 0){
+                sloName = "_" + sloName
+            }
 
-            prometheusData.forEach { data ->
+            prometheusData.forEachIndexed{ index, data ->
                 ioHandler.writeToCSVFile(
-                    fileURL = "${fileURL}_${sloName}_${repetitionCounter++}",
+                    fileURL = "${fileURL}_${index}${sloName}_${repetitionCounter++}",
                     data = data.getResultAsList(),
                     columns = listOf("labels", "timestamp", "value")
                 )
-- 
GitLab