Пример #1
0
    def run_process(self):
        self.driver = get_driver(self.options)
        if self.driver == None:
            self.error_message("Could not load driver")
            self.abort_message()
            return

        status = CONTINUE
        while status != FINISH:
            status = self.__iterate_input_queue()
Пример #2
0
    def run_process(self):
        self.driver = get_driver(self.options)

        if self.driver == None:
            self.error_message("Could not load driver")
            self.abort_message()
            return

        try:
            if not self.shutdown_event.is_set():
                self.__iterate_over_buckets()
        except Exception:
            self.error_message("Error while iterating buckets")
            self.abort_message()

        for _ in range(self.number_of_workers):
            self.discovered_objects_queue.put(None)
Пример #3
0
    def run_process(self):
        error = ""
        try:
            self.driver = get_driver(self.options)
        except Exception as e:
            error = "(%s)" % str(e)
            pass

        if self.driver == None:
            self.error_message("Could not load driver %s" % error)
            self.abort_message()
            return

        status = CONTINUE
        while status == CONTINUE and not self.shutdown_event.is_set():
            status = self._iterate_input_queue()
        if status == FINISH_ON_ERROR:
            self.abort_message()
Пример #4
0
 def probe_driver(options):
     driver = get_driver(options)
     if driver != None:
         return "success"
     return "failed"