a-c-r recognizes that http and https needs to be uploaded to keep
authorPeter Amstutz <pamstutz@veritasgenetics.com>
Sat, 29 Sep 2018 15:17:29 +0000 (11:17 -0400)
committerPeter Amstutz <pamstutz@veritasgenetics.com>
Sat, 29 Sep 2018 15:17:29 +0000 (11:17 -0400)
refs #13573

Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <pamstutz@veritasgenetics.com>

sdk/cwl/arvados_cwl/runner.py

index 29c0535d93c8a0ff164af01949ae152f056591d7..41166c5122fa50ee04b3880948a7205b6f4e9ba8 100644 (file)
@@ -131,7 +131,8 @@ def upload_dependencies(arvrunner, name, document_loader,
     def only_real(obj):
         # Only interested in local files than need to be uploaded,
         # don't include file literals, keep references, etc.
-        if obj.get("location", "").startswith("file:"):
+        sp = obj.get("location", "").split(":")
+        if len(sp) > 1 and sp[0] in ("file", "http", "https"):
             sc.append(obj)
 
     visit_class(sc_result, ("File", "Directory"), only_real)