summaryrefslogtreecommitdiff
path: root/mysql-test/t/log_tables_debug.test
diff options
context:
space:
mode:
authorMichael Widenius <monty@mariadb.org>2018-03-09 14:05:35 +0200
committerMonty <monty@mariadb.org>2018-03-29 13:59:44 +0300
commita7abddeffa6a760ce948c2dfb007cdf3f1a369d5 (patch)
tree70eb743fa965a17380bbc0ac88ae79ca1075b896 /mysql-test/t/log_tables_debug.test
parentab1941266c59a19703a74b5593cf3f508a5752d7 (diff)
downloadmariadb-git-a7abddeffa6a760ce948c2dfb007cdf3f1a369d5.tar.gz
Create 'main' test directory and move 't' and 'r' there
Diffstat (limited to 'mysql-test/t/log_tables_debug.test')
-rw-r--r--mysql-test/t/log_tables_debug.test95
1 files changed, 0 insertions, 95 deletions
diff --git a/mysql-test/t/log_tables_debug.test b/mysql-test/t/log_tables_debug.test
deleted file mode 100644
index 971c11d458f..00000000000
--- a/mysql-test/t/log_tables_debug.test
+++ /dev/null
@@ -1,95 +0,0 @@
-### t/log_tables_debug.test
-#
-# Log-related tests requiring a debug-build server.
-#
-
-# extra clean-up required due to Bug#38124, set to 1 when behavior has
-# changed (see explanation in log_state.test)
-let $fixed_bug38124 = 0;
-
---source include/not_embedded.inc
---source include/have_debug.inc
-
-# Several subtests modify global variables. Save the initial values only here,
-# but reset to the initial values per subtest.
-SET @old_general_log= @@global.general_log;
-SET @old_general_log_file= @@global.general_log_file;
-SET @old_slow_query_log= @@global.slow_query_log;
-SET @old_slow_query_log_file= @@global.slow_query_log_file;
-
-
---echo #
---echo # Bug#45387 Information about statement id for prepared
---echo # statements missed from general log
---echo #
-
-let MYSQLD_DATADIR= `SELECT @@datadir`;
-
-# set logging to our specific bug log to control the entries added
-SET @@global.general_log = ON;
-SET @@global.general_log_file = 'bug45387_general.log';
-
-# turn on output of timestamps on all log file entries
-SET SESSION debug_dbug='+d,reset_log_last_time';
-
-let CONN_ID= `SELECT CONNECTION_ID()`;
-FLUSH LOGS;
-
-# reset log settings
-SET @@global.general_log = @old_general_log;
-SET @@global.general_log_file = @old_general_log_file;
-SET SESSION debug_dbug='-d';
-
-perl;
- # get the relevant info from the surrounding perl invocation
- $datadir= $ENV{'MYSQLD_DATADIR'};
- $conn_id= $ENV{'CONN_ID'};
-
- # loop through the log file looking for the stmt querying for conn id
- open(FILE, "$datadir/bug45387_general.log") or
- die("Unable to read log file $datadir/bug45387_general.log: $!\n");
- while(<FILE>) {
- if (/\d{6}\s+\d+:\d+:\d+[ \t]+(\d+)[ \t]+Query[ \t]+SELECT CONNECTION_ID/) {
- $found= $1;
- break;
- }
- }
-
- # print the result
- if ($found == $conn_id) {
- print "Bug#45387: ID match.\n";
- } else {
- print "Bug#45387: Expected ID '$conn_id', found '$found' in log file.\n";
- print "Contents of log file:\n";
- seek(FILE, 0, 0);
- while($line= <FILE>) {
- print $line;
- }
- }
-
- close(FILE);
-EOF
-
---remove_file $MYSQLD_DATADIR/bug45387_general.log
-
---echo End of 5.1 tests
-
-
---echo #
---echo # Cleanup
---echo #
-
-# Reset global system variables to initial values if forgotten somewhere above.
-SET global general_log = @old_general_log;
-SET global general_log_file = @old_general_log_file;
-SET global slow_query_log = @old_slow_query_log;
-SET global slow_query_log_file = @old_slow_query_log_file;
-if(!$fixed_bug38124)
-{
- --disable_query_log
- let $my_var = `SELECT @old_general_log_file`;
- eval SET @@global.general_log_file = '$my_var';
- let $my_var = `SELECT @old_slow_query_log_file`;
- eval SET @@global.slow_query_log_file = '$my_var';
- --enable_query_log
-}