Browse Source

Move the InnoDB Plugin tests from storage/innodb_plugin/mysql-test/ where

they are ignored to a new test suite "innodb_plugin".

Remove a hack in mtr that was deployed to run the builtin InnoDB tests against
the InnoDB Plugin. Also detect if a test is an 'innodb plugin test' and if so
then transparently replace the builtin InnoDB with the InnoDB Plugin.
pull/374/head
Vasil Dimov 16 years ago
parent
commit
5a0e20715d
  1. 4
      mysql-test/include/have_innodb_plugin.inc
  2. 108
      mysql-test/lib/mtr_cases.pm
  3. 0
      mysql-test/suite/innodb_plugin/include/ctype_innodb_like.inc
  4. 0
      mysql-test/suite/innodb_plugin/include/have_innodb.inc
  5. 0
      mysql-test/suite/innodb_plugin/include/innodb-index.inc
  6. 0
      mysql-test/suite/innodb_plugin/include/innodb_trx_weight.inc
  7. 0
      mysql-test/suite/innodb_plugin/r/innodb-analyze.result
  8. 0
      mysql-test/suite/innodb_plugin/r/innodb-autoinc-44030.result
  9. 0
      mysql-test/suite/innodb_plugin/r/innodb-autoinc.result
  10. 0
      mysql-test/suite/innodb_plugin/r/innodb-consistent.result
  11. 0
      mysql-test/suite/innodb_plugin/r/innodb-index.result
  12. 0
      mysql-test/suite/innodb_plugin/r/innodb-index_ucs2.result
  13. 0
      mysql-test/suite/innodb_plugin/r/innodb-lock.result
  14. 0
      mysql-test/suite/innodb_plugin/r/innodb-replace.result
  15. 0
      mysql-test/suite/innodb_plugin/r/innodb-semi-consistent.result
  16. 0
      mysql-test/suite/innodb_plugin/r/innodb-timeout.result
  17. 0
      mysql-test/suite/innodb_plugin/r/innodb-use-sys-malloc.result
  18. 0
      mysql-test/suite/innodb_plugin/r/innodb-zip.result
  19. 0
      mysql-test/suite/innodb_plugin/r/innodb.result
  20. 0
      mysql-test/suite/innodb_plugin/r/innodb_bug21704.result
  21. 0
      mysql-test/suite/innodb_plugin/r/innodb_bug34053.result
  22. 0
      mysql-test/suite/innodb_plugin/r/innodb_bug34300.result
  23. 0
      mysql-test/suite/innodb_plugin/r/innodb_bug35220.result
  24. 0
      mysql-test/suite/innodb_plugin/r/innodb_bug36169.result
  25. 0
      mysql-test/suite/innodb_plugin/r/innodb_bug36172.result
  26. 0
      mysql-test/suite/innodb_plugin/r/innodb_bug38231.result
  27. 0
      mysql-test/suite/innodb_plugin/r/innodb_bug39438.result
  28. 0
      mysql-test/suite/innodb_plugin/r/innodb_bug40360.result
  29. 0
      mysql-test/suite/innodb_plugin/r/innodb_bug40565.result
  30. 0
      mysql-test/suite/innodb_plugin/r/innodb_bug41904.result
  31. 0
      mysql-test/suite/innodb_plugin/r/innodb_bug42101-nonzero.result
  32. 0
      mysql-test/suite/innodb_plugin/r/innodb_bug42101.result
  33. 0
      mysql-test/suite/innodb_plugin/r/innodb_bug44032.result
  34. 0
      mysql-test/suite/innodb_plugin/r/innodb_bug44369.result
  35. 0
      mysql-test/suite/innodb_plugin/r/innodb_bug44571.result
  36. 0
      mysql-test/suite/innodb_plugin/r/innodb_bug45357.result
  37. 0
      mysql-test/suite/innodb_plugin/r/innodb_bug46000.result
  38. 0
      mysql-test/suite/innodb_plugin/r/innodb_bug46676.result
  39. 0
      mysql-test/suite/innodb_plugin/r/innodb_bug47167.result
  40. 0
      mysql-test/suite/innodb_plugin/r/innodb_bug47621.result
  41. 0
      mysql-test/suite/innodb_plugin/r/innodb_bug47622.result
  42. 0
      mysql-test/suite/innodb_plugin/r/innodb_bug47777.result
  43. 0
      mysql-test/suite/innodb_plugin/r/innodb_bug51378.result
  44. 0
      mysql-test/suite/innodb_plugin/r/innodb_bug51920.result
  45. 0
      mysql-test/suite/innodb_plugin/r/innodb_file_format.result
  46. 0
      mysql-test/suite/innodb_plugin/r/innodb_information_schema.result
  47. 0
      mysql-test/suite/innodb_plugin/r/innodb_trx_weight.result
  48. 2
      mysql-test/suite/innodb_plugin/t/innodb-analyze.test
  49. 2
      mysql-test/suite/innodb_plugin/t/innodb-autoinc-44030.test
  50. 2
      mysql-test/suite/innodb_plugin/t/innodb-autoinc.test
  51. 0
      mysql-test/suite/innodb_plugin/t/innodb-consistent-master.opt
  52. 2
      mysql-test/suite/innodb_plugin/t/innodb-consistent.test
  53. 4
      mysql-test/suite/innodb_plugin/t/innodb-index.test
  54. 2
      mysql-test/suite/innodb_plugin/t/innodb-index_ucs2.test
  55. 2
      mysql-test/suite/innodb_plugin/t/innodb-lock.test
  56. 0
      mysql-test/suite/innodb_plugin/t/innodb-master.opt
  57. 2
      mysql-test/suite/innodb_plugin/t/innodb-replace.test
  58. 0
      mysql-test/suite/innodb_plugin/t/innodb-semi-consistent-master.opt
  59. 2
      mysql-test/suite/innodb_plugin/t/innodb-semi-consistent.test
  60. 2
      mysql-test/suite/innodb_plugin/t/innodb-timeout.test
  61. 0
      mysql-test/suite/innodb_plugin/t/innodb-use-sys-malloc-master.opt
  62. 0
      mysql-test/suite/innodb_plugin/t/innodb-use-sys-malloc.test
  63. 2
      mysql-test/suite/innodb_plugin/t/innodb-zip.test
  64. 2
      mysql-test/suite/innodb_plugin/t/innodb.test
  65. 2
      mysql-test/suite/innodb_plugin/t/innodb_bug21704.test
  66. 2
      mysql-test/suite/innodb_plugin/t/innodb_bug34053.test
  67. 2
      mysql-test/suite/innodb_plugin/t/innodb_bug34300.test
  68. 2
      mysql-test/suite/innodb_plugin/t/innodb_bug35220.test
  69. 2
      mysql-test/suite/innodb_plugin/t/innodb_bug36169.test
  70. 2
      mysql-test/suite/innodb_plugin/t/innodb_bug36172.test
  71. 2
      mysql-test/suite/innodb_plugin/t/innodb_bug38231.test
  72. 0
      mysql-test/suite/innodb_plugin/t/innodb_bug39438-master.opt
  73. 2
      mysql-test/suite/innodb_plugin/t/innodb_bug39438.test
  74. 2
      mysql-test/suite/innodb_plugin/t/innodb_bug40360.test
  75. 2
      mysql-test/suite/innodb_plugin/t/innodb_bug40565.test
  76. 2
      mysql-test/suite/innodb_plugin/t/innodb_bug41904.test
  77. 0
      mysql-test/suite/innodb_plugin/t/innodb_bug42101-nonzero-master.opt
  78. 2
      mysql-test/suite/innodb_plugin/t/innodb_bug42101-nonzero.test
  79. 2
      mysql-test/suite/innodb_plugin/t/innodb_bug42101.test
  80. 2
      mysql-test/suite/innodb_plugin/t/innodb_bug44032.test
  81. 0
      mysql-test/suite/innodb_plugin/t/innodb_bug44369.test
  82. 2
      mysql-test/suite/innodb_plugin/t/innodb_bug44571.test
  83. 2
      mysql-test/suite/innodb_plugin/t/innodb_bug45357.test
  84. 0
      mysql-test/suite/innodb_plugin/t/innodb_bug46000.test
  85. 0
      mysql-test/suite/innodb_plugin/t/innodb_bug46676.test
  86. 0
      mysql-test/suite/innodb_plugin/t/innodb_bug47167.test
  87. 0
      mysql-test/suite/innodb_plugin/t/innodb_bug47621.test
  88. 0
      mysql-test/suite/innodb_plugin/t/innodb_bug47622.test
  89. 0
      mysql-test/suite/innodb_plugin/t/innodb_bug47777.test
  90. 0
      mysql-test/suite/innodb_plugin/t/innodb_bug51378.test
  91. 2
      mysql-test/suite/innodb_plugin/t/innodb_bug51920.test
  92. 2
      mysql-test/suite/innodb_plugin/t/innodb_file_format.test
  93. 2
      mysql-test/suite/innodb_plugin/t/innodb_information_schema.test
  94. 14
      mysql-test/suite/innodb_plugin/t/innodb_trx_weight.test

4
mysql-test/include/have_innodb_plugin.inc

@ -0,0 +1,4 @@
disable_query_log;
--require r/true.require
SELECT (plugin_library LIKE 'ha_innodb_plugin%') AS `TRUE` FROM information_schema.plugins WHERE LOWER(plugin_name) = 'innodb' AND LOWER(plugin_status) = 'active';
enable_query_log;

108
mysql-test/lib/mtr_cases.pm

@ -70,7 +70,6 @@ my $skip_test_reg;
# Related to adding InnoDB plugin combinations
my $lib_innodb_plugin;
my $do_innodb_plugin;
# If "Quick collect", set to 1 once a test to run has been found.
my $some_test_found;
@ -114,9 +113,6 @@ sub collect_test_cases ($$$) {
["ha_innodb_plugin.dll", "ha_innodb_plugin.so",
"ha_innodb_plugin.sl"],
NOT_REQUIRED);
$do_innodb_plugin= ($::mysql_version_id >= 50100 &&
!(IS_WINDOWS && $::opt_embedded_server) &&
$lib_innodb_plugin);
# If not reordering, we also shouldn't group by suites, unless
# no test cases were named.
@ -504,73 +500,6 @@ sub collect_one_suite($)
}
}
# ----------------------------------------------------------------------
# Testing InnoDB plugin.
# ----------------------------------------------------------------------
if ($do_innodb_plugin)
{
my @new_cases;
my $sep= (IS_WINDOWS) ? ';' : ':';
foreach my $test (@cases)
{
next if (!$test->{'innodb_test'});
# If skipped due to no builtin innodb, we can still run it with plugin
next if ($test->{'skip'} && $test->{comment} ne "No innodb support");
# Exceptions
next if ($test->{'name'} eq 'main.innodb'); # Failed with wrong errno (fk)
next if ($test->{'name'} eq 'main.index_merge_innodb'); # Explain diff
# innodb_file_per_table is rw with innodb_plugin
next if ($test->{'name'} eq 'sys_vars.innodb_file_per_table_basic');
# innodb_lock_wait_timeout is rw with innodb_plugin
next if ($test->{'name'} eq 'sys_vars.innodb_lock_wait_timeout_basic');
# Diff around innodb_thread_concurrency variable
next if ($test->{'name'} eq 'sys_vars.innodb_thread_concurrency_basic');
# Can't work with InnoPlug. Test framework needs to be re-designed.
next if ($test->{'name'} eq 'main.innodb_bug46000');
# Fails with innodb plugin
next if ($test->{'name'} eq 'main.innodb-autoinc');
# Fails with innodb plugin: r6185 Testcases changes not included
next if ($test->{'name'} eq 'main.innodb_bug44369');
# Fix for BUG47621 is not in InnoDB plugin
next if ($test->{'name'} eq 'main.innodb_bug21704');
next if ($test->{'name'} eq 'main.innodb_bug47621');
# Copy test options
my $new_test= My::Test->new();
while (my ($key, $value) = each(%$test))
{
if (ref $value eq "ARRAY")
{
push(@{$new_test->{$key}}, @$value);
}
else
{
$new_test->{$key}= $value unless ($key eq 'skip');
}
}
my $plugin_filename= basename($lib_innodb_plugin);
my $plugin_list= "innodb=$plugin_filename" . $sep . "innodb_locks=$plugin_filename";
push(@{$new_test->{master_opt}}, '--ignore-builtin-innodb');
push(@{$new_test->{master_opt}}, '--plugin-dir=' . dirname($lib_innodb_plugin));
push(@{$new_test->{master_opt}}, "--plugin_load=$plugin_list");
push(@{$new_test->{slave_opt}}, '--ignore-builtin-innodb');
push(@{$new_test->{slave_opt}}, '--plugin-dir=' . dirname($lib_innodb_plugin));
push(@{$new_test->{slave_opt}}, "--plugin_load=$plugin_list");
if ($new_test->{combination})
{
$new_test->{combination}.= '+innodb_plugin';
}
else
{
$new_test->{combination}= 'innodb_plugin';
}
push(@new_cases, $new_test);
}
push(@cases, @new_cases);
}
# ----------------------------------------------------------------------
# End of testing InnoDB plugin.
# ----------------------------------------------------------------------
optimize_cases(\@cases);
#print_testcases(@cases);
@ -1005,11 +934,39 @@ sub collect_one_test_case {
{
# innodb is not supported, skip it
$tinfo->{'skip'}= 1;
# This comment is checked for running with innodb plugin (see above),
# please keep that in mind if changing the text.
$tinfo->{'comment'}= "No innodb support";
# But continue processing if we may run it with innodb plugin
return $tinfo unless $do_innodb_plugin;
return $tinfo;
}
}
elsif ( $tinfo->{'innodb_plugin_test'} )
{
# This is a test that needs the innodb plugin
if ( $::mysqld_variables{'innodb'} eq "OFF" ||
! exists $::mysqld_variables{'innodb'} )
{
# innodb plugin is not supported, skip it
$tinfo->{'skip'}= 1;
$tinfo->{'comment'}= "No innodb plugin support";
return $tinfo;
}
my $sep= (IS_WINDOWS) ? ';' : ':';
my $plugin_filename= basename($lib_innodb_plugin);
my $plugin_list=
"innodb=$plugin_filename$sep" .
"innodb_trx=$plugin_filename$sep" .
"innodb_locks=$plugin_filename$sep" .
"innodb_lock_waits=$plugin_filename$sep" .
"innodb_cmp=$plugin_filename$sep" .
"innodb_cmp_reset=$plugin_filename$sep" .
"innodb_cmpmem=$plugin_filename$sep" .
"innodb_cmpmem_reset=$plugin_filename";
foreach my $k ('master_opt', 'slave_opt')
{
push(@{$tinfo->{$k}}, '--ignore-builtin-innodb');
push(@{$tinfo->{$k}}, '--plugin-dir=' . dirname($lib_innodb_plugin));
push(@{$tinfo->{$k}}, "--plugin-load=$plugin_list");
}
}
else
@ -1137,6 +1094,7 @@ my @tags=
["include/have_log_bin.inc", "need_binlog", 1],
["include/have_innodb.inc", "innodb_test", 1],
["include/have_innodb_plugin.inc", "innodb_plugin_test", 1],
["include/big_test.inc", "big_test", 1],
["include/have_debug.inc", "need_debug", 1],
["include/have_ndb.inc", "ndb_test", 1],

0
storage/innodb_plugin/mysql-test/ctype_innodb_like.inc → mysql-test/suite/innodb_plugin/include/ctype_innodb_like.inc

0
storage/innodb_plugin/mysql-test/have_innodb.inc → mysql-test/suite/innodb_plugin/include/have_innodb.inc

0
storage/innodb_plugin/mysql-test/innodb-index.inc → mysql-test/suite/innodb_plugin/include/innodb-index.inc

0
storage/innodb_plugin/mysql-test/innodb_trx_weight.inc → mysql-test/suite/innodb_plugin/include/innodb_trx_weight.inc

0
storage/innodb_plugin/mysql-test/innodb-analyze.result → mysql-test/suite/innodb_plugin/r/innodb-analyze.result

0
storage/innodb_plugin/mysql-test/innodb-autoinc-44030.result → mysql-test/suite/innodb_plugin/r/innodb-autoinc-44030.result

0
storage/innodb_plugin/mysql-test/innodb-autoinc.result → mysql-test/suite/innodb_plugin/r/innodb-autoinc.result

0
storage/innodb_plugin/mysql-test/innodb-consistent.result → mysql-test/suite/innodb_plugin/r/innodb-consistent.result

0
storage/innodb_plugin/mysql-test/innodb-index.result → mysql-test/suite/innodb_plugin/r/innodb-index.result

0
storage/innodb_plugin/mysql-test/innodb-index_ucs2.result → mysql-test/suite/innodb_plugin/r/innodb-index_ucs2.result

0
storage/innodb_plugin/mysql-test/innodb-lock.result → mysql-test/suite/innodb_plugin/r/innodb-lock.result

0
storage/innodb_plugin/mysql-test/innodb-replace.result → mysql-test/suite/innodb_plugin/r/innodb-replace.result

0
storage/innodb_plugin/mysql-test/innodb-semi-consistent.result → mysql-test/suite/innodb_plugin/r/innodb-semi-consistent.result

0
storage/innodb_plugin/mysql-test/innodb-timeout.result → mysql-test/suite/innodb_plugin/r/innodb-timeout.result

0
storage/innodb_plugin/mysql-test/innodb-use-sys-malloc.result → mysql-test/suite/innodb_plugin/r/innodb-use-sys-malloc.result

0
storage/innodb_plugin/mysql-test/innodb-zip.result → mysql-test/suite/innodb_plugin/r/innodb-zip.result

0
storage/innodb_plugin/mysql-test/innodb.result → mysql-test/suite/innodb_plugin/r/innodb.result

0
storage/innodb_plugin/mysql-test/innodb_bug21704.result → mysql-test/suite/innodb_plugin/r/innodb_bug21704.result

0
storage/innodb_plugin/mysql-test/innodb_bug34053.result → mysql-test/suite/innodb_plugin/r/innodb_bug34053.result

0
storage/innodb_plugin/mysql-test/innodb_bug34300.result → mysql-test/suite/innodb_plugin/r/innodb_bug34300.result

0
storage/innodb_plugin/mysql-test/innodb_bug35220.result → mysql-test/suite/innodb_plugin/r/innodb_bug35220.result

0
storage/innodb_plugin/mysql-test/innodb_bug36169.result → mysql-test/suite/innodb_plugin/r/innodb_bug36169.result

0
storage/innodb_plugin/mysql-test/innodb_bug36172.result → mysql-test/suite/innodb_plugin/r/innodb_bug36172.result

0
storage/innodb_plugin/mysql-test/innodb_bug38231.result → mysql-test/suite/innodb_plugin/r/innodb_bug38231.result

0
storage/innodb_plugin/mysql-test/innodb_bug39438.result → mysql-test/suite/innodb_plugin/r/innodb_bug39438.result

0
storage/innodb_plugin/mysql-test/innodb_bug40360.result → mysql-test/suite/innodb_plugin/r/innodb_bug40360.result

0
storage/innodb_plugin/mysql-test/innodb_bug40565.result → mysql-test/suite/innodb_plugin/r/innodb_bug40565.result

0
storage/innodb_plugin/mysql-test/innodb_bug41904.result → mysql-test/suite/innodb_plugin/r/innodb_bug41904.result

0
storage/innodb_plugin/mysql-test/innodb_bug42101-nonzero.result → mysql-test/suite/innodb_plugin/r/innodb_bug42101-nonzero.result

0
storage/innodb_plugin/mysql-test/innodb_bug42101.result → mysql-test/suite/innodb_plugin/r/innodb_bug42101.result

0
storage/innodb_plugin/mysql-test/innodb_bug44032.result → mysql-test/suite/innodb_plugin/r/innodb_bug44032.result

0
storage/innodb_plugin/mysql-test/innodb_bug44369.result → mysql-test/suite/innodb_plugin/r/innodb_bug44369.result

0
storage/innodb_plugin/mysql-test/innodb_bug44571.result → mysql-test/suite/innodb_plugin/r/innodb_bug44571.result

0
storage/innodb_plugin/mysql-test/innodb_bug45357.result → mysql-test/suite/innodb_plugin/r/innodb_bug45357.result

0
storage/innodb_plugin/mysql-test/innodb_bug46000.result → mysql-test/suite/innodb_plugin/r/innodb_bug46000.result

0
storage/innodb_plugin/mysql-test/innodb_bug46676.result → mysql-test/suite/innodb_plugin/r/innodb_bug46676.result

0
storage/innodb_plugin/mysql-test/innodb_bug47167.result → mysql-test/suite/innodb_plugin/r/innodb_bug47167.result

0
storage/innodb_plugin/mysql-test/innodb_bug47621.result → mysql-test/suite/innodb_plugin/r/innodb_bug47621.result

0
storage/innodb_plugin/mysql-test/innodb_bug47622.result → mysql-test/suite/innodb_plugin/r/innodb_bug47622.result

0
storage/innodb_plugin/mysql-test/innodb_bug47777.result → mysql-test/suite/innodb_plugin/r/innodb_bug47777.result

0
storage/innodb_plugin/mysql-test/innodb_bug51378.result → mysql-test/suite/innodb_plugin/r/innodb_bug51378.result

0
storage/innodb_plugin/mysql-test/innodb_bug51920.result → mysql-test/suite/innodb_plugin/r/innodb_bug51920.result

0
storage/innodb_plugin/mysql-test/innodb_file_format.result → mysql-test/suite/innodb_plugin/r/innodb_file_format.result

0
storage/innodb_plugin/mysql-test/innodb_information_schema.result → mysql-test/suite/innodb_plugin/r/innodb_information_schema.result

0
storage/innodb_plugin/mysql-test/innodb_trx_weight.result → mysql-test/suite/innodb_plugin/r/innodb_trx_weight.result

2
storage/innodb_plugin/mysql-test/innodb-analyze.test → mysql-test/suite/innodb_plugin/t/innodb-analyze.test

@ -3,7 +3,7 @@
# different values of the parameter innodb_stats_sample_pages.
#
-- source include/have_innodb.inc
-- source include/have_innodb_plugin.inc
# we care only that the following SQL commands do not produce errors
# and do not crash the server

2
storage/innodb_plugin/mysql-test/innodb-autoinc-44030.test → mysql-test/suite/innodb_plugin/t/innodb-autoinc-44030.test

@ -1,4 +1,4 @@
-- source include/have_innodb.inc
-- source include/have_innodb_plugin.inc
# embedded server ignores 'delayed', so skip this
-- source include/not_embedded.inc

2
storage/innodb_plugin/mysql-test/innodb-autoinc.test → mysql-test/suite/innodb_plugin/t/innodb-autoinc.test

@ -1,4 +1,4 @@
-- source include/have_innodb.inc
-- source include/have_innodb_plugin.inc
# embedded server ignores 'delayed', so skip this
-- source include/not_embedded.inc

0
storage/innodb_plugin/mysql-test/innodb-consistent-master.opt → mysql-test/suite/innodb_plugin/t/innodb-consistent-master.opt

2
storage/innodb_plugin/mysql-test/innodb-consistent.test → mysql-test/suite/innodb_plugin/t/innodb-consistent.test

@ -1,5 +1,5 @@
-- source include/not_embedded.inc
-- source include/have_innodb.inc
-- source include/have_innodb_plugin.inc
--disable_warnings
drop table if exists t1;

4
storage/innodb_plugin/mysql-test/innodb-index.test → mysql-test/suite/innodb_plugin/t/innodb-index.test

@ -1,4 +1,4 @@
-- source include/have_innodb.inc
-- source include/have_innodb_plugin.inc
let $MYSQLD_DATADIR= `select @@datadir`;
@ -163,7 +163,7 @@ select * from t2;
drop table t2,t4,t3,t1;
-- let charset = utf8
-- source include/innodb-index.inc
-- source suite/innodb_plugin/include/innodb-index.inc
create table t1(a int not null, b int) engine = innodb;
insert into t1 values (1,1),(1,1),(1,1),(1,1);

2
storage/innodb_plugin/mysql-test/innodb-index_ucs2.test → mysql-test/suite/innodb_plugin/t/innodb-index_ucs2.test

@ -1,4 +1,4 @@
-- source include/have_innodb.inc
-- source include/have_innodb_plugin.inc
-- source include/have_ucs2.inc
-- let charset = ucs2

2
storage/innodb_plugin/mysql-test/innodb-lock.test → mysql-test/suite/innodb_plugin/t/innodb-lock.test

@ -1,4 +1,4 @@
-- source include/have_innodb.inc
-- source include/have_innodb_plugin.inc
#
# Check and select innodb lock type

0
storage/innodb_plugin/mysql-test/innodb-master.opt → mysql-test/suite/innodb_plugin/t/innodb-master.opt

2
storage/innodb_plugin/mysql-test/innodb-replace.test → mysql-test/suite/innodb_plugin/t/innodb-replace.test

@ -1,4 +1,4 @@
-- source include/have_innodb.inc
-- source include/have_innodb_plugin.inc
# embedded server ignores 'delayed', so skip this
-- source include/not_embedded.inc

0
storage/innodb_plugin/mysql-test/innodb-semi-consistent-master.opt → mysql-test/suite/innodb_plugin/t/innodb-semi-consistent-master.opt

2
storage/innodb_plugin/mysql-test/innodb-semi-consistent.test → mysql-test/suite/innodb_plugin/t/innodb-semi-consistent.test

@ -1,5 +1,5 @@
-- source include/not_embedded.inc
-- source include/have_innodb.inc
-- source include/have_innodb_plugin.inc
--disable_warnings
drop table if exists t1;

2
storage/innodb_plugin/mysql-test/innodb-timeout.test → mysql-test/suite/innodb_plugin/t/innodb-timeout.test

@ -1,4 +1,4 @@
-- source include/have_innodb.inc
-- source include/have_innodb_plugin.inc
let $timeout=`select @@innodb_lock_wait_timeout`;
set global innodb_lock_wait_timeout=42;

0
storage/innodb_plugin/mysql-test/innodb-use-sys-malloc-master.opt → mysql-test/suite/innodb_plugin/t/innodb-use-sys-malloc-master.opt

0
storage/innodb_plugin/mysql-test/innodb-use-sys-malloc.test → mysql-test/suite/innodb_plugin/t/innodb-use-sys-malloc.test

2
storage/innodb_plugin/mysql-test/innodb-zip.test → mysql-test/suite/innodb_plugin/t/innodb-zip.test

@ -1,4 +1,4 @@
-- source include/have_innodb.inc
-- source include/have_innodb_plugin.inc
let $per_table=`select @@innodb_file_per_table`;
let $format=`select @@innodb_file_format`;

2
storage/innodb_plugin/mysql-test/innodb.test → mysql-test/suite/innodb_plugin/t/innodb.test

@ -13,7 +13,7 @@
# #
#######################################################################
-- source include/have_innodb.inc
-- source include/have_innodb_plugin.inc
let $MYSQLD_DATADIR= `select @@datadir`;

2
storage/innodb_plugin/mysql-test/innodb_bug21704.test → mysql-test/suite/innodb_plugin/t/innodb_bug21704.test

@ -1,4 +1,4 @@
-- source include/have_innodb.inc
-- source include/have_innodb_plugin.inc
--echo #
--echo # Bug#21704: Renaming column does not update FK definition.

2
storage/innodb_plugin/mysql-test/innodb_bug34053.test → mysql-test/suite/innodb_plugin/t/innodb_bug34053.test

@ -3,7 +3,7 @@
#
-- source include/not_embedded.inc
-- source include/have_innodb.inc
-- source include/have_innodb_plugin.inc
SET storage_engine=InnoDB;

2
storage/innodb_plugin/mysql-test/innodb_bug34300.test → mysql-test/suite/innodb_plugin/t/innodb_bug34300.test

@ -3,7 +3,7 @@
# http://bugs.mysql.com/34300
#
-- source include/have_innodb.inc
-- source include/have_innodb_plugin.inc
-- disable_query_log
-- disable_result_log

2
storage/innodb_plugin/mysql-test/innodb_bug35220.test → mysql-test/suite/innodb_plugin/t/innodb_bug35220.test

@ -3,7 +3,7 @@
# http://bugs.mysql.com/35220
#
-- source include/have_innodb.inc
-- source include/have_innodb_plugin.inc
SET storage_engine=InnoDB;

2
storage/innodb_plugin/mysql-test/innodb_bug36169.test → mysql-test/suite/innodb_plugin/t/innodb_bug36169.test

@ -3,7 +3,7 @@
# http://bugs.mysql.com/36169
#
-- source include/have_innodb.inc
-- source include/have_innodb_plugin.inc
let $file_format=`select @@innodb_file_format`;
let $file_per_table=`select @@innodb_file_per_table`;

2
storage/innodb_plugin/mysql-test/innodb_bug36172.test → mysql-test/suite/innodb_plugin/t/innodb_bug36172.test

@ -3,7 +3,7 @@
#
-- source include/not_embedded.inc
-- source include/have_innodb.inc
-- source include/have_innodb_plugin.inc
SET storage_engine=InnoDB;

2
storage/innodb_plugin/mysql-test/innodb_bug38231.test → mysql-test/suite/innodb_plugin/t/innodb_bug38231.test

@ -3,7 +3,7 @@
# http://bugs.mysql.com/38231
#
-- source include/have_innodb.inc
-- source include/have_innodb_plugin.inc
SET storage_engine=InnoDB;

0
storage/innodb_plugin/mysql-test/innodb_bug39438-master.opt → mysql-test/suite/innodb_plugin/t/innodb_bug39438-master.opt

2
storage/innodb_plugin/mysql-test/innodb_bug39438.test → mysql-test/suite/innodb_plugin/t/innodb_bug39438.test

@ -7,7 +7,7 @@
# works with innodb_file_per_table.
#
-- source include/have_innodb.inc
-- source include/have_innodb_plugin.inc
SET storage_engine=InnoDB;

2
storage/innodb_plugin/mysql-test/innodb_bug40360.test → mysql-test/suite/innodb_plugin/t/innodb_bug40360.test

@ -3,7 +3,7 @@
#
-- source include/not_embedded.inc
-- source include/have_innodb.inc
-- source include/have_innodb_plugin.inc
SET TX_ISOLATION='READ-COMMITTED';

2
storage/innodb_plugin/mysql-test/innodb_bug40565.test → mysql-test/suite/innodb_plugin/t/innodb_bug40565.test

@ -1,5 +1,5 @@
# Bug #40565 Update Query Results in "1 Row Affected" But Should Be "Zero Rows"
-- source include/have_innodb.inc
-- source include/have_innodb_plugin.inc
create table bug40565(value decimal(4,2)) engine=innodb;
insert into bug40565 values (1), (null);

2
storage/innodb_plugin/mysql-test/innodb_bug41904.test → mysql-test/suite/innodb_plugin/t/innodb_bug41904.test

@ -3,7 +3,7 @@
#
-- source include/not_embedded.inc
-- source include/have_innodb.inc
-- source include/have_innodb_plugin.inc
CREATE TABLE bug41904 (id INT PRIMARY KEY, uniquecol CHAR(15)) ENGINE=InnoDB;

0
storage/innodb_plugin/mysql-test/innodb_bug42101-nonzero-master.opt → mysql-test/suite/innodb_plugin/t/innodb_bug42101-nonzero-master.opt

2
storage/innodb_plugin/mysql-test/innodb_bug42101-nonzero.test → mysql-test/suite/innodb_plugin/t/innodb_bug42101-nonzero.test

@ -3,7 +3,7 @@
# http://bugs.mysql.com/42101
#
-- source include/have_innodb.inc
-- source include/have_innodb_plugin.inc
--error ER_WRONG_ARGUMENTS
set global innodb_commit_concurrency=0;

2
storage/innodb_plugin/mysql-test/innodb_bug42101.test → mysql-test/suite/innodb_plugin/t/innodb_bug42101.test

@ -3,7 +3,7 @@
# http://bugs.mysql.com/42101
#
-- source include/have_innodb.inc
-- source include/have_innodb_plugin.inc
set global innodb_commit_concurrency=0;
select @@innodb_commit_concurrency;

2
storage/innodb_plugin/mysql-test/innodb_bug44032.test → mysql-test/suite/innodb_plugin/t/innodb_bug44032.test

@ -2,7 +2,7 @@
# (btr_cur_update_in_place not invoked when updating from/to NULL;
# the update is performed by delete and insert instead)
-- source include/have_innodb.inc
-- source include/have_innodb_plugin.inc
CREATE TABLE bug44032(c CHAR(3) CHARACTER SET UTF8) ROW_FORMAT=REDUNDANT
ENGINE=InnoDB;

0
storage/innodb_plugin/mysql-test/innodb_bug44369.test → mysql-test/suite/innodb_plugin/t/innodb_bug44369.test

2
storage/innodb_plugin/mysql-test/innodb_bug44571.test → mysql-test/suite/innodb_plugin/t/innodb_bug44571.test

@ -4,7 +4,7 @@
# Please also refer to related fix in
# http://bugs.mysql.com/47621
#
-- source include/have_innodb.inc
-- source include/have_innodb_plugin.inc
CREATE TABLE bug44571 (foo INT) ENGINE=InnoDB;
ALTER TABLE bug44571 CHANGE foo bar INT;

2
storage/innodb_plugin/mysql-test/innodb_bug45357.test → mysql-test/suite/innodb_plugin/t/innodb_bug45357.test

@ -1,4 +1,4 @@
-- source include/have_innodb.inc
-- source include/have_innodb_plugin.inc
set session transaction isolation level read committed;

0
storage/innodb_plugin/mysql-test/innodb_bug46000.test → mysql-test/suite/innodb_plugin/t/innodb_bug46000.test

0
storage/innodb_plugin/mysql-test/innodb_bug46676.test → mysql-test/suite/innodb_plugin/t/innodb_bug46676.test

0
storage/innodb_plugin/mysql-test/innodb_bug47167.test → mysql-test/suite/innodb_plugin/t/innodb_bug47167.test

0
storage/innodb_plugin/mysql-test/innodb_bug47621.test → mysql-test/suite/innodb_plugin/t/innodb_bug47621.test

0
storage/innodb_plugin/mysql-test/innodb_bug47622.test → mysql-test/suite/innodb_plugin/t/innodb_bug47622.test

0
storage/innodb_plugin/mysql-test/innodb_bug47777.test → mysql-test/suite/innodb_plugin/t/innodb_bug47777.test

0
storage/innodb_plugin/mysql-test/innodb_bug51378.test → mysql-test/suite/innodb_plugin/t/innodb_bug51378.test

2
storage/innodb_plugin/mysql-test/innodb_bug51920.test → mysql-test/suite/innodb_plugin/t/innodb_bug51920.test

@ -2,7 +2,7 @@
# Bug #51920: InnoDB connections in lock wait ignore KILL until timeout
#
-- source include/not_embedded.inc
-- source include/have_innodb.inc
-- source include/have_innodb_plugin.inc
CREATE TABLE bug51920 (i INT) ENGINE=InnoDB;
INSERT INTO bug51920 VALUES (1);

2
storage/innodb_plugin/mysql-test/innodb_file_format.test → mysql-test/suite/innodb_plugin/t/innodb_file_format.test

@ -1,4 +1,4 @@
-- source include/have_innodb.inc
-- source include/have_innodb_plugin.inc
select @@innodb_file_format;
select @@innodb_file_format_check;

2
storage/innodb_plugin/mysql-test/innodb_information_schema.test → mysql-test/suite/innodb_plugin/t/innodb_information_schema.test

@ -3,7 +3,7 @@
# INFORMATION_SCHEMA.innodb_locks.lock_data
#
-- source include/have_innodb.inc
-- source include/have_innodb_plugin.inc
-- disable_query_log
-- disable_result_log

14
storage/innodb_plugin/mysql-test/innodb_trx_weight.test → mysql-test/suite/innodb_plugin/t/innodb_trx_weight.test

@ -6,7 +6,7 @@
# be heavier than ones that had not.
#
-- source include/have_innodb.inc
-- source include/have_innodb_plugin.inc
SET storage_engine=InnoDB;
@ -65,21 +65,21 @@ INSERT INTO t3 SELECT * FROM t3;
-- let $con2_extra_sql = SELECT * FROM t3 FOR UPDATE
-- let $con2_extra_sql_present = 1
-- let $con1_should_be_rolledback = 1
-- source include/innodb_trx_weight.inc
-- source suite/innodb_plugin/include/innodb_trx_weight.inc
-- let $con1_extra_sql = INSERT INTO t4 VALUES (1), (1)
-- let $con1_extra_sql_present = 1
-- let $con2_extra_sql = SELECT * FROM t3 FOR UPDATE
-- let $con2_extra_sql_present = 1
-- let $con1_should_be_rolledback = 1
-- source include/innodb_trx_weight.inc
-- source suite/innodb_plugin/include/innodb_trx_weight.inc
-- let $con1_extra_sql = INSERT INTO t4 VALUES (1), (1), (1), (1), (1), (1)
-- let $con1_extra_sql_present = 1
-- let $con2_extra_sql = SELECT * FROM t3 FOR UPDATE
-- let $con2_extra_sql_present = 1
-- let $con1_should_be_rolledback = 0
-- source include/innodb_trx_weight.inc
-- source suite/innodb_plugin/include/innodb_trx_weight.inc
# test weight when non-transactional tables are edited
@ -88,14 +88,14 @@ INSERT INTO t3 SELECT * FROM t3;
-- let $con2_extra_sql =
-- let $con2_extra_sql_present = 0
-- let $con1_should_be_rolledback = 0
-- source include/innodb_trx_weight.inc
-- source suite/innodb_plugin/include/innodb_trx_weight.inc
-- let $con1_extra_sql = INSERT INTO t4 VALUES (1), (1), (1)
-- let $con1_extra_sql_present = 1
-- let $con2_extra_sql = INSERT INTO t5_nontrans VALUES (1)
-- let $con2_extra_sql_present = 1
-- let $con1_should_be_rolledback = 1
-- source include/innodb_trx_weight.inc
-- source suite/innodb_plugin/include/innodb_trx_weight.inc
-- let $con1_extra_sql = INSERT INTO t4 VALUES (1), (1), (1)
-- let $con1_extra_sql = $con1_extra_sql; INSERT INTO t5_nontrans VALUES (1)
@ -103,6 +103,6 @@ INSERT INTO t3 SELECT * FROM t3;
-- let $con2_extra_sql = INSERT INTO t5_nontrans VALUES (1)
-- let $con2_extra_sql_present = 1
-- let $con1_should_be_rolledback = 0
-- source include/innodb_trx_weight.inc
-- source suite/innodb_plugin/include/innodb_trx_weight.inc
DROP TABLE t1, t2, t3, t4, t5_nontrans;
Loading…
Cancel
Save