Exemple #1
0
class MetadataSensorsTest(RedisTestCase):
    def onRedisUp(self):
        self.redis = RedisAPI()
        self.cid = self.test_container_name = 'test_meta'
        self.docker = DockerAPI(self.test_container_name)
        self._start_test_container(name=self.test_container_name)
        self.alls = metadata.AllMetadataSensor({'cid': self.test_container_name, 'spacing': 3})
        self.ips = metadata.IPSensor({'cid': self.test_container_name, 'spacing': 3})
        self.hcs = metadata.HostConfigSensor({'cid': self.test_container_name, 'spacing': 3})

        self.alls.start()
        self.ips.start()
        self.hcs.start()

    def onRedisDown(self):
        self.alls.kill()
        self.ips.kill()
        self.hcs.kill()

    def test_values(self):
        expected = self.docker.inspect()

        real = self.redis.get(self.alls.uid)
        self.assertEqual(expected, real)

        real = self.redis.get(self.ips.uid)
        self.assertEqual(expected['NetworkSettings']['IPAddress'], real['IPAddress'])

        real = self.redis.get(self.hcs.uid)
        self.assertEqual(expected['HostConfig'], real['HostConfig'])
Exemple #2
0
def redis(args):
    host = config.get('redis_host')
    port = config.get('redis_port')
    try:
        red = RedisAPI(host, port)
        print str(red.get(args.uid))
    except RedisConnError:
        print 'No Redis host found'
Exemple #3
0
def redis(args):
    host = config.get("redis_host")
    port = config.get("redis_port")
    try:
        red = RedisAPI(host, port)
        print str(red.get(args.uid))
    except RedisConnError:
        print "No Redis host found"
Exemple #4
0
    def onRedisUp(self):
        self.redis = RedisAPI()
        self.cid = self.test_container_name = 'test_meta'
        self.docker = DockerAPI(self.test_container_name)
        self._start_test_container(name=self.test_container_name)
        self.alls = metadata.AllMetadataSensor({'cid': self.test_container_name, 'spacing': 3})
        self.ips = metadata.IPSensor({'cid': self.test_container_name, 'spacing': 3})
        self.hcs = metadata.HostConfigSensor({'cid': self.test_container_name, 'spacing': 3})

        self.alls.start()
        self.ips.start()
        self.hcs.start()
Exemple #5
0
    def onRedisUp(self):
        self.redis = RedisAPI()
        self.cid = self.test_container_name = 'test_meta'
        self.docker = DockerAPI(self.test_container_name)
        self._start_test_container(name=self.test_container_name)
        self.alls = metadata.AllMetadataSensor({
            'cid': self.test_container_name,
            'spacing': 3
        })
        self.ips = metadata.IPSensor({
            'cid': self.test_container_name,
            'spacing': 3
        })
        self.hcs = metadata.HostConfigSensor({
            'cid': self.test_container_name,
            'spacing': 3
        })

        self.alls.start()
        self.ips.start()
        self.hcs.start()
Exemple #6
0
class MetadataSensorsTest(RedisTestCase):
    def onRedisUp(self):
        self.redis = RedisAPI()
        self.cid = self.test_container_name = 'test_meta'
        self.docker = DockerAPI(self.test_container_name)
        self._start_test_container(name=self.test_container_name)
        self.alls = metadata.AllMetadataSensor({
            'cid': self.test_container_name,
            'spacing': 3
        })
        self.ips = metadata.IPSensor({
            'cid': self.test_container_name,
            'spacing': 3
        })
        self.hcs = metadata.HostConfigSensor({
            'cid': self.test_container_name,
            'spacing': 3
        })

        self.alls.start()
        self.ips.start()
        self.hcs.start()

    def onRedisDown(self):
        self.alls.kill()
        self.ips.kill()
        self.hcs.kill()

    def test_values(self):
        expected = self.docker.inspect()

        real = self.redis.get(self.alls.uid)
        self.assertEqual(expected, real)

        real = self.redis.get(self.ips.uid)
        self.assertEqual(expected['NetworkSettings']['IPAddress'],
                         real['IPAddress'])

        real = self.redis.get(self.hcs.uid)
        self.assertEqual(expected['HostConfig'], real['HostConfig'])
Exemple #7
0
class BaseRedisTestCase(RedisTestCase):
    def onRedisUp(self):
        self.cid = 'non-existent-container'
        self.redis = RedisAPI()
        self.s = DummyRedisSensor({'cid': self.cid})
        self.s.start()

    def onRedisDown(self):
        self.s.kill()

    def test_values(self):
        expected = next(self.s.get_data())

        real = self.redis.get(self.s.uid)
        self.assertEqual(expected, real)
Exemple #8
0
class BaseRedisTestCase(RedisTestCase):
    def onRedisUp(self):
        self.cid = 'non-existent-container'
        self.redis = RedisAPI()
        self.s = DummyRedisSensor({'cid': self.cid})
        self.s.start()

    def onRedisDown(self):
        self.s.kill()

    def test_values(self):
        expected = next(self.s.get_data())

        real = self.redis.get(self.s.uid)
        self.assertEqual(expected, real)
Exemple #9
0
 def onRedisUp(self):
     self.cid = 'non-existent-container'
     self.redis = RedisAPI()
     self.s = DummyRedisSensor({'cid': self.cid})
     self.s.start()
Exemple #10
0
 def onRedisUp(self):
     self.cid = 'non-existent-container'
     self.redis = RedisAPI()
     self.s = DummyRedisSensor({'cid': self.cid})
     self.s.start()