Beispiel #1
0
 def test_pipeline_get_act_inputs(self):
     parser_obj = WebPipelineAdapter(WEB_PIPELINE_WITH_SUB_PROCESS2)
     act_inputs = parser_obj.get_act_inputs(id_list2[3], [id_list2[10]])
     self.assertEqual(act_inputs, {
         'input_test': 'custom2',
         'radio_test': '1',
     })
Beispiel #2
0
def main_test():
    pipe1 = {
        "id": uniqid(),
        "activities": {
            "d4b43834dbea0981f07db76d3c2d12ce": {
                "outgoing": "65085d5739b76b8c3c0152ca1e845a6f",
                "incoming": "30722fa74d29e61ce9289c5029a48a49",
                "name": "\u8282\u70b9_1",
                "error_ignorable": False,
                "component": {
                    "code": "job_fast_execute_script",
                    "data": {
                        "job_account": {
                            "hook": False,
                            "value": "root"
                        },
                        "job_script_timeout": {
                            "hook": False,
                            "value": "600"
                        },
                        "job_ip_list": {
                            "hook": False,
                            "value": "${ip}"
                        },
                        "job_content": {
                            "hook": False,
                            "value": "echo 1"
                        },
                        "job_script_type": {
                            "hook": False,
                            "value": "1"
                        },
                        "job_script_param": {
                            "hook": False,
                            "value": ""
                        }
                    }
                },
                "optional": False,
                "type": "ServiceActivity",
                "id": "d4b43834dbea0981f07db76d3c2d12ce",
                "loop": None
            }
        },
        "end_event": {
            "type": "EmptyEndEvent",
            "outgoing": "",
            "incoming": "65085d5739b76b8c3c0152ca1e845a6f",
            "id": "ad3d6364cbf1f3ff4b0a9d0c98a99d99",
            "name": ""
        },
        "outputs": [],
        "flows": {
            "65085d5739b76b8c3c0152ca1e845a6f": {
                "is_default": False,
                "source": "d4b43834dbea0981f07db76d3c2d12ce",
                "id": "65085d5739b76b8c3c0152ca1e845a6f",
                "target": "ad3d6364cbf1f3ff4b0a9d0c98a99d99"
            },
            "30722fa74d29e61ce9289c5029a48a49": {
                "is_default": False,
                "source": "3e8f33f335b6695201cc259fb5f365e0",
                "id": "30722fa74d29e61ce9289c5029a48a49",
                "target": "d4b43834dbea0981f07db76d3c2d12ce"
            }
        },
        "start_event": {
            "type": "EmptyStartEvent",
            "outgoing": "30722fa74d29e61ce9289c5029a48a49",
            "incoming": "",
            "id": "3e8f33f335b6695201cc259fb5f365e0",
            "name": ""
        },
        "constants": {
            "${ip}": {
                "source_tag": "var_ip_picker",
                "source_info": {},
                "name": "ip",
                "index": 0,
                "custom_type": "ip",
                "value": {
                    "var_ip_picker": {
                        "var_ip_custom_value": "",
                        "var_ip_select_module": ["111"],
                        "var_ip_input_set": "",
                        "var_ip_value_type": "ip",
                        "var_ip_select_set": ["2"],
                        "var_ip_input_module": "",
                        "var_ip_method": "select"
                    }
                },
                "show_type": "hide",
                "source_type": "custom",
                "key": "${ip}",
                "desc": ""
            }
        },
        "gateways": {}
    }
    parser_obj = WebPipelineAdapter(pipe1)
    run_pipeline(parser_obj.parser())
Beispiel #3
0
 def test_web_pipeline_parser(self):
     parser_obj = WebPipelineAdapter(WEB_PIPELINE_DATA)
     self.assertIsInstance(parser_obj.parser(), Pipeline)
Beispiel #4
0
 def test_web_pipeline_parser2(self):
     parser_obj = WebPipelineAdapter(WEB_PIPELINE_WITH_SUB_PROCESS2)
     self.assertIsInstance(parser_obj.parser(), Pipeline)
def test_run_sub_pipeline2():
    pipeline = WEB_PIPELINE_WITH_SUB_PROCESS2
    parser_obj = WebPipelineAdapter(pipeline)
    run_pipeline(parser_obj.parser())