~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/lp/services/command_spawner.py

Show diffs side-by-side

added added

removed removed

Lines of Context:
99
99
        :param stderr_handler: Callback to handle error output received from
100
100
            the sub-process.  Must take the output as its sole argument.  May
101
101
            be called any number of times as output comes in.
102
 
        :param failure_handler: Callback to be invoked, exactly once, when the
103
 
            sub-process exits.  Must take `command`'s numeric return code as
104
 
            its sole argument.
 
102
        :param completion_handler: Callback to be invoked, exactly once, when
 
103
            the sub-process exits.  Must take `command`'s numeric return code
 
104
            as its sole argument.
105
105
        """
106
106
        process = self._spawn(command)
107
107
        handlers = {
172
172
        try:
173
173
            output = pipe_file.read()
174
174
        except IOError, e:
 
175
            # "Resource temporarily unavailable"--not an error really,
 
176
            # just means there's nothing to read.
175
177
            if e.errno != errno.EAGAIN:
176
 
                # "Resource temporarily unavailable"--not an error
177
 
                # really, just means there's nothing to read.
178
178
                raise
179
179
        else:
180
180
            if len(output) > 0: