def to_str(self, summary, variants, **kwargs): """ See :meth:`avocado.core.plugin_interfaces.Varianter.to_str` """ if not self.variants: return "" out = [] if summary: # Log tree representation out.append("Multiplex tree representation:") # summary == 0 means disable, but in plugin it's brief tree_repr = tree.tree_view(self.root, verbose=summary - 1, use_utf8=kwargs.get("use_utf8", None)) # ascii is a subset of UTF-8, let's use always UTF-8 to decode here out.append(tree_repr.decode('utf-8')) out.append("") if variants: # variants == 0 means disable, but in plugin it's brief out.append("Multiplex variants (%s):" % len(self)) for variant in self: out.extend( varianter.variant_to_str(variant, variants - 1, kwargs)) return "\n".join(out)
def to_str(self, summary, variants, **kwargs): """ Return human readable representation The summary/variants accepts verbosity where 0 means silent and maximum is up to the plugin. :param summary: How verbose summary to output (int) :param variants: How verbose list of variants to output (int) :param kwargs: Other free-form arguments :rtype: str """ if not self.variants: return "" out = [] if variants: # variants == 0 means disable, but in plugin it's brief out.append("CIT Variants (%s):" % len(self)) for variant in self: out.extend(varianter.variant_to_str(variant, variants - 1, kwargs, False)) return "\n".join(out)
def to_str(self, summary, variants, **kwargs): """ Return human readable representation The summary/variants accepts verbosity where 0 means silent and maximum is up to the plugin. :param summary: How verbose summary to output (int) :param variants: How verbose list of variants to output (int) :param kwargs: Other free-form arguments :rtype: str """ if not self.variants: return "" out = [] if variants: # variants == 0 means disable, but in plugin it's brief out.append("CIT Variants (%s):" % len(self)) for variant in self: out.extend(varianter.variant_to_str(variant, variants - 1, kwargs, False)) return "\n".join(out)
def to_str(self, summary, variants, **kwargs): """ See :meth:`avocado.core.plugin_interfaces.Varianter.to_str` """ if not self.variants: return "" out = [] if summary: # Log tree representation out.append("Multiplex tree representation:") # summary == 0 means disable, but in plugin it's brief tree_repr = tree.tree_view(self.root, verbose=summary - 1, use_utf8=kwargs.get("use_utf8", None)) out.append(tree_repr) out.append("") if variants: # variants == 0 means disable, but in plugin it's brief out.append("Multiplex variants (%s):" % len(self)) for variant in self: out.extend(varianter.variant_to_str(variant, variants - 1, kwargs, self.debug)) return "\n".join(out)