15497: Fixes tests to confirm that runner containers don't get reused.
[arvados.git] / sdk / cwl / arvados_cwl / runner.py
index 5e42df62413ebcbe63455005cbc6c9a5ae2e8b36..19a6dd98b332c6dbc8363e989104a075cf90f587 100644 (file)
@@ -334,7 +334,8 @@ def upload_dependencies(arvrunner, name, document_loader,
                                  builder_job_order,
                                  discovered)
 
-    visit_class(workflowobj, ("CommandLineTool", "Workflow"), discover_default_secondary_files)
+    copied, _ = document_loader.resolve_all(copy.deepcopy(cmap(workflowobj)), base_url=uri, checklinks=False)
+    visit_class(copied, ("CommandLineTool", "Workflow"), discover_default_secondary_files)
 
     for d in list(discovered):
         # Only interested in discovered secondaryFiles which are local