4
from mysql.utilities.exception import MUTLibError, UtilDBError
5
from mysql.utilities.common import tools
6
from mysql.utilities.exception import UtilError
8
class test(mutlib.System_test):
10
This test executes a script to verify the message for an unsupported server
11
It test the message for the unsupported version of the First server passed
15
def check_prerequisites(self):
17
if not os.name == "nt":
19
self.old_server = None
20
stop = self.servers.num_servers()
21
for index in range(0, stop):
22
server = self.servers.get_server(index)
23
if not server.check_version_compat(5, 1, 21):
24
self.old_server = index
26
self.old_server is None):
27
raise MUTLibError("Test requires one server version prior %s" %
28
"to 5.1.21 and Windows OS ")
31
return self.check_num_servers(1)
34
self.server1 = self.servers.get_server(self.old_server)
38
self.res_fname = "result.txt"
40
comment = "Test case %s - get_tool mysqld-nt.exe \n" % num_test
41
self.results.append(comment)
43
basedir = self.server1.show_server_variable("basedir")
44
#setting required=False to verify it founds mysqld-nt.exe
45
res = tools.get_tool_path(basedir[0][1], "mysqld", required=False)
46
#ensuring it founds mysqld-nt.exe.
47
if ("mysqld-nt.exe" in res and
48
not "Cannot find location of" in res):
49
self.results.append("Pass\n")
50
except UtilError, exc:
51
raise MUTLibError("%s: failed" % comment)
56
return self.compare(__name__, self.results)
59
return self.save_result_file(__name__, self.results)
64
os.unlink(self.res_fname)