import argparse
from arvados.api import OrderedJsonModel
from cwltool.process import adjustFiles
+from cwltool.load_tool import load_tool
# Print package versions
logging.info(cwltool.main.versionstring())
runner = arvados_cwl.ArvCwlRunner(api_client=arvados.api('v1', model=OrderedJsonModel()))
- t = cwltool.main.load_tool(job_order_object, False, True, runner.arvMakeTool, True)
+ t = load_tool(job_order_object, runner.arvMakeTool)
args = argparse.Namespace()
args.project_uuid = arvados.current_job()["owner_uuid"]
args.debug = True
args.quiet = False
args.ignore_docker_for_reuse = False
+ args.basedir = os.getcwd()
args.cwl_runner_job={"uuid": arvados.current_job()["uuid"], "state": arvados.current_job()["state"]}
outputObj = runner.arvExecutor(t, job_order_object, **vars(args))