From c7f62724660df5f5a24ccbc29fe7f268bd1ec258 Mon Sep 17 00:00:00 2001
From: "Barbara B. Frosik" <bfrosik@aps.anl.gov>
Date: Fri, 25 Sep 2015 14:38:37 +0000
Subject: [PATCH] modified daq service to create directory when starting
 experiment

---
 .../service/impl/experimentSessionControllerImpl.py            | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/python/dm/daq_web_service/service/impl/experimentSessionControllerImpl.py b/src/python/dm/daq_web_service/service/impl/experimentSessionControllerImpl.py
index 1c73e3aa..83887027 100755
--- a/src/python/dm/daq_web_service/service/impl/experimentSessionControllerImpl.py
+++ b/src/python/dm/daq_web_service/service/impl/experimentSessionControllerImpl.py
@@ -4,6 +4,7 @@
 # Implementation for experiment session controller.
 #
 
+import os
 import time
 
 from dm.common.objects.experiment import Experiment
@@ -24,6 +25,8 @@ class ExperimentSessionControllerImpl(DmObjectManager):
         self.dsExperimentApi = DsRestApiFactory.getExperimentRestApi()
 
     def startDaq(self, experimentName, dataDirectory, daqInfo):
+        if not os.path.exists(dataDirectory):
+           os.makedirs(dataDirectory)
         if daqInfo is None:
            daqInfo={}
 	   daqInfo['experimentName'] = experimentName
-- 
GitLab