4126: when parameter is a hash, use it as value if nothing else matches.
authorradhika <radhika@curoverse.com>
Wed, 8 Oct 2014 21:28:38 +0000 (17:28 -0400)
committerradhika <radhika@curoverse.com>
Wed, 8 Oct 2014 21:28:38 +0000 (17:28 -0400)
sdk/cli/bin/arv-run-pipeline-instance

index 1ca6de90b69a38102828e11f1e524cf1e54c1840..4e8380df8ff75f4e543eb047274b08d9dd720b99 100755 (executable)
@@ -446,12 +446,17 @@ class WhRunPipelineInstance
             ![false,'false',0,'0'].index parameter[:required]
           if parameter[:output_of]
             next
+          elsif parameter.is_a? Hash
+            value = parameter
+            next
           end
           errors << [componentname, parametername, "required parameter is missing"]
         end
         debuglog "parameter #{componentname}::#{parametername} == #{value}"
-        component[:script_parameters][parametername] =
-          parameter.dup.merge(value: value)
+
+        component[:script_parameters][parametername] = value
+        #component[:script_parameters][parametername] =
+        #  parameter.dup.merge(value: value)
       end
     end
     if !errors.empty?