def test_schedule_remove_node(self): node1 = MockNode() sched = EachScheduling(1) sched.addnode(node1) collection = ["a.py::test_1", ] assert not sched.collection_is_completed sched.addnode_collection(node1, collection) assert sched.collection_is_completed assert sched.node2collection[node1] == collection sched.init_distribute() assert sched.tests_finished() crashitem = sched.remove_node(node1) assert crashitem assert sched.tests_finished() assert not sched.hasnodes()
def test_schedule_remove_node(self): node1 = MockNode() sched = EachScheduling(1) sched.addnode(node1) collection = ["a.py::test_1", ] assert not sched.collection_is_completed sched.addnode_collection(node1, collection) assert sched.collection_is_completed assert sched.node2collection[node1] == collection sched.init_distribute() assert sched.tests_finished() crashitem = sched.remove_node(node1) assert crashitem assert sched.tests_finished() assert not sched.hasnodes()
def test_schedule_remove_node(self, testdir): node1 = MockNode() config = testdir.parseconfig("--tx=popen") sched = EachScheduling(config) sched.add_node(node1) collection = [ "a.py::test_1", ] assert not sched.collection_is_completed sched.add_node_collection(node1, collection) assert sched.collection_is_completed assert sched.node2collection[node1] == collection sched.schedule() assert sched.tests_finished crashitem = sched.remove_node(node1) assert crashitem assert sched.tests_finished assert not sched.nodes