mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
Merge poseidon.ndb.mysql.com:/home/tomas/mysql-5.0
into poseidon.ndb.mysql.com:/home/tomas/mysql-5.0-ndb-wl2278
This commit is contained in:
@ -360,6 +360,10 @@ sub main () {
|
||||
|
||||
if ( $opt_start_and_exit )
|
||||
{
|
||||
if ( ndbcluster_start() )
|
||||
{
|
||||
mtr_error("Can't start ndbcluster");
|
||||
}
|
||||
if ( mysqld_start('master',0,[],[]) )
|
||||
{
|
||||
mtr_report("Servers started, exiting");
|
||||
@ -1053,7 +1057,7 @@ sub ndbcluster_start () {
|
||||
"--data-dir=$glob_mysql_test_dir/var"],
|
||||
"", "/dev/null", "", "") )
|
||||
{
|
||||
mtr_error("Error ndbcluster_install");
|
||||
mtr_error("Error ndbcluster_start");
|
||||
return 1;
|
||||
}
|
||||
|
||||
@ -1248,7 +1252,7 @@ sub install_db ($$) {
|
||||
}
|
||||
else
|
||||
{
|
||||
print OUT $_;
|
||||
print OUT "$_ ";
|
||||
}
|
||||
}
|
||||
close OUT;
|
||||
@ -1258,6 +1262,7 @@ sub install_db ($$) {
|
||||
|
||||
mtr_add_arg($args, "--no-defaults");
|
||||
mtr_add_arg($args, "--bootstrap");
|
||||
mtr_add_arg($args, "--console");
|
||||
mtr_add_arg($args, "--skip-grant-tables");
|
||||
mtr_add_arg($args, "--basedir=%s", $path_my_basedir);
|
||||
mtr_add_arg($args, "--datadir=%s", $data_dir);
|
||||
@ -1516,8 +1521,8 @@ sub report_failure_and_restart ($) {
|
||||
# but stop before actually running mysqld or anything.
|
||||
|
||||
sub do_before_start_master ($$) {
|
||||
my $tname= shift;
|
||||
my $master_init_script= shift;
|
||||
my $tname= shift;
|
||||
my $init_script= shift;
|
||||
|
||||
# FIXME what about second master.....
|
||||
|
||||
@ -1538,18 +1543,18 @@ sub do_before_start_master ($$) {
|
||||
unlink("$glob_mysql_test_dir/var/master1-data/relay-log.info");
|
||||
|
||||
# Run master initialization shell script if one exists
|
||||
if ( $master_init_script and
|
||||
mtr_run($master_init_script, [], "", "", "", "") != 0 )
|
||||
if ( $init_script )
|
||||
{
|
||||
mtr_error("Can't run $master_init_script");
|
||||
# We ignore the return code
|
||||
mtr_run("/bin/sh", ["-c",$init_script], "", "", "", "");
|
||||
}
|
||||
# for gcov FIXME needed? If so we need more absolute paths
|
||||
# chdir($glob_basedir);
|
||||
}
|
||||
|
||||
sub do_before_start_slave ($$) {
|
||||
my $tname= shift;
|
||||
my $slave_init_script= shift;
|
||||
my $tname= shift;
|
||||
my $init_script= shift;
|
||||
|
||||
# Remove stale binary logs and old master.info files
|
||||
# except for too tests which need them
|
||||
@ -1566,10 +1571,10 @@ sub do_before_start_slave ($$) {
|
||||
}
|
||||
|
||||
# Run slave initialization shell script if one exists
|
||||
if ( $slave_init_script and
|
||||
mtr_run($slave_init_script, [], "", "", "", "") != 0 )
|
||||
if ( $init_script )
|
||||
{
|
||||
mtr_error("Can't run $slave_init_script");
|
||||
# We ignore the return code
|
||||
mtr_run("/bin/sh", ["-c",$init_script], "", "", "", "");
|
||||
}
|
||||
|
||||
`rm -f $glob_mysql_test_dir/var/slave-data/log.*`;
|
||||
@ -1601,6 +1606,7 @@ sub mysqld_arguments ($$$$$) {
|
||||
mtr_add_arg($args, "%s--no-defaults", $prefix);
|
||||
}
|
||||
|
||||
mtr_add_arg($args, "%s--console", $prefix);
|
||||
mtr_add_arg($args, "%s--basedir=%s", $prefix, $path_my_basedir);
|
||||
mtr_add_arg($args, "%s--character-sets-dir=%s", $prefix, $path_charsetsdir);
|
||||
mtr_add_arg($args, "%s--core", $prefix);
|
||||
|
Reference in New Issue
Block a user