Skip to content

Commit e012bf8

Browse files
committed
Including changes for bug-fix pr. So tests show passing.
1 parent 1637ad4 commit e012bf8

File tree

2 files changed

+3
-9
lines changed

2 files changed

+3
-9
lines changed

wes_service/cwl_runner.py

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
import json
33
import os
44
import subprocess
5-
import urllib
65
import uuid
76

87
from wes_service.util import WESBackend
@@ -46,13 +45,7 @@ def run(self, request, opts):
4645
self.workdir, "cwl.input.json"), "w") as inputtemp:
4746
json.dump(request["workflow_params"], inputtemp)
4847

49-
if request.get("workflow_descriptor"):
50-
workflow_descriptor = request.get('workflow_descriptor')
51-
with open(os.path.join(self.workdir, "workflow.cwl"), "w") as f:
52-
f.write(workflow_descriptor)
53-
workflow_url = urllib.pathname2url(os.path.join(self.workdir, "workflow.cwl"))
54-
else:
55-
workflow_url = request.get("workflow_url")
48+
workflow_url = request.get("workflow_url") # Will always be local path to descriptor cwl, or url.
5649

5750
output = open(os.path.join(self.workdir, "cwl.output.json"), "w")
5851
stderr = open(os.path.join(self.workdir, "stderr"), "w")

wes_service/util.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,10 @@ def collect_attachments(self):
4747
body = {}
4848
for k, ls in connexion.request.files.iterlists():
4949
for v in ls:
50-
if k == "workflow_descriptor":
50+
if k == "workflow_attachment":
5151
filename = secure_filename(v.filename)
5252
v.save(os.path.join(tempdir, filename))
53+
body[k] = "file://%s" % os.path.join(tempdir) # Reference to tem working dir.
5354
elif k in ("workflow_params", "tags", "workflow_engine_parameters"):
5455
body[k] = json.loads(v.read())
5556
else:

0 commit comments

Comments
 (0)