parent
							
								
									3c08f6a614
								
							
						
					
					
						commit
						ac977c865d
					
				| 
						 | 
					@ -30,7 +30,7 @@ class MasterNode(object):
 | 
				
			||||||
        else:
 | 
					        else:
 | 
				
			||||||
            self.pending.insert(0, item)
 | 
					            self.pending.insert(0, item)
 | 
				
			||||||
            #itemspec = item.listnames()[1:]
 | 
					            #itemspec = item.listnames()[1:]
 | 
				
			||||||
            self.channel.send(item.config.get_collector_trail(item))
 | 
					            self.channel.send(item.get_collector_trail())
 | 
				
			||||||
            # send start report
 | 
					            # send start report
 | 
				
			||||||
            self.reporter(report.SendItem(self.channel, item))
 | 
					            self.reporter(report.SendItem(self.channel, item))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -38,8 +38,11 @@ class DummyChannel(object):
 | 
				
			||||||
        assert py.std.marshal.dumps(item)
 | 
					        assert py.std.marshal.dumps(item)
 | 
				
			||||||
        self.sent.append(item)
 | 
					        self.sent.append(item)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					class Item(py.test.Item):
 | 
				
			||||||
 | 
					    def get_collector_trail(self):
 | 
				
			||||||
 | 
					        return (self.name,)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def test_masternode():
 | 
					def test_masternode():
 | 
				
			||||||
    py.test.skip("cannot send non-fs items nowadays")
 | 
					 | 
				
			||||||
    try:
 | 
					    try:
 | 
				
			||||||
        raise ValueError()
 | 
					        raise ValueError()
 | 
				
			||||||
    except ValueError:
 | 
					    except ValueError:
 | 
				
			||||||
| 
						 | 
					@ -48,8 +51,8 @@ def test_masternode():
 | 
				
			||||||
    ch = DummyChannel()
 | 
					    ch = DummyChannel()
 | 
				
			||||||
    reportlist = []
 | 
					    reportlist = []
 | 
				
			||||||
    mnode = MasterNode(ch, reportlist.append, {})
 | 
					    mnode = MasterNode(ch, reportlist.append, {})
 | 
				
			||||||
    mnode.send(py.test.Item("ok"))
 | 
					    mnode.send(Item("ok"))
 | 
				
			||||||
    mnode.send(py.test.Item("notok"))
 | 
					    mnode.send(Item("notok"))
 | 
				
			||||||
    ch.callback(Outcome().make_repr())
 | 
					    ch.callback(Outcome().make_repr())
 | 
				
			||||||
    ch.callback(Outcome(excinfo=excinfo).make_repr())
 | 
					    ch.callback(Outcome(excinfo=excinfo).make_repr())
 | 
				
			||||||
    assert len(reportlist) == 4
 | 
					    assert len(reportlist) == 4
 | 
				
			||||||
| 
						 | 
					@ -59,12 +62,11 @@ def test_masternode():
 | 
				
			||||||
    assert not received[1].outcome.passed 
 | 
					    assert not received[1].outcome.passed 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def test_unique_nodes():
 | 
					def test_unique_nodes():
 | 
				
			||||||
    py.test.skip("cannot send non-fs items nowadays")
 | 
					 | 
				
			||||||
    ch = DummyChannel()
 | 
					    ch = DummyChannel()
 | 
				
			||||||
    reportlist = []
 | 
					    reportlist = []
 | 
				
			||||||
    mnode = MasterNode(ch, reportlist.append, {})
 | 
					    mnode = MasterNode(ch, reportlist.append, {})
 | 
				
			||||||
    mnode.send(py.test.Item("ok"))
 | 
					    mnode.send(Item("ok"))
 | 
				
			||||||
    mnode.send(py.test.Item("ok"))
 | 
					    mnode.send(Item("ok"))
 | 
				
			||||||
    ch.callback(Outcome().make_repr())
 | 
					    ch.callback(Outcome().make_repr())
 | 
				
			||||||
    ch.callback(Outcome().make_repr())
 | 
					    ch.callback(Outcome().make_repr())
 | 
				
			||||||
    assert len(reportlist) == 3
 | 
					    assert len(reportlist) == 3
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue