Changing total_seconds in timefuncs, fixing _execute in ec, adding unittest
[nepi.git] / src / nepi / execution / ec.py
index 7147823..21caac0 100644 (file)
@@ -956,11 +956,10 @@ class ExperimentController(object):
             :type task: Task
 
         """
-        # Invoke callback
-        task.status = TaskStatus.DONE
-
         try:
+            # Invoke callback
             task.result = task.callback()
+            task.status = TaskStatus.DONE
         except:
             import traceback
             err = traceback.format_exc()