Example #1
0
 def mark_failed(self, error):
     self._lock.acquire()
     try:
         logger.debug(u'Failure')
         self._error = error
         logs.report(fatal=False)
     finally:
         self._lock.release()
Example #2
0
    def __call__(self):
        """Main entry point of the setup script.
        """
        parser = self.options()
        (options, args) = parser.parse_args()
        logs.configure(options.verbosity, options.debug)

        session = Session(options, args)
        session.events.subscribe("bootstrap", bootstrap)
        try:
            session(*self.get_commands(session))
        except Exception:
            logs.report(fatal=True, configuration=session.configuration)
Example #3
0
 def mark_failed(self, error):
     """Called by a worked to report an error.
     """
     self._lock.acquire()
     try:
         logger.debug(u'Failure')
         self._error = error
         logs.report(fatal=False)
         self._wait.acquire()
         self._wait.notifyAll()
         self._wait.release()
     finally:
         self._lock.release()