コード例 #1
0
    def setUpClass(cls):
        # we need an empty db to run the tests
        tinctest.logger.info("recreate database wet using dropdb/createdb")
        cmd = Command('recreatedb', 'dropdb wet; createdb wet')
        cmd.run(validateAfter=False)

        cls.drop_roles()

        super(LegacyWETTestCase, cls).setUpClass()

        source_dir = cls.get_source_dir()
        config = GPDBConfig()
        host, _ = config.get_hostandport_of_segment(0)
        port = mppUtil.getOpenPort(8080)
        tinctest.logger.info("gpfdist host = {0}, port = {1}".format(host, port))

        cls.config = config

        data_dir = os.path.join(source_dir, 'data')
        cls.gpfdist = GPFDIST(port, host, directory=data_dir)
        cls.gpfdist.startGpfdist()

        # WET writes into this directory.
        data_out_dir = os.path.join(cls.gpfdist.getdir(), 'output')
        shutil.rmtree(data_out_dir, ignore_errors=True)
        os.mkdir(data_out_dir)
コード例 #2
0
ファイル: __init__.py プロジェクト: stefanieqiang/gpdb-1
 def __init__(self):
     self.host = str(socket.gethostbyname(socket.gethostname()))
     self.port = str(getOpenPort())
     self.gpfdist_dir = local_path('')
     self.gpfdist = GPFDIST(self.port,
                            self.host,
                            directory=self.gpfdist_dir)
コード例 #3
0
    def setUpClass(cls):
        super(GpfdistSQLTestCase, cls).setUpClass()
        if not cls.start_on in cls._start_on_valid_values:
            raise TINCException("Invalid value specified for attribute 'start_on' : %s" %cls.start_on)

        config = GPDBConfig()
        host_list = cls._form_host_list(cls.start_on, config)

        for host in host_list:
            cls.port = mppUtil.getOpenPort(cls.port, host=host)
            tinctest.logger.info("gpfdist host = {0}, port = {1}".format(host,cls.port))
            gpfdist = GPFDIST(cls.port, host, directory=cls.get_data_dir())
            gpfdist.startGpfdist()
            cls.gpfdist.append(gpfdist)
コード例 #4
0
    def setUpClass(cls):
        super(other_tests, cls).setUpClass()
        source_dir = cls.get_source_dir()
        config = GPDBConfig()
        host, _ = config.get_hostandport_of_segment(0)
        port = mppUtil.getOpenPort(8080)
        tinctest.logger.info("gpfdist host = {0}, port = {1}".format(
            host, port))

        data_dir = os.path.join(source_dir, 'data')
        cls.gpfdist = GPFDIST(port, host, directory=data_dir)
        cls.gpfdist.startGpfdist()

        data_out_dir = os.path.join(data_dir, 'output')
        shutil.rmtree(data_out_dir, ignore_errors=True)
        os.mkdir(data_out_dir)
コード例 #5
0
ファイル: test_read.py プロジェクト: stefanieqiang/gpdb-1
    def setUpClass(cls):
        super(LegacyRETTestCase, cls).setUpClass()

        cls.split_tbl()

        source_dir = cls.get_source_dir()
        config = GPDBConfig()
        host, _ = config.get_hostandport_of_segment(0)
        port = mppUtil.getOpenPort(8080)
        tinctest.logger.info("gpfdist host = {0}, port = {1}".format(
            host, port))

        data_dir = os.path.join(source_dir, 'data')
        cls.gpfdist = GPFDIST(port, host, directory=data_dir)
        cls.gpfdist.startGpfdist()

        # Some test writes data into disk temporarily.
        data_out_dir = os.path.join(data_dir, 'output')
        shutil.rmtree(data_out_dir, ignore_errors=True)
        os.mkdir(data_out_dir)