def setUp(self): self.tmpdir = tempfile.mkdtemp(prefix="test-connector-metro-") self.rrd_base_dir = os.path.join(self.tmpdir, "rrds") os.mkdir(self.rrd_base_dir) confdb = MetroConfDB(os.path.join(os.path.dirname(__file__), "connector-metro.db")) confdb.reload() rrdtool = Mock() rrdtool.run.side_effect = lambda *a, **kw: defer.succeed(None) rrdtool.rrd_base_dir = self.rrd_base_dir rrdtool.rrd_path_mode = "flat" self.mgr = RRDToolManager(rrdtool, confdb) self.mgr._fixperms = Mock()
def setUp(self, signal): self.tmpdir = tempfile.mkdtemp(prefix="test-connector-metro-") client = ClientStub("testhostname", None, None) rrd_base_dir = os.path.join(self.tmpdir, "rrds") os.mkdir(rrd_base_dir) confdb = MetroConfDB(os.path.join(os.path.dirname(__file__), "connector-metro.db")) self.rrdtool_pool = RRDToolPoolManagerStub(rrd_base_dir, "flat", "/usr/bin/rrdtool") rrdtool = RRDToolManager(self.rrdtool_pool, confdb) threshold_checker = ThresholdChecker(rrdtool, confdb) self.btr = BusToRRDtool(confdb, rrdtool, threshold_checker) self.btr.setClient(client) d = self.btr.startService() d.addCallback(lambda _x: confdb.reload()) return d