Esempio n. 1
0
 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")
Esempio n. 2
0
 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")
Esempio n. 3
0
 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")