'This method will discard the output the shell sends, it will read it from
the xml where it expects it to be present.
NOTE: if \'debug\' is true then it is being run from a test case and the
output being sent is valid.'

def parseOutputString(self, output, debug=False):

    if (self._output_path is None):
        return False
    else:
        if (not os.path.exists(self._output_path)):
            return False
        parser = WebfuzzerParser(self._output_path)
        h_id = self.createAndAddHost(parser.ipaddress)
        i_id = self.createAndAddInterface(h_id, parser.ipaddress, ipv4_address=parser.ipaddress, hostname_resolution=parser.hostname)
        first = True
        for item in parser.items:
            if first:
                s_id = self.createAndAddServiceToInterface(h_id, i_id, parser.port, 'tcp', ports=[parser.port])
                first = False
            v_id = self.createAndAddVulnWebToService(h_id, s_id, name=item['desc'], path=item['url'], response=item['resp'], method=item['method'], website=parser.hostname)
        n_id = self.createAndAddNoteToService(h_id, s_id, 'website', '')
        n2_id = self.createAndAddNoteToNote(h_id, s_id, n_id, parser.hostname, '')
    del parser
    return True
