Code Duplication    Length = 13-13 lines in 2 locations

scripts/send-targets.gmp.py 1 location

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

gvmtools/script_utils.py 1 location

@@ 48-60 (lines=13) @@
45
    quit(1)
46
47
48
def create_xml_tree(xml_doc):
49
    """Creates an XML tree that can be read by an gvmtools script
50
51
    Arguments:
52
        xml_doc (str): Path to the xml document
53
    """
54
    try:
55
        xml_tree = etree.parse(xml_doc)
56
        xml_tree = xml_tree.getroot()
57
    except IOError as err:
58
        error_and_exit("Failed to read xml_file: {} (exit)".format(str(err)))
59
    except etree.Error as err:
60
        error_and_exit("Failed to parse xml_file: {} (exit)".format(str(err)))
61
62
    if len(xml_tree) == 0:
63
        error_and_exit("XML file is empty (exit)")