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",""]
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",""]
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", ""]
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", ""]
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",""]