def __init__(self, node, **kwargs): """Tree node associated with a particular test in a manifest :param name: name of the test""" assert node.data is not None ManifestItem.__init__(self, node, **kwargs) self.updated_expected = [] self.new_expected = [] self.subtests = {} self.default_status = None self._from_file = True
def __init__(self, node, test_path, url_base): """Object representing all the tests in a particular manifest :param name: Name of the AST Node associated with this object. Should always be None since this should always be associated with the root node of the AST. :param test_path: Path of the test file associated with this manifest. :param url_base: Base url for serving the tests in this manifest """ name = node.data if name is not None: raise ValueError("ExpectedManifest should represent the root node") if test_path is None: raise ValueError("ExpectedManifest requires a test path") if url_base is None: raise ValueError("ExpectedManifest requires a base url") ManifestItem.__init__(self, node) self.child_map = {} self.test_path = test_path self.url_base = url_base