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)
def test_multiple_starts(self): t = Thread(target = dummy_fun) t.start() t.join(join_timeout) self.assertRaises(RuntimeError, t.start )
def test_single(self): t = Thread(target = dummy_fun) t.start() t.join(join_timeout)