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()
Esempio n. 2
0
 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