Пример #1
0
 def run(self):
     self.env.sendSingleMetric(1,self.name,1)
     self.env.sendSingleMetric(2,self.name,2)
     self.env.sendSingleMetric(3,self.name,3)
     if self.env.countMetrics(1,self.name) != 3:
         return ["FAIL","node 1 wrong count"]
     if self.env.countMetrics(2,self.name) != 3:
         return ["FAIL","node 2 wrong count"]
     if self.env.countMetrics(3,self.name) != 3:
         return ["FAIL","node 3 wrong count"]
     ipw = InfluxParaWrite(self.env)
     ipw.start(3,1,'stopInflux',self.name)
     self.env.stopInflux(2)
     self.env.stopInflux(3)
     self.env.startInflux(1)
     self.env.startInflux(2)
     self.env.startInflux(3)
     val = self.env.countMetrics(1,self.name)
     if val != ipw.count+3:
         return ["FAIL","node 1 wrong count 2: "+ str(val) + ' != '+str(ipw.count+3)]
     val = self.env.countMetrics(2,self.name)
     if val != ipw.count+3:
         return ["FAIL","node 2 wrong count 2: "+ str(val) + ' != '+str(ipw.count+3)]
     val = self.env.countMetrics(3,self.name)
     if val != ipw.count+3:
         return ["FAIL","node 3 wrong count 2: "+ str(val) + ' != '+str(ipw.count+3)]
     return ["PASS",""]
Пример #2
0
 def run(self):
     self.env.sendSingleMetric(1,self.name,1)
     self.env.sendSingleMetric(2,self.name,2)
     self.env.sendSingleMetric(3,self.name,3)
     if self.env.countMetrics(1,self.name) != 3:
         return ["FAIL","node 1 wrong count"]
     if self.env.countMetrics(2,self.name) != 3:
         return ["FAIL","node 2 wrong count"]
     if self.env.countMetrics(3,self.name) != 3:
         return ["FAIL","node 3 wrong count"]
     self.env.killInflux(2)
     self.env.killInflux(3)
     self.env.startInflux(2)
     self.env.startInflux(3)
     ipw = InfluxParaWrite(self.env)
     ipw.start(1,2,'killInflux',self.name)
     self.env.startInflux(2)
     val = self.env.countMetrics(1,self.name)
     if val != 1003:
         return ["FAIL","node 1 wrong count 2: "+ str(val) + ' != 1003']
     val = self.env.countMetrics(2,self.name)
     if val != 1003:
         return ["FAIL","node 2 wrong count 2: "+ str(val) + ' != 1003']
     val = self.env.countMetrics(3,self.name)
     if val != 1003:
         return ["FAIL","node 3 wrong count 2: "+ str(val) + ' != 1003']
     return ["PASS",""]
Пример #3
0
 def run(self):
     self.env.sendSingleMetric(1, self.name, 1)
     self.env.sendSingleMetric(2, self.name, 2)
     self.env.sendSingleMetric(3, self.name, 3)
     if self.env.countMetrics(1, self.name) != 3:
         return ["FAIL", "node 1 wrong count"]
     if self.env.countMetrics(2, self.name) != 3:
         return ["FAIL", "node 2 wrong count"]
     if self.env.countMetrics(3, self.name) != 3:
         return ["FAIL", "node 3 wrong count"]
     ipw = InfluxParaWrite(self.env)
     ipw.start(1, 3, '', self.name)
     if self.env.countMetrics(1, self.name) != 1003:
         return ["FAIL", "node 1 wrong count 2"]
     if self.env.countMetrics(2, self.name) != 1003:
         return ["FAIL", "node 2 wrong count 2"]
     if self.env.countMetrics(3, self.name) != 1003:
         return ["FAIL", "node 3 wrong count 2"]
     return ["PASS", ""]
Пример #4
0
 def run(self):
     self.env.sendSingleMetric(1, self.name, 1)
     self.env.sendSingleMetric(2, self.name, 2)
     self.env.sendSingleMetric(3, self.name, 3)
     if self.env.countMetrics(1, self.name) != 3:
         return ["FAIL", "node 1 wrong count"]
     if self.env.countMetrics(2, self.name) != 3:
         return ["FAIL", "node 2 wrong count"]
     if self.env.countMetrics(3, self.name) != 3:
         return ["FAIL", "node 3 wrong count"]
     ipw = InfluxParaWrite(self.env)
     ipw.start(1, 3, "", self.name)
     if self.env.countMetrics(1, self.name) != 1003:
         return ["FAIL", "node 1 wrong count 2"]
     if self.env.countMetrics(2, self.name) != 1003:
         return ["FAIL", "node 2 wrong count 2"]
     if self.env.countMetrics(3, self.name) != 1003:
         return ["FAIL", "node 3 wrong count 2"]
     return ["PASS", ""]
Пример #5
0
 def run(self):
     self.env.sendSingleMetric(1,self.name,1)
     self.env.sendSingleMetric(2,self.name,2)
     self.env.sendSingleMetric(3,self.name,3)
     if self.env.countMetrics(1,self.name) != 3:
         return ["FAIL","node 1 wrong count"]
     if self.env.countMetrics(2,self.name) != 3:
         return ["FAIL","node 2 wrong count"]
     if self.env.countMetrics(3,self.name) != 3:
         return ["FAIL","node 3 wrong count"]
     self.env.partitionStart(3)
     ipw = InfluxParaWrite(self.env)
     ipw.start(1,3,'fullyPartitionNode',self.name)
     self.env.partitionStop(3)
     val = self.env.countMetrics(1,self.name)
     if val != ipw.count+3:
         return ["FAIL","node 1 wrong count 2: "+ str(val) + ' != '+str(ipw.count+3)]
     val = self.env.countMetrics(2,self.name)
     if val != ipw.count+3:
         return ["FAIL","node 2 wrong count 2: "+ str(val) + ' != '+str(ipw.count+3)]
     val = self.env.countMetrics(3,self.name)
     if val != ipw.count+3:
         return ["FAIL","node 3 wrong count 2: "+ str(val) + ' != '+str(ipw.count+3)]
     return ["PASS",""]