Code Duplication    Length = 12-12 lines in 3 locations

scripts/send-tasks.gmp.py 1 location

@@ 71-82 (lines=12) @@
68
        )
69
70
71
def create_xml_tree(xml_doc):
72
    try:
73
        xml_tree = e.parse(xml_doc)
74
        xml_tree = e.tostring(xml_tree)
75
        xml_tree = e.XML(xml_tree)
76
    except IOError as err:
77
        error_and_exit("Failed to read xml_file: {} (exit)".format(str(err)))
78
79
    if len(xml_tree) == 0:
80
        error_and_exit("XML file is empty (exit)")
81
82
    return xml_tree
83
84
85
def interactive_options(task, keywords):

scripts/send-schedules.gmp.py 1 location

@@ 51-62 (lines=12) @@
48
    sys.exit(1)
49
50
51
def create_xml_tree(xml_doc):
52
    try:
53
        xml_tree = e.parse(xml_doc)
54
        xml_tree = e.tostring(xml_tree)
55
        xml_tree = e.XML(xml_tree)
56
    except IOError as err:
57
        error_and_exit("Failed to read xml_file: {} (exit)".format(str(err)))
58
59
    if len(xml_tree) == 0:
60
        error_and_exit("XML file is empty (exit)")
61
62
    return xml_tree
63
64
65
def parse_send_xml_tree(gmp, xml_tree):

scripts/send-targets.gmp.py 1 location

@@ 78-89 (lines=12) @@
75
    else:
76
        return gmp.types.AliveTest.SCAN_CONFIG_DEFAULT
77
78
def create_xml_tree(xml_doc):
79
    try:
80
        xml_tree = e.parse(xml_doc)
81
        xml_tree = e.tostring(xml_tree)
82
        xml_tree = e.XML(xml_tree)
83
    except IOError as err:
84
        error_and_exit("Failed to read xml_file: {} (exit)".format(str(err)))
85
86
    if len(xml_tree) == 0:
87
        error_and_exit("XML file is empty (exit)")
88
89
    return xml_tree
90
91
92
def parse_send_xml_tree(gmp, xml_tree):