Commit 5cc468b6 authored by msvensson@shellback.(none)'s avatar msvensson@shellback.(none)

Merge bk-internal:/home/bk/mysql-5.1-maint

into  shellback.(none):/home/msvensson/mysql/work/my51-work
parents b9847507 2bc57811
...@@ -503,6 +503,13 @@ sub collect_one_test_case($$$$$$$) { ...@@ -503,6 +503,13 @@ sub collect_one_test_case($$$$$$$) {
$tinfo->{'skip'}= 1; $tinfo->{'skip'}= 1;
$tinfo->{'comment'}= "Test need debug binaries"; $tinfo->{'comment'}= "Test need debug binaries";
} }
if ( $tinfo->{'innodb_test'} && ! $::glob_innodb_supported )
{
$tinfo->{'skip'}= 1;
$tinfo->{'comment'}= "Test need innodb";
}
} }
# We can't restart a running server that may be in use # We can't restart a running server that may be in use
......
...@@ -332,6 +332,7 @@ our @data_dir_lst; ...@@ -332,6 +332,7 @@ our @data_dir_lst;
our $used_binlog_format; our $used_binlog_format;
our $debug_compiled_binaries; our $debug_compiled_binaries;
our $glob_tot_real_time= 0; our $glob_tot_real_time= 0;
our $glob_innodb_supported;
###################################################################### ######################################################################
# #
...@@ -350,6 +351,7 @@ sub cleanup_stale_files (); ...@@ -350,6 +351,7 @@ sub cleanup_stale_files ();
sub check_ssl_support (); sub check_ssl_support ();
sub check_running_as_root(); sub check_running_as_root();
sub check_ndbcluster_support (); sub check_ndbcluster_support ();
sub check_innodb_support ();
sub rm_ndbcluster_tables ($); sub rm_ndbcluster_tables ($);
sub ndbcluster_start_install ($); sub ndbcluster_start_install ($);
sub ndbcluster_start ($$); sub ndbcluster_start ($$);
...@@ -390,6 +392,7 @@ sub main () { ...@@ -390,6 +392,7 @@ sub main () {
executable_setup(); executable_setup();
check_ndbcluster_support(); check_ndbcluster_support();
check_innodb_support();
check_ssl_support(); check_ssl_support();
check_debug_support(); check_debug_support();
...@@ -1833,6 +1836,25 @@ sub check_debug_support () { ...@@ -1833,6 +1836,25 @@ sub check_debug_support () {
$debug_compiled_binaries= 1; $debug_compiled_binaries= 1;
} }
sub check_innodb_support () {
# check innodb support by testing using a switch
# that is only available in that case
if ( mtr_run($exe_mysqld,
["--no-defaults",
"--innodb-data-file-path",
"--help"],
"", "/dev/null", "/dev/null", "") != 0 )
{
# mtr_report("Binaries does not support innodb");
$glob_innodb_supported= 0;
return;
}
mtr_report("Using innodb when necessary");
$glob_innodb_supported= 1;
}
############################################################################## ##############################################################################
# #
# Start the ndb cluster # Start the ndb cluster
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment