import cwltool.main
import logging
import os
+import json
from arvados.api import OrderedJsonModel
api = arvados.api("v1")
outputObj = runner.arvExecutor(t, job_order_object, "", None)
c = arvados.collection.Collection()
- with c.open("cwl.output.json") as f:
- json.dump(f, indent=4)
+ with c.open("cwl.output.json", "w") as f:
+ json.dump(outputObj, f, indent=4)
api.job_tasks().update(uuid=arvados.current_task()['uuid'],
body={
ADD apt.arvados.org.list /etc/apt/sources.list.d/
RUN apt-key adv --keyserver pool.sks-keyservers.net --recv 1078ECD7
-RUN apt-get update -q
-RUN apt-get install -qy git python-pip python-virtualenv python-arvados-python-client python-dev libcurl4-gnutls-dev nodejs
-RUN pip install arvados-cwl-runner
+RUN apt-get update -q && apt-get install -qy git python-pip python-virtualenv python-arvados-python-client python-dev libcurl4-gnutls-dev nodejs python-arvados-cwl-runner
RUN gpg --keyserver pool.sks-keyservers.net --recv-keys D39DC0E3
self.fs_access = CollectionFsAccess(input_basedir)
kwargs["fs_access"] = self.fs_access
- kwargs["enable_reuse"] = args.enable_reuse
+ if args:
+ kwargs["enable_reuse"] = args.enable_reuse
kwargs["outdir"] = "$(task.outdir)"
kwargs["tmpdir"] = "$(task.tmpdir)"