def run()

in src/setup.py [0:0]


    def run(self):
        print self.message,  # comma stops print from adding line break at the end
        try:
            self._process = self._get_process()
            self._capture_outputs()
        except OSError:
            self.stderr = self.INVALID_COMMAND_ERROR_MSG.format(command=self._command)
        finally:
            self._output_command_status()
        if not self.was_successful and self._exit_on_failure:
            raise InstallationFailedException(self.ERROR_MSG.format(command=self._command, error_output=self.stderr))