10165: Handle copying complete collection contents into subdirectory.
authorPeter Amstutz <peter.amstutz@curoverse.com>
Fri, 30 Sep 2016 21:35:52 +0000 (17:35 -0400)
committerPeter Amstutz <peter.amstutz@curoverse.com>
Mon, 3 Oct 2016 14:20:15 +0000 (10:20 -0400)
sdk/cwl/arvados_cwl/__init__.py

index ef4f78552989764a8a1e02234939021c1f44415c..5bdffd5048a4625a8ae240d2e16684f0c6de3384 100644 (file)
@@ -188,7 +188,8 @@ class ArvCwlRunner(object):
                 srccollections[srccollection] = arvados.collection.CollectionReader(srccollection)
             reader = srccollections[srccollection]
             try:
-                final.copy("/".join(sp[1:]), v.target, source_collection=reader, overwrite=False)
+                srcpath = "/".join(sp[1:]) if len(sp) > 1 else "."
+                final.copy(srcpath, v.target, source_collection=reader, overwrite=False)
             except IOError as e:
                 logger.warn("While preparing output collection: %s", e)