Merge branch '8465-cwl-containers-stdin-stderr' closes #8465
[arvados.git] / sdk / cwl / arvados_cwl / arvcontainer.py
index 28107b491ca45f760813c03cefa63bb9c693b331..0005494e9448fabab3031d93b2a9c2068cfad760 100644 (file)
@@ -115,10 +115,14 @@ class ArvadosContainer(object):
             container_request["environment"].update(self.environment)
 
         if self.stdin:
-            raise UnsupportedRequirement("Stdin redirection currently not suppported")
+            sp = self.stdin[6:].split("/", 1)
+            mounts["stdin"] = {"kind": "collection",
+                                "portable_data_hash": sp[0],
+                                "path": sp[1]}
 
         if self.stderr:
-            raise UnsupportedRequirement("Stderr redirection currently not suppported")
+            mounts["stderr"] = {"kind": "file",
+                                "path": "%s/%s" % (self.outdir, self.stderr)}
 
         if self.stdout:
             mounts["stdout"] = {"kind": "file",