From 0f6b37c00b19a961479c77bef70b226e5fb27638 Mon Sep 17 00:00:00 2001
From: David Robert Verelst <dave@dtu.dk>
Date: Wed, 31 Aug 2016 11:51:25 +0200
Subject: [PATCH] launch.py: __call__ should also return launch() return status

---
 launch.py | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/launch.py b/launch.py
index 2c395f1..d3f0064 100755
--- a/launch.py
+++ b/launch.py
@@ -465,18 +465,21 @@ class Scheduler:
         if not depend:
             if crontab_mode:
                 pbsflist = self.get_joblist(verbose=False)
-                self.launch(pbsflist, crontab_mode=crontab_mode)
+                status = self.launch(pbsflist, crontab_mode=crontab_mode)
             else:
                 self.print_config()
                 print '            method ; scheduler'
                 pbsflist = self.get_joblist()
                 self.print_logheader()
-                self.launch(pbsflist, crontab_mode=crontab_mode)
+                status = self.launch(pbsflist, crontab_mode=crontab_mode)
                 print ''
         else:
             print '        method ; dependencies'
             self.launch_deps()
             print ''
+            status = 'dependencies'
+
+        return status
 
     def get_joblist(self, verbose=True):
 
-- 
GitLab