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

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