Exemplo n.º 1
0
 def test_senditems_load_and_receive_one_node(self, testdir):
     item = testdir.getitem("def test_func(): pass")
     node = MockNode()
     rep = run(item, node)
     session = DSession(item.config)
     session.addnode(node)
     session.senditems_load([item])
     assert session.node2pending[node] == [item]
     assert session.item2nodes[item] == [node]
     session.removeitem(item, node)
     assert not session.node2pending[node]
     assert not session.item2nodes
Exemplo n.º 2
0
 def test_senditems_load_and_receive_one_node(self, testdir):
     item = testdir.getitem("def test_func(): pass")
     node = MockNode()
     rep = run(item, node)
     session = DSession(item.config)
     session.addnode(node)
     session.senditems_load([item])  
     assert session.node2pending[node] == [item]
     assert session.item2nodes[item] == [node]
     session.removeitem(item, node)
     assert not session.node2pending[node] 
     assert not session.item2nodes
Exemplo n.º 3
0
 def test_senditems_each_and_receive_with_two_nodes(self, testdir):
     item = testdir.getitem("def test_func(): pass")
     node1 = MockNode()
     node2 = MockNode()
     session = DSession(item.config)
     session.addnode(node1)
     session.addnode(node2)
     session.senditems_each([item])
     assert session.node2pending[node1] == [item]
     assert session.node2pending[node2] == [item]
     assert node1 in session.item2nodes[item]
     assert node2 in session.item2nodes[item]
     session.removeitem(item, node1)
     assert session.item2nodes[item] == [node2]
     session.removeitem(item, node2)
     assert not session.node2pending[node1]
     assert not session.item2nodes
Exemplo n.º 4
0
 def test_senditems_each_and_receive_with_two_nodes(self, testdir):
     item = testdir.getitem("def test_func(): pass")
     node1 = MockNode()
     node2 = MockNode()
     session = DSession(item.config)
     session.addnode(node1)
     session.addnode(node2)
     session.senditems_each([item])
     assert session.node2pending[node1] == [item]
     assert session.node2pending[node2] == [item]
     assert node1 in session.item2nodes[item]
     assert node2 in session.item2nodes[item]
     session.removeitem(item, node1)
     assert session.item2nodes[item] == [node2]
     session.removeitem(item, node2)
     assert not session.node2pending[node1] 
     assert not session.item2nodes