52
52
def test_sysbench_readonly(self):
54
# defining the test command
55
master_server = servers[0]
56
test_cmd = [ "sysbench"
60
, "--db-ps-mode=disable"
61
, "--%s-table-engine=innodb" %master_server.type
62
, "--oltp-read-only=on"
63
, "--oltp-table-size=1000000"
64
, "--%s-user=root" %master_server.type
65
, "--%s-db=test" %master_server.type
66
, "--%s-port=%d" %(master_server.type, master_server.master_port)
67
, "--%s-host=localhost" %master_server.type
68
, "--db-driver=%s" %master_server.type
71
if master_server.type == 'drizzle':
72
test_cmd.append("--drizzle-mysql=on")
73
if master_server.type == 'mysql':
74
test_cmd.append("--mysql-socket=%s" %master_server.socket_file)
54
76
# preparing sysbench_readonly test
55
self.prepareSysbench(test_executor,servers)
56
self.test_cmd.append("--oltp-read-only=on")
77
self.prepareSysbench(test_cmd,test_executor,servers)
59
80
# this method takes care of *running* the test and *saving* the test results