From 5b5a179e6bfc1c5579cd8b193d164d98062b8f75 Mon Sep 17 00:00:00 2001
From: "stu126940@mail.uni-kiel.de" <stu126940@mail.uni-kiel.de>
Date: Sat, 4 Jun 2022 14:12:08 +0200
Subject: [PATCH] enhance test and fix to int casting for special cases

---
 slo-checker/generic/app/main.py                       | 2 +-
 slo-checker/generic/resources/test-1-rep-success.json | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/slo-checker/generic/app/main.py b/slo-checker/generic/app/main.py
index f36c8739d..e483c26b4 100644
--- a/slo-checker/generic/app/main.py
+++ b/slo-checker/generic/app/main.py
@@ -37,7 +37,7 @@ def aggr_query(values: dict, warmup: int, aggr_func):
     df = pd.DataFrame.from_dict(values)
     df.columns = ['timestamp', 'value']
     filtered = df[df['timestamp'] >= (df['timestamp'][0] + warmup)]
-    filtered['value'] = filtered['value'].astype(int)
+    filtered['value'] = filtered['value'].astype(float).astype(int)
     return filtered['value'].aggregate(aggr_func)
 
 def check_result(result, operator: str, threshold):
diff --git a/slo-checker/generic/resources/test-1-rep-success.json b/slo-checker/generic/resources/test-1-rep-success.json
index b70f461cf..9a6db686e 100644
--- a/slo-checker/generic/resources/test-1-rep-success.json
+++ b/slo-checker/generic/resources/test-1-rep-success.json
@@ -260,7 +260,7 @@
                     ],
                     [
                         1.634624989695E9,
-                        "1854284"
+                        "3970.0000000000005"
                     ]
                 ]
             }
-- 
GitLab