def start_ps(self, node, my_extra=None): """ Start Percona Server. This method will perform sanity checks for PS startup :param my_extra: We can pass extra PS startup option with this parameter """ if my_extra is None: my_extra = '' # Start PXC cluster for replication test dbconnection_check = db_connection.DbConnection(USER, PS1_SOCKET) server_startup = ps_startup.StartPerconaServer(parent_dir, WORKDIR, BASEDIR, int(node), debug) result = server_startup.sanity_check() utility_cmd.check_testcase(result, "PS: Startup sanity check") if encryption == 'YES': result = server_startup.create_config('encryption') utility_cmd.check_testcase(result, "PS: Configuration file creation") else: result = server_startup.create_config() utility_cmd.check_testcase(result, "PS: Configuration file creation") result = server_startup.add_myextra_configuration(cwd + '/replication.cnf') utility_cmd.check_testcase(result, "PS: Adding custom configuration") result = server_startup.initialize_cluster() utility_cmd.check_testcase(result, "PS: Initializing cluster") result = server_startup.start_server(my_extra) utility_cmd.check_testcase(result, "PS: Cluster startup") result = dbconnection_check.connection_check() utility_cmd.check_testcase(result, "PS: Database connection")
def start_ps(self, node, my_extra=None): """ Start Percona Server. This method will perform sanity checks for PS startup :param my_extra: We can pass extra PS startup option with this parameter """ if my_extra is None: my_extra = '' # Start PXC cluster for replication test dbconnection_check = db_connection.DbConnection(user, ps1_socket) server_startup = ps_startup.StartPerconaServer(parent_dir, workdir, basedir, int(node)) result = server_startup.sanity_check() utility_cmd.check_testcase(result, "PS: Startup sanity check") result = server_startup.create_config() utility_cmd.check_testcase(result, "PS: Configuration file creation") result = server_startup.add_myextra_configuration(cwd + '/replication.cnf') utility_cmd.check_testcase(result, "PS: Adding custom configuration") result = server_startup.initialize_cluster() utility_cmd.check_testcase(result, "PS: Initializing cluster") result = server_startup.start_server(my_extra) utility_cmd.check_testcase(result, "PS: Cluster startup") result = dbconnection_check.connection_check() utility_cmd.check_testcase(result, "PS: Database connection")
def start_ps(self, parent_dir, workdir, basedir, node, socket, user, encryption, my_extra): """ Start Percona Server. This method will perform sanity checks for PS startup """ # Start PXC cluster for replication test dbconnection_check = db_connection.DbConnection(user, socket) server_startup = ps_startup.StartPerconaServer(parent_dir, workdir, basedir, int(node)) result = server_startup.sanity_check() self.check_testcase(result, "PS: Startup sanity check") if encryption == 'YES': result = server_startup.create_config('encryption') self.check_testcase(result, "PS: Configuration file creation") else: result = server_startup.create_config() self.check_testcase(result, "PS: Configuration file creation") result = server_startup.initialize_cluster() self.check_testcase(result, "PS: Initializing cluster") result = server_startup.start_server('--max-connections=1500 ' + my_extra) self.check_testcase(result, "PS: Cluster startup") result = dbconnection_check.connection_check() self.check_testcase(result, "PS: Database connection")