123456789101112131415161718192021222324252627282930 |
- #!/usr/bin/env python
- # -*- coding:utf-8 -*-
- import unittest
- import timing
- import time
- import threading
- class TimingTest(unittest.TestCase):
- @staticmethod
- def print_1():
- print(1)
- def test_timing_run(self):
- print('test_timing_run start')
- p1 = self.print_1
- timing.add_task('task1', 3, p1, 3)
- t = threading.Thread(target=timing.run)
- t.setDaemon(True)
- t.start()
- t.join(10)
- # print('start')
- # time.sleep(10)
- # print('end')
- self.assertEqual(len(timing.defaultTiming.task), 0)
- if __name__ == '__main__':
- unittest.main()
|