Increase timeouts and add maxadmin output to mxs1476

Increasing the timeout should remove any issues with server lag and
printing the maxadmin output should help diagnose the problem if it still
fails.
This commit is contained in:
Markus Mäkelä 2018-03-05 19:04:24 +02:00
parent b619fb0707
commit 82839abc38
No known key found for this signature in database
GPG Key ID: 72D48FCE664F7B19

View File

@ -6,6 +6,13 @@
#include "testconnections.h"
void list_servers(TestConnections& test)
{
char *output = test.ssh_maxscale_output(true, "maxadmin list servers");
test.tprintf("%s", output);
free(output);
}
void do_test(TestConnections& test, int master, int slave)
{
test.connect_maxscale();
@ -15,24 +22,28 @@ void do_test(TestConnections& test, int master, int slave)
test.tprintf("Stop a slave node and perform an insert");
test.galera->block_node(slave);
sleep(5);
sleep(10);
list_servers(test);
test.try_query(test.conn_rwsplit, "INSERT INTO test.t1 VALUES (1)");
test.tprintf("Start the slave node and perform another insert");
test.galera->unblock_node(slave);
sleep(5);
sleep(10);
list_servers(test);
test.try_query(test.conn_rwsplit, "INSERT INTO test.t1 VALUES (1)");
test.close_maxscale_connections();
test.tprintf("Stop the master node and perform an insert");
test.galera->block_node(master);
sleep(5);
sleep(10);
list_servers(test);
test.connect_maxscale();
test.try_query(test.conn_rwsplit, "INSERT INTO test.t1 VALUES (1)");
test.tprintf("Start the master node and perform another insert (expecting failure)");
test.galera->unblock_node(master);
sleep(5);
sleep(10);
list_servers(test);
test.add_result(execute_query_silent(test.conn_rwsplit, "INSERT INTO test.t1 VALUES (1)") == 0, "Query should fail");
test.close_maxscale_connections();