Loading .bzrignore +1 −0 Original line number Diff line number Diff line Loading @@ -692,6 +692,7 @@ mysql-test/*.ds? mysql-test/*.vcproj mysql-test/gmon.out mysql-test/install_test_db mysql-test/mtr mysql-test/mysql-test-run mysql-test/mysql-test-run.log mysql-test/mysql_test_run_new Loading mysql-test/Makefile.am +5 −1 Original line number Diff line number Diff line Loading @@ -24,7 +24,7 @@ benchdir_root= $(prefix) testdir = $(benchdir_root)/mysql-test EXTRA_SCRIPTS = mysql-test-run.sh install_test_db.sh valgrind.supp $(PRESCRIPTS) EXTRA_DIST = $(EXTRA_SCRIPTS) GENSCRIPTS = mysql-test-run install_test_db GENSCRIPTS = mysql-test-run install_test_db mtr PRESCRIPTS = mysql-test-run.pl test_SCRIPTS = $(GENSCRIPTS) $(PRESCRIPTS) test_DATA = std_data/client-key.pem std_data/client-cert.pem \ Loading Loading @@ -113,6 +113,10 @@ install-data-local: uninstall-local: @RM@ -f -r $(DESTDIR)$(testdir) # mtr - a shortcut for executing mysql-test-run.pl mtr: $(RM) -f mtr $(LN_S) mysql-test-run.pl mtr SUFFIXES = .sh Loading mysql-test/lib/mtr_cases.pl +0 −8 Original line number Diff line number Diff line Loading @@ -469,14 +469,6 @@ sub collect_one_test_case($$$$$$$) { { mtr_options_from_test_file($tinfo,"$testdir/${tname}.test"); if ( ! $tinfo->{'innodb_test'} ) { # mtr_verbose("Adding '--skip-innodb' to $tinfo->{'name'}"); # FIXME activate the --skip-innodb only when running with # selected test cases # push(@{$tinfo->{'master_opt'}}, "--skip-innodb"); } if ( $tinfo->{'big_test'} and ! $::opt_big_test ) { $tinfo->{'skip'}= 1; Loading mysql-test/lib/mtr_misc.pl +2 −0 Original line number Diff line number Diff line Loading @@ -139,6 +139,8 @@ sub mtr_copy_dir($$) { my $from_dir= shift; my $to_dir= shift; # mtr_verbose("Copying from $from_dir to $to_dir"); mkpath("$to_dir"); opendir(DIR, "$from_dir") or mtr_error("Can't find $from_dir$!"); Loading mysql-test/mysql-test-run.pl +20 −7 Original line number Diff line number Diff line Loading @@ -258,6 +258,7 @@ our $opt_result_ext; our $opt_skip; our $opt_skip_rpl; our $use_slaves; our $use_innodb; our $opt_skip_test; our $opt_skip_im; Loading Loading @@ -357,6 +358,7 @@ sub run_benchmarks ($); sub initialize_servers (); sub mysql_install_db (); sub install_db ($$); sub copy_install_db ($$); sub run_testcase ($); sub run_testcase_stop_servers ($$$); sub run_testcase_start_servers ($); Loading Loading @@ -427,6 +429,7 @@ sub main () { $need_ndbcluster||= $test->{ndb_test}; $need_im||= $test->{component_id} eq 'im'; $use_slaves||= $test->{slave_num}; $use_innodb||= $test->{'innodb_test'}; } $opt_skip_ndbcluster= $opt_skip_ndbcluster_slave= 1 unless $need_ndbcluster; Loading Loading @@ -2235,9 +2238,10 @@ sub initialize_servers () { sub mysql_install_db () { # FIXME not exactly true I think, needs improvements install_db('master', $master->[0]->{'path_myddir'}); install_db('master', $master->[1]->{'path_myddir'}); # FIXME check if testcase really is using second master copy_install_db('master', $master->[1]->{'path_myddir'}); if ( $use_slaves ) { Loading @@ -2251,10 +2255,8 @@ sub mysql_install_db () { im_prepare_env($instance_manager); } my $cluster_started_ok= 1; # Assume it can be started if (ndbcluster_start_install($clusters->[0]) || $use_slaves && ndbcluster_start_install($clusters->[1])) { Loading @@ -2262,7 +2264,6 @@ sub mysql_install_db () { $cluster_started_ok= 0; } foreach my $cluster (@{$clusters}) { Loading Loading @@ -2302,6 +2303,18 @@ sub mysql_install_db () { } sub copy_install_db ($$) { my $type= shift; my $data_dir= shift; mtr_report("Installing \u$type Database"); # Just copy the installed db from first master mtr_copy_dir($master->[0]->{'path_myddir'}, $data_dir); } sub install_db ($$) { my $type= shift; my $data_dir= shift; Loading Loading @@ -2456,7 +2469,7 @@ sub im_prepare_data_dir($) { foreach my $instance (@{$instance_manager->{'instances'}}) { install_db( copy_install_db( 'im_mysqld_' . $instance->{'server_id'}, $instance->{'path_datadir'}); } Loading Loading @@ -2890,7 +2903,7 @@ sub mysqld_arguments ($$$$$) { mtr_add_arg($args, "%s--datadir=%s", $prefix, $master->[$idx]->{'path_myddir'}); if ( $idx > 0 ) if ( $idx > 0 or !$use_innodb) { mtr_add_arg($args, "%s--skip-innodb", $prefix); } Loading Loading
.bzrignore +1 −0 Original line number Diff line number Diff line Loading @@ -692,6 +692,7 @@ mysql-test/*.ds? mysql-test/*.vcproj mysql-test/gmon.out mysql-test/install_test_db mysql-test/mtr mysql-test/mysql-test-run mysql-test/mysql-test-run.log mysql-test/mysql_test_run_new Loading
mysql-test/Makefile.am +5 −1 Original line number Diff line number Diff line Loading @@ -24,7 +24,7 @@ benchdir_root= $(prefix) testdir = $(benchdir_root)/mysql-test EXTRA_SCRIPTS = mysql-test-run.sh install_test_db.sh valgrind.supp $(PRESCRIPTS) EXTRA_DIST = $(EXTRA_SCRIPTS) GENSCRIPTS = mysql-test-run install_test_db GENSCRIPTS = mysql-test-run install_test_db mtr PRESCRIPTS = mysql-test-run.pl test_SCRIPTS = $(GENSCRIPTS) $(PRESCRIPTS) test_DATA = std_data/client-key.pem std_data/client-cert.pem \ Loading Loading @@ -113,6 +113,10 @@ install-data-local: uninstall-local: @RM@ -f -r $(DESTDIR)$(testdir) # mtr - a shortcut for executing mysql-test-run.pl mtr: $(RM) -f mtr $(LN_S) mysql-test-run.pl mtr SUFFIXES = .sh Loading
mysql-test/lib/mtr_cases.pl +0 −8 Original line number Diff line number Diff line Loading @@ -469,14 +469,6 @@ sub collect_one_test_case($$$$$$$) { { mtr_options_from_test_file($tinfo,"$testdir/${tname}.test"); if ( ! $tinfo->{'innodb_test'} ) { # mtr_verbose("Adding '--skip-innodb' to $tinfo->{'name'}"); # FIXME activate the --skip-innodb only when running with # selected test cases # push(@{$tinfo->{'master_opt'}}, "--skip-innodb"); } if ( $tinfo->{'big_test'} and ! $::opt_big_test ) { $tinfo->{'skip'}= 1; Loading
mysql-test/lib/mtr_misc.pl +2 −0 Original line number Diff line number Diff line Loading @@ -139,6 +139,8 @@ sub mtr_copy_dir($$) { my $from_dir= shift; my $to_dir= shift; # mtr_verbose("Copying from $from_dir to $to_dir"); mkpath("$to_dir"); opendir(DIR, "$from_dir") or mtr_error("Can't find $from_dir$!"); Loading
mysql-test/mysql-test-run.pl +20 −7 Original line number Diff line number Diff line Loading @@ -258,6 +258,7 @@ our $opt_result_ext; our $opt_skip; our $opt_skip_rpl; our $use_slaves; our $use_innodb; our $opt_skip_test; our $opt_skip_im; Loading Loading @@ -357,6 +358,7 @@ sub run_benchmarks ($); sub initialize_servers (); sub mysql_install_db (); sub install_db ($$); sub copy_install_db ($$); sub run_testcase ($); sub run_testcase_stop_servers ($$$); sub run_testcase_start_servers ($); Loading Loading @@ -427,6 +429,7 @@ sub main () { $need_ndbcluster||= $test->{ndb_test}; $need_im||= $test->{component_id} eq 'im'; $use_slaves||= $test->{slave_num}; $use_innodb||= $test->{'innodb_test'}; } $opt_skip_ndbcluster= $opt_skip_ndbcluster_slave= 1 unless $need_ndbcluster; Loading Loading @@ -2235,9 +2238,10 @@ sub initialize_servers () { sub mysql_install_db () { # FIXME not exactly true I think, needs improvements install_db('master', $master->[0]->{'path_myddir'}); install_db('master', $master->[1]->{'path_myddir'}); # FIXME check if testcase really is using second master copy_install_db('master', $master->[1]->{'path_myddir'}); if ( $use_slaves ) { Loading @@ -2251,10 +2255,8 @@ sub mysql_install_db () { im_prepare_env($instance_manager); } my $cluster_started_ok= 1; # Assume it can be started if (ndbcluster_start_install($clusters->[0]) || $use_slaves && ndbcluster_start_install($clusters->[1])) { Loading @@ -2262,7 +2264,6 @@ sub mysql_install_db () { $cluster_started_ok= 0; } foreach my $cluster (@{$clusters}) { Loading Loading @@ -2302,6 +2303,18 @@ sub mysql_install_db () { } sub copy_install_db ($$) { my $type= shift; my $data_dir= shift; mtr_report("Installing \u$type Database"); # Just copy the installed db from first master mtr_copy_dir($master->[0]->{'path_myddir'}, $data_dir); } sub install_db ($$) { my $type= shift; my $data_dir= shift; Loading Loading @@ -2456,7 +2469,7 @@ sub im_prepare_data_dir($) { foreach my $instance (@{$instance_manager->{'instances'}}) { install_db( copy_install_db( 'im_mysqld_' . $instance->{'server_id'}, $instance->{'path_datadir'}); } Loading Loading @@ -2890,7 +2903,7 @@ sub mysqld_arguments ($$$$$) { mtr_add_arg($args, "%s--datadir=%s", $prefix, $master->[$idx]->{'path_myddir'}); if ( $idx > 0 ) if ( $idx > 0 or !$use_innodb) { mtr_add_arg($args, "%s--skip-innodb", $prefix); } Loading