From f45ddf5d5a015b522ce040a999ab29da70e64de1 Mon Sep 17 00:00:00 2001
From: Jorrit Schaap <schaap@astron.nl>
Date: Wed, 9 Dec 2015 09:40:33 +0000
Subject: [PATCH] Task #8725: logger stuff. return checksum tuple from
 transfer.

---
 LTA/LTAIngest/ltacp.py | 28 +++++++++++++++++-----------
 1 file changed, 17 insertions(+), 11 deletions(-)

diff --git a/LTA/LTAIngest/ltacp.py b/LTA/LTAIngest/ltacp.py
index 257a0de0526..615a850ff14 100644
--- a/LTA/LTAIngest/ltacp.py
+++ b/LTA/LTAIngest/ltacp.py
@@ -13,15 +13,16 @@ from socket import getfqdn
 import os, sys, getpass
 import time
 
-log_handler = logging.StreamHandler()
-formatter = logging.Formatter('%(asctime)-15s %(levelname)s %(message)s')
-formatter.converter = time.gmtime
-log_handler.setFormatter(formatter)
 logger = logging.getLogger('Slave')
-logger.addHandler(log_handler)
-logger.setLevel(logging.INFO)
 
-logger = logging.getLogger('Slave')
+if __name__ == '__main__':
+    log_handler = logging.StreamHandler()
+    formatter = logging.Formatter('%(asctime)-15s %(levelname)s %(message)s')
+    formatter.converter = time.gmtime
+    log_handler.setFormatter(formatter)
+    logger.addHandler(log_handler)
+    logger.setLevel(logging.INFO)
+
 
 class LtacpException(Exception):
      def __init__(self, value):
@@ -55,12 +56,17 @@ def removeRemoteFile(user, host, filepath):
 def transfer(src_host,
              src_path_data,
              dst_surl,
-             src_user=getpass.getuser(),
+             src_user=None,
              port_data='40000',
              port_md5='50000',
              local_data_fifo=None,
-             remote_data_fifo=None
-            ):
+             remote_data_fifo=None):
+
+    if not src_user:
+        src_user = getpass.getuser()
+
+    port_data = str(port_data)
+    port_md5 = str(port_md5)
 
     dst_turl = convert_surl_to_turl(dst_surl)
     logger.info('ltacp: initiating transfer of %s:%s to %s' % (src_host, src_path_data, dst_surl))
@@ -263,7 +269,7 @@ def transfer(src_host,
             logger.info('ltacp: terminated', p.pid)
 
     logger.info('ltacp: successfully completed transfer of %s:%s to %s' % (src_host, src_path_data, dst_surl))
-    return code
+    return (md5_checksum_local, a32_checksum_local)
 
 
 # execute command and optionally return exit code or output streams
-- 
GitLab