Example #1
0
 def setUp(self):
     self.mock_agp = Mock_agp()
     self.ustr = UveStreamer(logging, None, None, self.mock_agp, None,\
             None, None, None, Mock_usp)
     self.ustr.start()
     self.mock_agp[0] = PartInfo(ip_address="127.0.0.1",
                                 acq_time=666,
                                 instance_id="0",
                                 port=6379)
     self.mock_agp[1] = PartInfo(ip_address="127.0.0.1",
                                 acq_time=777,
                                 instance_id="0",
                                 port=6379)
class TestUveStreamer(unittest.TestCase, TestChecker):
    @classmethod
    def setUpClass(cls):
        pass

    @classmethod
    def tearDownClass(cls):
        pass

    def setUp(self):
        self.mock_agp = Mock_agp()
        self.ustr = UveStreamer(logging, None, None, self.mock_agp, None, None, None, None, Mock_usp)
        self.ustr.start()
        self.mock_agp[0] = PartInfo(ip_address="127.0.0.1", acq_time=666, instance_id="0", port=6379)
        self.mock_agp[1] = PartInfo(ip_address="127.0.0.1", acq_time=777, instance_id="0", port=6379)

    def tearDown(self):
        self.ustr.kill()

    # @unittest.skip('Skipping UveStreamer')
    def test_00_init(self):
        self.assertTrue(self.checker_dict([0], self.ustr._parts))
        self.ustr._parts[0]("ObjectXX:uve1", "type1", {"xx": 0})
        self.assertTrue(self.checker_dict(["ObjectXX", "uve1", "type1"], self.ustr._uvedbcache._uvedb))
        self.assertTrue(self.checker_dict(["type1", "ObjectXX", "uve1"], self.ustr._uvedbcache._typekeys))
        self.assertTrue(self.checker_dict([0, "ObjectXX:uve1"], self.ustr._uvedbcache._partkeys))

        # remove partition. UVE should go too
        del self.mock_agp[0]
        self.assertTrue(self.checker_dict(["ObjectXX", "uve1"], self.ustr._uvedbcache._uvedb, False))
        self.assertTrue(self.checker_dict(["type1"], self.ustr._uvedbcache._typekeys, False))
        self.assertTrue(self.checker_exact(set(), self.ustr._uvedbcache._partkeys[0]))

    # @unittest.skip('Skipping UveStreamer')
    def test_00_deluve(self):
        self.assertTrue(self.checker_dict([0], self.ustr._parts))
        self.ustr._parts[0]("ObjectXX:uve1", "type1", {"xx": 0})
        self.assertTrue(self.checker_dict(["ObjectXX", "uve1", "type1"], self.ustr._uvedbcache._uvedb))
        self.assertTrue(self.checker_dict(["type1", "ObjectXX", "uve1"], self.ustr._uvedbcache._typekeys))
        self.assertTrue(self.checker_dict([0, "ObjectXX:uve1"], self.ustr._uvedbcache._partkeys))

        # remove UVE
        self.ustr._parts[0]("ObjectXX:uve1", None, None)
        self.assertTrue(self.checker_dict(["ObjectXX", "uve1"], self.ustr._uvedbcache._uvedb, False))
        self.assertTrue(self.checker_dict(["type1", "ObjectXX"], self.ustr._uvedbcache._typekeys, False))
        self.assertTrue(self.checker_exact(set(), self.ustr._uvedbcache._partkeys[0]))
 def setUp(self):
     self.mock_agp = Mock_agp()
     self.ustr = UveStreamer(logging, None, None, self.mock_agp, None,\
             None, None, None, Mock_usp)
     self.ustr.start()
     self.mock_agp[0] = PartInfo(
         ip_address="127.0.0.1", acq_time=666, instance_id="0", port=6379)
     self.mock_agp[1] = PartInfo(
         ip_address="127.0.0.1", acq_time=777, instance_id="0", port=6379)
Example #4
0
class TestUveStreamer(unittest.TestCase, TestChecker):
    @classmethod
    def setUpClass(cls):
        pass

    @classmethod
    def tearDownClass(cls):
        pass

    def setUp(self):
        self.mock_agp = Mock_agp()
        self.ustr = UveStreamer(logging, None, None, self.mock_agp, None,\
                None, None, None, Mock_usp)
        self.ustr.start()
        self.mock_agp[0] = PartInfo(ip_address="127.0.0.1",
                                    acq_time=666,
                                    instance_id="0",
                                    port=6379)
        self.mock_agp[1] = PartInfo(ip_address="127.0.0.1",
                                    acq_time=777,
                                    instance_id="0",
                                    port=6379)

    def tearDown(self):
        self.ustr.kill()

    #@unittest.skip('Skipping UveStreamer')
    def test_00_init(self):
        self.assertTrue(self.checker_dict([0], self.ustr._parts))
        self.ustr._parts[0]("ObjectXX:uve1", "type1", {"xx": 0})
        self.assertTrue(self.checker_dict(\
                ["ObjectXX","uve1","type1"],\
                self.ustr._uvedbcache._uvedb))
        self.assertTrue(self.checker_dict(\
                ["type1","ObjectXX","uve1"],\
                self.ustr._uvedbcache._typekeys))
        self.assertTrue(self.checker_dict(\
                [0,"ObjectXX:uve1"],\
                self.ustr._uvedbcache._partkeys))

        # remove partition. UVE should go too
        del self.mock_agp[0]
        self.assertTrue(self.checker_dict(\
                ["ObjectXX","uve1"],\
                self.ustr._uvedbcache._uvedb, False))
        self.assertTrue(self.checker_dict(\
                ["type1"],\
                self.ustr._uvedbcache._typekeys, False))
        self.assertTrue(self.checker_exact(\
                set(),
                self.ustr._uvedbcache._partkeys[0]))

    #@unittest.skip('Skipping UveStreamer')
    def test_00_deluve(self):
        self.assertTrue(self.checker_dict([0], self.ustr._parts))
        self.ustr._parts[0]("ObjectXX:uve1", "type1", {"xx": 0})
        self.assertTrue(self.checker_dict(\
                ["ObjectXX","uve1","type1"],\
                self.ustr._uvedbcache._uvedb))
        self.assertTrue(self.checker_dict(\
                ["type1","ObjectXX","uve1"],\
                self.ustr._uvedbcache._typekeys))
        self.assertTrue(self.checker_dict(\
                [0,"ObjectXX:uve1"],\
                self.ustr._uvedbcache._partkeys))

        # remove UVE
        self.ustr._parts[0]("ObjectXX:uve1", None, None)
        self.assertTrue(self.checker_dict(\
                ["ObjectXX","uve1"],\
                self.ustr._uvedbcache._uvedb, False))
        self.assertTrue(self.checker_dict(\
                ["type1","ObjectXX"],\
                self.ustr._uvedbcache._typekeys, False))
        self.assertTrue(self.checker_exact(\
                set(),
                self.ustr._uvedbcache._partkeys[0]))