12186: Filter nameroot from runner-submitted input object.
[arvados.git] / sdk / cwl / arvados_cwl / runner.py
index bb4fac2ae9541a55872ff6fd371b380659a0f15e..39497098498792d1a4bb8595a77f6dcf9d1f6d47 100644 (file)
@@ -46,6 +46,11 @@ def trim_anonymous_location(obj):
     if obj.get("location", "").startswith("_:"):
         del obj["location"]
 
+def remove_redundant_fields(obj):
+    for field in ("path", "nameext", "nameroot", "dirname"):
+        if field in obj:
+            del obj[field]
+
 def find_defaults(d, op):
     if isinstance(d, list):
         for i in d: