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-targets.py 1 location

@@ 58-69 (lines=12) @@
55
        return yes_or_no("Please enter 'y' or 'n'")
56
57
58
def create_xml_tree(xml_doc):
59
    try:
60
        xml_tree = e.parse(xml_doc)
61
        xml_tree = e.tostring(xml_tree)
62
        xml_tree = e.XML(xml_tree)
63
    except IOError as err:
64
        error_and_exit("Failed to read xml_file: {} (exit)".format(str(err)))
65
66
    if len(xml_tree) == 0:
67
        error_and_exit("XML file is empty (exit)")
68
69
    return xml_tree
70
71
72
def parse_send_xml_tree(gmp, xml_tree):

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):