def METHOD_NAME(self):
    """
    Run a command, iterating on data received from underlying command
    stdout.
    Data read from stderr is collected and will be included in the
    cmdutils.Error raised if the underlying command failed.
    Raises:
        `RuntimeError` if invoked more then once
        `exception.ActionStopped` if the command was aborted
        `cmdutils.Error` if the command failed
    """
    self._start_process()
    err = bytearray()
    for src, data in cmdutils.receive(self._proc):
        if src == cmdutils.OUT:
            yield data
        else:
            err += data
    self._finalize(b"", err)