From 1f46ff143cd09b689033def850e9feb6890ba6ec Mon Sep 17 00:00:00 2001
From: John Chilton <jmchilton@gmail.com>
Date: Mon, 18 Apr 2016 08:27:41 -0400
Subject: [PATCH] Log more copy actions.

---
 pulsar/client/client.py | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/pulsar/client/client.py b/pulsar/client/client.py
index 4624776b..4b9c4df0 100644
--- a/pulsar/client/client.py
+++ b/pulsar/client/client.py
@@ -185,9 +185,7 @@ class JobClient(BaseJobClient):
         elif action_type == 'copy':
             path_response = self._raw_execute('path', args)
             pulsar_path = json_loads(path_response)['path']
-            message = "Copying path [%s] to [%s]"
-            log.debug(message, path, pulsar_path)
-            copy(path, pulsar_path)
+            _copy(path, pulsar_path)
             return {'path': pulsar_path}
 
     def fetch_output(self, path, name, working_directory, action_type, output_type):
@@ -232,7 +230,7 @@ class JobClient(BaseJobClient):
             self.__raw_download_output(name, self.job_id, path_type, output_path)
         elif action_type == 'copy':
             pulsar_path = self._output_path(name, self.job_id, path_type)['path']
-            copy(pulsar_path, output_path)
+            _copy(pulsar_path, output_path)
 
     @parseJson()
     def _upload_file(self, args, contents, input_path):
@@ -386,6 +384,12 @@ class InputCachingJobClient(JobClient):
         return self._raw_execute("file_available", {"path": path})
 
 
+def _copy(from_path, to_path):
+    message = "Copying path [%s] to [%s]"
+    log.debug(message, from_path, to_path)
+    copy(from_path, to_path)
+
+
 def _setup_params_from_job_config(job_config):
     job_id = job_config.get("job_id", None)
     tool_id = job_config.get("tool_id", None)
-- 
GitLab