def setUp(self):
        super(AnalyticsFixture, self).setUp()

        self.redis_port = AnalyticsFixture.get_free_port()
        mockredis.start_redis(self.redis_port)

        self.redis_query_port = AnalyticsFixture.get_free_port()
        mockredis.start_redis(self.redis_query_port)

        self.http_port = AnalyticsFixture.get_free_port()
        self.listen_port = AnalyticsFixture.get_free_port()
        args = [self.builddir + '/analytics/vizd',
                '--cassandra-server-list', '127.0.0.1:' +
                str(self.cassandra_port),
                '--redis-port', str(self.redis_port),
                '--listen-port', str(self.listen_port),
                '--http-server-port', str(self.http_port),
                '--log-file', '/tmp/vizd.messages.' + str(self.listen_port)]
        self.proc = subprocess.Popen(args,
                                     stdout=subprocess.PIPE,
                                     stderr=subprocess.PIPE)
        self.logger.info(
            'Setting up Vizd : redis %d redis_query %d ' +
            'cassandra-server-list %s listen %d'
            % (self.redis_port, self.redis_query_port,
               '127.0.0.1:' + str(self.cassandra_port), self.listen_port))

        self.opserver_port = None

        if self.verify_collector_gen():

            openv = copy.deepcopy(os.environ)
            openv['PYTHONPATH'] = self.builddir + '/sandesh/library/python'
            self.opserver_port = AnalyticsFixture.get_free_port()
            args = ['python', self.builddir + '/opserver/opserver/opserver.py',
                    '--redis_server_port', str(self.redis_port),
                    '--redis_query_port', str(self.redis_query_port),
                    '--collector_port', str(self.listen_port),
                    '--http_server_port', str(0),
                    '--log_file', '/tmp/opserver.messages.' +
                    str(self.listen_port),
                    '--rest_api_port', str(self.opserver_port)]
            self.opproc = subprocess.Popen(args, env=openv,
                                           stdout=subprocess.PIPE,
                                           stderr=subprocess.PIPE)
            self.logger.info('Setting up OpServer: %d' % self.opserver_port)

            args = [self.builddir + '/query_engine/qedt',
                    '--redis-port', str(self.redis_query_port),
                    '--collectors', "127.0.0.1:" + str(self.listen_port),
                    '--cassandra-server-list', '127.0.0.1:' +
                    str(self.cassandra_port),
                    '--http-server-port', str(0),
                    '--log-local', '--log-level', 'SYS_DEBUG',
                    '--log-file', '/tmp/qed.messages.' + str(self.listen_port)]
            self.qeproc = subprocess.Popen(args,
                                           stdout=subprocess.PIPE,
                                           stderr=subprocess.PIPE)
            self.logger.info('Setting up qed')
예제 #2
0
    def setUpClass(cls):
        if (os.getenv('LD_LIBRARY_PATH', '').find('build/lib') < 0):
            if (os.getenv('DYLD_LIBRARY_PATH', '').find('build/lib') < 0):
                assert (False)

        cls.cassandra_port = AnalyticsFixture.get_free_port()
        mockcassandra.start_cassandra(cls.cassandra_port)
        cls.redis_port = AnalyticsFixture.get_free_port()
        mockredis.start_redis(cls.redis_port)
    def setUpClass(cls):
        if (os.getenv('LD_LIBRARY_PATH', '').find('build/lib') < 0):
            if (os.getenv('DYLD_LIBRARY_PATH', '').find('build/lib') < 0):
                assert(False)

        cls.cassandra_port = AnalyticsFixture.get_free_port()
        mockcassandra.start_cassandra(cls.cassandra_port)
        cls.redis_port = AnalyticsFixture.get_free_port()
        mockredis.start_redis(cls.redis_port)
    def setUpClass(cls):
        if StatsTest._check_skip_test() is True:
            return

        if (os.getenv('LD_LIBRARY_PATH', '').find('build/lib') < 0):
            if (os.getenv('DYLD_LIBRARY_PATH', '').find('build/lib') < 0):
                assert(False)

        cls.cassandra_port = StatsTest.get_free_port()
        mockcassandra.start_cassandra(cls.cassandra_port)
        cls.redis_port = StatsTest.get_free_port()
        mockredis.start_redis(cls.redis_port)
    def setUpClass(cls):
        if StatsTest._check_skip_test() is True:
            return

        if (os.getenv('LD_LIBRARY_PATH', '').find('build/lib') < 0):
            if (os.getenv('DYLD_LIBRARY_PATH', '').find('build/lib') < 0):
                assert (False)

        cls.cassandra_port = StatsTest.get_free_port()
        mockcassandra.start_cassandra(cls.cassandra_port)
        cls.redis_port = StatsTest.get_free_port()
        mockredis.start_redis(cls.redis_port)
    def setUpClass(cls):
        if AnalyticsUveTest._check_skip_test() is True:
            return

        if (os.getenv('LD_LIBRARY_PATH', '').find('build/lib') < 0):
            if (os.getenv('DYLD_LIBRARY_PATH', '').find('build/lib') < 0):
                assert(False)

        cls.redis_port = AnalyticsUveTest.get_free_port()
        mockredis.start_redis(
            cls.redis_port, builddir+'/testroot/bin/redis-server')
        cls.zk_port = AnalyticsUveTest.get_free_port()
        mockzoo.start_zoo(cls.zk_port)
예제 #7
0
    def setUpClass(cls):
        if AnalyticsDbTest._check_skip_test() is True:
            return

        if (os.getenv('LD_LIBRARY_PATH', '').find('build/lib') < 0):
            if (os.getenv('DYLD_LIBRARY_PATH', '').find('build/lib') < 0):
                assert (False)

        cls.cassandra_port = AnalyticsDbTest.get_free_port()
        mockcassandra.start_cassandra(cls.cassandra_port)
        cls.redis_port = AnalyticsDbTest.get_free_port()
        mockredis.start_redis(cls.redis_port,
                              builddir + '/testroot/bin/redis-server')
    def setUpClass(cls):
        if AnalyticsDbTest._check_skip_test() is True:
            return

        if (os.getenv('LD_LIBRARY_PATH', '').find('build/lib') < 0):
            if (os.getenv('DYLD_LIBRARY_PATH', '').find('build/lib') < 0):
                assert(False)

        cls.cassandra_port = AnalyticsDbTest.get_free_port()
        mockcassandra.start_cassandra(cls.cassandra_port,cassandra_user='******', cassandra_password='******')
        cls.redis_port = AnalyticsDbTest.get_free_port()
        mockredis.start_redis(cls.redis_port)
        cls.redis_password_port = AnalyticsDbTest.get_free_port()
        mockredis.start_redis(cls.redis_password_port, password='******')
    def setUpClass(cls):
        if AnalyticsDbTest._check_skip_test() is True:
            return

        if os.getenv("LD_LIBRARY_PATH", "").find("build/lib") < 0:
            if os.getenv("DYLD_LIBRARY_PATH", "").find("build/lib") < 0:
                assert False

        cls.cassandra_port = AnalyticsDbTest.get_free_port()
        mockcassandra.start_cassandra(cls.cassandra_port)
        cls.redis_port = AnalyticsDbTest.get_free_port()
        mockredis.start_redis(cls.redis_port)
        cls.redis_password_port = AnalyticsDbTest.get_free_port()
        mockredis.start_redis(cls.redis_password_port, password="******")
예제 #10
0
    def setUpClass(cls):
        if AnalyticsDbTest._check_skip_test() is True:
            return

        if (os.getenv('LD_LIBRARY_PATH', '').find('build/lib') < 0):
            if (os.getenv('DYLD_LIBRARY_PATH', '').find('build/lib') < 0):
                assert (False)

        cls.cassandra_port = AnalyticsDbTest.get_free_port()
        mockcassandra.start_cassandra(cls.cassandra_port)
        cls.redis_port = AnalyticsDbTest.get_free_port()
        mockredis.start_redis(cls.redis_port)
        cls.redis_password_port = AnalyticsDbTest.get_free_port()
        mockredis.start_redis(cls.redis_password_port, password='******')
 def start(self):
     assert self.running == False
     self.running = True
     mockredis.start_redis(self.port, self.builddir + "/testroot/bin/redis-server")
 def start(self):
     assert(self.running == False)
     self.running = True
     mockredis.start_redis(self.port)
예제 #13
0
 def start(self):
     assert (self.running == False)
     self.running = True
     mockredis.start_redis(self.port,
                           self.builddir + '/testroot/bin/redis-server')
예제 #14
0
 def start(self):
     assert (self.running == False)
     self.running = True
     mockredis.start_redis(self.port)