Exemple #1
0
    def test_prompt_exception(self):
        """ Tpl.prompt() exception test """

        undefined = 'undefined'
        with self.assertRaises(TplError) as context:
            Tpl.prompt(key=undefined)
        self.assertTrue(undefined in str(context.exception))
        self.assertTrue(TplError == context.expected)
 def test_prompt_exception(self):
     """ Tpl.prompt() exception test """
     
     undefined = 'undefined'
     with self.assertRaises(TplError) as context:
         Tpl.prompt(key=undefined)
     self.assertTrue(undefined in str(context.exception))
     self.assertTrue(TplError == context.expected)
Exemple #3
0
    def pause(self):
        """
        ThreadPool pause
        :raise KeyboardInterrupt
        :return: None
        """

        self.is_started = False
        tpl.info(key='stop_threads', threads=len(self.__workers))

        try:
            while 0 < threading.active_count():
                for worker in threading.enumerate():
                    if threading.current_thread().__class__.__name__ != '_MainThread':
                        worker.pause()
                time.sleep(2)

                char = tpl.prompt(key='option_prompt')
                if char.lower() == 'e':
                    raise KeyboardInterrupt
                elif char.lower() == 'c':
                    self.resume()
                    break
                else:
                    continue

        except (SystemExit, KeyboardInterrupt):
            raise KeyboardInterrupt
Exemple #4
0
    def pause(self):
        """
        ThreadPool pause
        :raise KeyboardInterrupt
        :return: None
        """

        self.is_started = False
        tpl.info(key='stop_threads', threads=len(self.__workers))

        try:
            while 0 < threading.active_count():
                for worker in threading.enumerate():
                    if threading.current_thread().__class__.__name__ != '_MainThread':
                        worker.pause()
                time.sleep(2)

                char = tpl.prompt(key='option_prompt')
                if char.lower() == 'e':
                    raise KeyboardInterrupt
                elif char.lower() == 'c':
                    self.resume()
                    break
                else:
                    continue

        except (SystemExit, KeyboardInterrupt):
            raise KeyboardInterrupt
Exemple #5
0
 def prompt_answer(self):
     ans = Tpl.prompt(msg='fake')
     return ans
 def prompt_answer(self):
     ans = Tpl.prompt(msg='fake')
     return ans