예제 #1
0
 def id_name_checker(self):
     '''Helper for testing map_thread_names and id2thread'''
     name2id = Mthread.map_thread_names()
     for thread_id, f in list(sys._current_frames().items()):
         self.assertEqual(thread_id,
                          name2id[Mthread.id2thread_name(thread_id)])
         # FIXME: use a better test
         self.assertNotEqual(f, Mthread.find_debugged_frame(f))
         pass
    def test_id2thread_name(self):
        '''Test map_thread_names and id2thread'''
        thread_id = thread.get_ident()
        self.assertEqual('MainThread', Mthread.id2thread_name(thread_id))
        self.id_name_checker()

        background = BgThread(self.id_name_checker)
        background.start()
        background.join()    # Wait for the background task to finish
        return
예제 #3
0
    def test_id2thread_name(self):
        '''Test map_thread_names and id2thread'''
        thread_id = thread.get_ident()
        self.assertEqual('MainThread', Mthread.id2thread_name(thread_id))
        self.id_name_checker()

        background = BgThread(self.id_name_checker)
        background.start()
        background.join()  # Wait for the background task to finish
        return
 def id_name_checker(self):
     '''Helper for testing map_thread_names and id2thread'''
     if sys.version_info[0] == 2 and sys.version_info[1] <= 4:
         # Don't have sys._current_frames
         return
     name2id = Mthread.map_thread_names()
     for thread_id, f in list(sys._current_frames().items()):
         self.assertEqual(thread_id,
                          name2id[Mthread.id2thread_name(thread_id)])
         # FIXME: use a better test
         self.assertNotEqual(f, Mthread.find_debugged_frame(f))
         pass
예제 #5
0
 def id_name_checker(self):
     '''Helper for testing map_thread_names and id2thread'''
     if sys.version_info[0] == 2 and sys.version_info[1] <= 4:
         # Don't have sys._current_frames
         return
     name2id = Mthread.map_thread_names()
     for thread_id, f in list(sys._current_frames().items()):
         self.assertEqual(thread_id,
                          name2id[Mthread.id2thread_name(thread_id)])
         # FIXME: use a better test
         self.assertNotEqual(f, Mthread.find_debugged_frame(f))
         pass