Merge branch '18842-arv-mount-disk-config' refs #18842
[arvados.git] / sdk / cwl / arvados_cwl / __init__.py
index 196bea03907848a8ff795ac3326337d169c0aedc..550ecba1c100c95df9fc5358564d6bcd4fe9bacc 100644 (file)
@@ -333,7 +333,8 @@ def main(args=sys.argv[1:],
             # Make an API object now so errors are reported early.
             api_client.users().current().execute()
         if keep_client is None:
             # Make an API object now so errors are reported early.
             api_client.users().current().execute()
         if keep_client is None:
-            keep_client = arvados.keep.KeepClient(api_client=api_client, num_retries=4)
+            block_cache = arvados.keep.KeepBlockCache(disk_cache=True)
+            keep_client = arvados.keep.KeepClient(api_client=api_client, num_retries=4, block_cache=block_cache)
         executor = ArvCwlExecutor(api_client, arvargs, keep_client=keep_client, num_retries=4, stdout=stdout)
     except WorkflowException as e:
         logger.error(e, exc_info=(sys.exc_info()[1] if arvargs.debug else False))
         executor = ArvCwlExecutor(api_client, arvargs, keep_client=keep_client, num_retries=4, stdout=stdout)
     except WorkflowException as e:
         logger.error(e, exc_info=(sys.exc_info()[1] if arvargs.debug else False))