def get_test_node(): node = Node() node.title = 'Command 1x1' node.description = 'Any command with 1 arg' node.kind = "dummy" node.inputs = [] node.inputs.append(Input()) node.inputs[-1].name = 'in' node.inputs[-1].file_type = 'file' node.inputs[-1].values = [] node.outputs = [] node.outputs.append(Output()) node.outputs[-1].name = 'out' node.outputs[-1].file_type = 'file' node.parameters = [] node.parameters.append(Parameter()) node.parameters[-1].name = 'number' node.parameters[-1].parameter_type = ParameterTypes.INT node.parameters[-1].value = -1 node.parameters[-1].widget = 'Number' node.parameters.append(Parameter()) node.parameters[-1].name = 'cmd' node.parameters[-1].parameter_type = ParameterTypes.STR node.parameters[ -1].value = 'cat ${input[in]} | grep ${param[text]} > ${output[out]}' node.parameters[-1].widget = 'Command line' return node
def get_test_node(): node = Node() node.title = 'Command 1x1' node.description = 'Any command with 1 arg' node.base_node_name = "command" node.inputs = [] node.inputs.append(Input()) node.inputs[-1].name = 'in' node.inputs[-1].file_types = [FileCls.NAME] node.inputs[-1].values = [] node.outputs = [] node.outputs.append(Output()) node.outputs[-1].name = 'out' node.outputs[-1].file_type = FileCls.NAME node.outputs[-1].resource_id = None node.parameters = [] node.parameters.append(Parameter()) node.parameters[-1].name = 'number' node.parameters[-1].parameter_type = ParameterTypes.INT node.parameters[-1].value = -1 node.parameters[-1].widget = ParameterWidget.from_dict({'alias': 'Number'}) node.parameters.append(Parameter()) node.parameters[-1].name = 'cmd' node.parameters[-1].parameter_type = ParameterTypes.STR node.parameters[ -1].value = 'cat ${input[in]} | grep ${param[text]} > ${output[out]}' node.parameters[-1].widget = ParameterWidget.from_dict( {'alias': 'Command line'}) return node