timing_test.py 631 B

123456789101112131415161718192021222324252627282930
  1. #!/usr/bin/env python
  2. # -*- coding:utf-8 -*-
  3. import unittest
  4. import timing
  5. import time
  6. import threading
  7. class TimingTest(unittest.TestCase):
  8. @staticmethod
  9. def print_1():
  10. print(1)
  11. def test_timing_run(self):
  12. print('test_timing_run start')
  13. p1 = self.print_1
  14. timing.add_task('task1', 3, p1, 3)
  15. t = threading.Thread(target=timing.run)
  16. t.setDaemon(True)
  17. t.start()
  18. t.join(10)
  19. # print('start')
  20. # time.sleep(10)
  21. # print('end')
  22. self.assertEqual(len(timing.defaultTiming.task), 0)
  23. if __name__ == '__main__':
  24. unittest.main()