From f2c8538303f23e5ad6e652ce984e73863db0b4fb Mon Sep 17 00:00:00 2001
From: Marko Mecina <marko.mecina@univie.ac.at>
Date: Fri, 15 Sep 2023 16:43:26 +0200
Subject: [PATCH] create directory for test report in case it does not exist
 yet

---
 Ccs/ccs_function_lib.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/Ccs/ccs_function_lib.py b/Ccs/ccs_function_lib.py
index 9b0e02a..8df849f 100644
--- a/Ccs/ccs_function_lib.py
+++ b/Ccs/ccs_function_lib.py
@@ -20,6 +20,7 @@ import time
 import dbus
 import socket
 import os
+from pathlib import Path
 import glob
 import numpy as np
 import logging.handlers
@@ -5800,6 +5801,8 @@ class TestReport:
 
         buf = '\n'.join([self.delimiter.join(self.report[line]) for line in range(len(self.report))])
 
+        Path(os.path.dirname(reportfile)).mkdir(parents=True, exist_ok=True)  # create directory if it does not exist
+
         with open(reportfile, 'w') as fd:
             fd.write(buf + '\n')
         logger.info('Report written to {}.'.format(reportfile))
-- 
GitLab