int main(int argc, char *argv[]) { TestConnections * Test = new TestConnections(argc, argv); Test->set_timeout(100); Test->execute_maxadmin_command((char *) "show monitors"); sleep(5); Test->check_log_err((char *) "Failed to start monitor", true); Test->check_log_err((char *) "fatal signal 11", false); Test->check_maxscale_processes(1); int rval = Test->global_result; delete Test; return rval; }
int main(int argc, char *argv[]) { TestConnections * Test = new TestConnections(argc, argv); Test->set_timeout(30); Test->galera->connect(); tolerance = 0; // connect to the MaxScale server (rwsplit) Test->connect_rwsplit(); Test->execute_maxadmin_command((char *) "shutdown monitor \"Galera Monitor\""); if (Test->conn_rwsplit == NULL ) { Test->add_result(1, "Can't connect to MaxScale\n"); int rval = Test->global_result; delete Test; exit(1); } else { Test->try_query(Test->conn_rwsplit, "DROP TABLE IF EXISTS t1;"); Test->try_query(Test->conn_rwsplit, "create table t1 (x1 int);"); get_global_status_allnodes(&selects[0], &inserts[0], Test->galera, silent); Test->try_query(Test->conn_rwsplit, "select * from t1;"); get_global_status_allnodes(&new_selects[0], &new_inserts[0], Test->galera, silent); print_delta(&new_selects[0], &new_inserts[0], &selects[0], &inserts[0], Test->galera->N); Test->try_query(Test->conn_rwsplit, "insert into t1 values(1);"); get_global_status_allnodes(&new_selects[0], &new_inserts[0], Test->galera, silent); print_delta(&new_selects[0], &new_inserts[0], &selects[0], &inserts[0], Test->galera->N); // close connections Test->close_rwsplit(); } Test->galera->close_connections(); int rval = Test->global_result; delete Test; return rval; }