l.h.s.t.t.T.MockSubmissionParserParseHardwareTest(SubmissionParser) : class documentation

Part of lp.hardwaredb.scripts.tests.test_hwdb_submission_parser.TestHWDBSubmissionParser View In Hierarchy

A SubmissionParser variant for testing checkCOnsistentData()

All "method substitutes" return a valid result.

Method __init__ Undocumented
Method _parseHAL See SubmissionParser.
Method _parseProcessors See SubmissionParser.
Method _parseAliases See SubmissionParser.
Method _parseUdev See SubmissionParser.
Method _parseDmi See SubmissionParser.
Method _parseSysfsAttributes See SubmissionParser.

Inherited from SubmissionParser:

Method fixFrequentErrors Fixes for frequent formal errors in the submissions.
Method parseMainSections Undocumented
Method parseSubmission Parse the data of a HWDB submission.
Method findDuplicateIDs Return the set of duplicate IDs.
Method findInvalidIDReferences Return the set of invalid references to IDs.
Method getUDIDeviceMap Return a dictionary which maps UDIs to HAL devices.
Method getUDIChildren Build lists of all children of a UDI.
Method checkHALDevicesParentChildConsistency Ensure that HAL devices are represented in exactly one tree.
Method checkUdevDictsHavePathKey Ensure that each udev dictionary has a 'P' key.
Method checkUdevPciProperties Validation of udev PCI devices.
Method checkUdevUsbProperties Validation of udev USB devices.
Method checkUdevScsiProperties Validation of udev SCSI devices.
Method checkUdevDmiData Consistency check for DMI data.
Method checkConsistentUdevDeviceData Consistency checks for udev data.
Method checkConsistency Run consistency checks on the submitted data.
Method buildDeviceList Create a list of devices from a submission.
Method buildHalDeviceList Create a list of devices from the HAL data of a submission.
Method buildUdevDeviceList Create a list of devices from the udev data of a submission.
Method kernel_package_name The kernel package name for the submission.
Method processSubmission Process a submisson.
Method root_device The HALDevice of UdevDevice node of the root device.
Method _logError Log message for an error in submission submission_key`.
Method _logWarning Log message for a warning in submission submission_key`.
Method _getValidatedEtree Create an etree doc from the XML string submission and validate it.
Method _getValueAttributeAsBoolean Return the value of the attribute "value" as a boolean.
Method _getValueAttributeAsString Return the value of the attribute "value".
Method _getValueAttributeAsDateTime Convert a "value" attribute into a datetime object.
Method _getClientData Parse the <client> node in the <summary> section.
Method _parseSummary Parse the <summary> part of a submission.
Method _getValueAndType Return (value, type) of a <property> or <value> node.
Method _parseProperty Parse a <property> node.
Method _parseProperties Parse <property> sub-nodes of properties_node.
Method _parseDevice Parse a HAL <device> node.
Method _setHardwareSectionParsers Undocumented
Method _parseHardware Parse the <hardware> part of a submission.
Method _parseLSBRelease Parse the <lsb_release> part of a submission.
Method _parsePackages Parse the <packages> part of a submission.
Method _parseXOrg Parse the <xorg> part of a submission.
Method _setSoftwareSectionParsers Undocumented
Method _parseSoftware Parse the <software> section of a submission.
Method _parseQuestions Parse the <questions> part of a submission.
Method _parseContext Parse the <context> part of a submission.
Method _setMainSectionParsers Undocumented
Method _findDuplicates Search for duplicate elements in test_ids.
Method _getIDMap Return a dictionary ID -> devices, processors and packages.
Method _getIDUDIMaps Return two mappings describing the relation between IDs and UDIs.
Method _removeChildren Remove recursively all children of the device named udi.
def __init__(self, logger=None, record_warnings=True):
Undocumented
def _parseHAL(self, hal_node):
See SubmissionParser.
def _parseProcessors(self, processors_node):
See SubmissionParser.
def _parseAliases(self, aliases_node):
See SubmissionParser.
def _parseUdev(self, udev_node):
See SubmissionParser.
def _parseDmi(self, dmi_node):
See SubmissionParser.
def _parseSysfsAttributes(self, sysfs_node):
See SubmissionParser.
API Documentation for Launchpad, generated by pydoctor at 2022-06-16 00:00:12.