예제 #1
0
    def test_two_threads(self):
        first = Thread(target = dummy_fun)
        second = Thread(target = dummy_fun)

        second.depends_on(first)

        first.start()
        second.start()

        first.join(join_timeout)
        second.join(join_timeout)
예제 #2
0
 def test_multiple_starts(self):
     t = Thread(target = dummy_fun)
     t.start()
     t.join(join_timeout)
     
     self.assertRaises(RuntimeError, t.start )
예제 #3
0
 def test_single(self):
     t = Thread(target = dummy_fun)
     t.start()
     t.join(join_timeout)