MXS-1828: Fix test case

The test case would fail due to a false positive if the query would be
routed to a slave.
This commit is contained in:
Markus Mäkelä 2018-05-16 17:09:18 +03:00
parent 051ed76d73
commit 35f2382263
No known key found for this signature in database
GPG Key ID: 72D48FCE664F7B19

View File

@ -23,11 +23,14 @@ int main(int argc, char** argv)
test.set_timeout(30);
test.maxscales->connect();
test.try_query(test.maxscales->conn_rwsplit[0], "CREATE TABLE test.t1(id INT)");
test.try_query(test.maxscales->conn_rwsplit[0], "CREATE OR REPLACE TABLE test.t1(id INT)");
test.try_query(test.maxscales->conn_rwsplit[0], "%s;%s", query, query);
test.try_query(test.maxscales->conn_rwsplit[0], "START TRANSACTION");
Row row = get_row(test.maxscales->conn_rwsplit[0], "SELECT COUNT(*) FROM test.t1");
test.assert(!row.empty() && row[0] == "6", "Both queries should be executed");
test.try_query(test.maxscales->conn_rwsplit[0], "COMMIT");
test.assert(!row.empty() && row[0] == "6", "Table should have 6 rows but has %s rows", row.empty() ? "no" : row[0].c_str());
test.try_query(test.maxscales->conn_rwsplit[0], "DROP TABLE test.t1");
test.maxscales->disconnect();