Commit a43992d7 authored by Georgi Kodinov's avatar Georgi Kodinov

Revert the push for bug #39858

parent 50936c99
...@@ -87,7 +87,9 @@ show binary logs; ...@@ -87,7 +87,9 @@ show binary logs;
Log_name File_size Log_name File_size
master-bin.000002 # master-bin.000002 #
master-bin.000003 # master-bin.000003 #
SELECT @time_for_purge:=DATE_ADD('tmpval', INTERVAL 1 SECOND); select @time_for_purge:=DATE_ADD(UPDATE_TIME, INTERVAL 1 SECOND)
from information_schema.tables
where TABLE_SCHEMA="test" and TABLE_NAME="t2";
purge master logs before (@time_for_purge); purge master logs before (@time_for_purge);
show binary logs; show binary logs;
Log_name File_size Log_name File_size
......
...@@ -112,31 +112,14 @@ source include/show_master_logs.inc; ...@@ -112,31 +112,14 @@ source include/show_master_logs.inc;
purge binary logs to 'master-bin.000002'; purge binary logs to 'master-bin.000002';
source include/show_binary_logs.inc; source include/show_binary_logs.inc;
# Set the purge time 1 second after the last modify time of master-bin.000002. # Calculate time to use in "purge master logs before" by taking
let $MYSQLD_DATADIR= `select @@datadir`; # last modification time of t2 and adding 1 second
--exec stat $MYSQLD_DATADIR/master-bin.000002 >$MYSQLTEST_VARDIR/tmp/rpl_rotate_logs.000002 # This is donw in order to handle the case where file system
--exec echo > $MYSQLTEST_VARDIR/tmp/rpl_rotate_logs.tmp # time differs from mysqld's time
perl;
open F, $ENV{'MYSQLTEST_VARDIR'}.'/tmp/rpl_rotate_logs.000002' or die "Tmp file rpl_rotate_logs.000002 not found";
open F2, ">>".$ENV{'MYSQLTEST_VARDIR'}.'/tmp/rpl_rotate_logs.tmp' or die "Tmp file rpl_rotate_logs.tmp not found";
while (<F>)
{
if (/Modify: ([^ ]*) ([^ ]*)\./)
{
printf F2 ("let \$tmpval = %s %s;",$1,$2);
}
}
close F;
close F2;
EOF
--source $MYSQLTEST_VARDIR/tmp/rpl_rotate_logs.tmp
remove_file $MYSQLTEST_VARDIR/tmp/rpl_rotate_logs.000002;
remove_file $MYSQLTEST_VARDIR/tmp/rpl_rotate_logs.tmp;
--disable_result_log --disable_result_log
--replace_result $tmpval tmpval select @time_for_purge:=DATE_ADD(UPDATE_TIME, INTERVAL 1 SECOND)
--eval SELECT @time_for_purge:=DATE_ADD('$tmpval', INTERVAL 1 SECOND) from information_schema.tables
where TABLE_SCHEMA="test" and TABLE_NAME="t2";
--enable_result_log --enable_result_log
purge master logs before (@time_for_purge); purge master logs before (@time_for_purge);
......
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