From a40b61c96ea77a36bd080eab824bc41d62fa1fab Mon Sep 17 00:00:00 2001
From: Maximilian Gruber <maximilian.gruber@ptb.de>
Date: Fri, 31 May 2024 15:32:32 +0200
Subject: [PATCH] testing: iterate over multiple sessions

---
 app/testing.py | 42 +++++++++++++++++++++++++++---------------
 1 file changed, 27 insertions(+), 15 deletions(-)

diff --git a/app/testing.py b/app/testing.py
index 845c1e5..6840994 100644
--- a/app/testing.py
+++ b/app/testing.py
@@ -8,29 +8,41 @@ from pathlib import Path
 from app import cocal_methods
 
 
-class session:
-    hash = "27b2ab475e0a4844ad7990c362b2974d"
 
+for hash_id in [
+    "27b2ab475e0a4844ad7990c362b2974d",
+    "50b2efab898240618ffe650109df5f4f",
+    "1553ff1c0cc54850b2e7228274f0466e",
+    "a8fecfc836674af2803a037b53a0abdd", 
+    "f8a4ba30ffbb4f1393f0f2f0dd0d1438", 
+]:
 
-cocal_session = session()
+    class session:
+        hash = hash_id
 
-cocal = cocal_methods.CocalMethods(cocal_session, generate_plots=True)
-cocal.testsignal_path = Path("./app/audio/Rosa_Rauschen.mp3")
+    print("="*40)
+    print("===", hash_id, "===")
+    print("="*40)
 
-# cocal.record_and_save_reference()
+    cocal_session = session()
 
-# cocal.record_and_save_reference(35)
-cocal.ref_paths = [
-    "sessions/27b2ab475e0a4844ad7990c362b2974d/reference_3.wav",
-    "sessions/27b2ab475e0a4844ad7990c362b2974d/reference_3.wav",
-]
-cocal.dut_path = "sessions/27b2ab475e0a4844ad7990c362b2974d/upload.wav"
+    cocal = cocal_methods.CocalMethods(cocal_session, generate_plots=True)
+    cocal.testsignal_path = Path("./app/audio/Rosa_Rauschen.mp3")
 
-cocal.perform_computations()
+    # cocal.record_and_save_reference()
 
-cocal.generate_report()
+    # cocal.record_and_save_reference(35)
+    cocal.ref_paths = [
+        f"sessions/{cocal_session.hash}/reference_3.wav",
+        f"sessions/{cocal_session.hash}/reference_3.wav",
+    ]
+    cocal.dut_path = f"sessions/{cocal_session.hash}/upload.wav"
 
-cocal.generate_spectral_domain_visualization()
+    cocal.perform_computations()
+
+    cocal.generate_report()
+
+    cocal.generate_spectral_domain_visualization()
 
 
 print("Fin.")
-- 
GitLab