Commit 60518a6b authored by Monty's avatar Monty

Make maria-autozerofill a bit more rebust

- Remove warning about aria_control_file
- Write to unique test file

Other things:
- Fixed typo in aria_chk --help
parent 6a365e0b
...@@ -39,11 +39,11 @@ flush tables; ...@@ -39,11 +39,11 @@ flush tables;
# Check that table is not zerofilled, not movable # Check that table is not zerofilled, not movable
let $MYSQLD_DATADIR= `select @@datadir`; let $MYSQLD_DATADIR= `select @@datadir`;
--exec $MARIA_CHK -dv --ignore-control-file $MYSQLD_DATADIR/mysqltest/t1 >$MYSQLTEST_VARDIR/tmp/ariachk.txt --exec $MARIA_CHK -dv --ignore-control-file $MYSQLD_DATADIR/mysqltest/t1 >$MYSQLTEST_VARDIR/tmp/autozerofill.txt
perl; perl;
use strict; use strict;
use warnings; use warnings;
my $fname= "$ENV{'MYSQLTEST_VARDIR'}/tmp/ariachk.txt"; my $fname= "$ENV{'MYSQLTEST_VARDIR'}/tmp/autozerofill.txt";
open(FILE, "<", $fname) or die; open(FILE, "<", $fname) or die;
my @content= <FILE>; my @content= <FILE>;
print grep(/Status:.*(zerofilled|movable)/, @content); print grep(/Status:.*(zerofilled|movable)/, @content);
...@@ -64,11 +64,11 @@ enable_ps_protocol; ...@@ -64,11 +64,11 @@ enable_ps_protocol;
flush table t1; flush table t1;
# Check that table is auto-zerofilled, movable # Check that table is auto-zerofilled, movable
--exec $MARIA_CHK -dv --ignore-control-file $MYSQLD_DATADIR/mysqltest/t1 >$MYSQLTEST_VARDIR/tmp/ariachk.txt --exec $MARIA_CHK -dv --ignore-control-file $MYSQLD_DATADIR/mysqltest/t1 >$MYSQLTEST_VARDIR/tmp/autozerofill.txt
perl; perl;
use strict; use strict;
use warnings; use warnings;
my $fname= "$ENV{'MYSQLTEST_VARDIR'}/tmp/ariachk.txt"; my $fname= "$ENV{'MYSQLTEST_VARDIR'}/tmp/autozerofill.txt";
open(FILE, "<", $fname) or die; open(FILE, "<", $fname) or die;
my @content= <FILE>; my @content= <FILE>;
print grep(/Status:.*zerofilled/, @content); print grep(/Status:.*zerofilled/, @content);
...@@ -81,11 +81,11 @@ insert into t1 values(2); ...@@ -81,11 +81,11 @@ insert into t1 values(2);
flush table t1; flush table t1;
# Check that table is not zerofilled, not movable # Check that table is not zerofilled, not movable
--exec $MARIA_CHK -dv --ignore-control-file $MYSQLD_DATADIR/mysqltest/t1 >$MYSQLTEST_VARDIR/tmp/ariachk.txt --exec $MARIA_CHK -dv --ignore-control-file $MYSQLD_DATADIR/mysqltest/t1 >$MYSQLTEST_VARDIR/tmp/autozerofill.txt
perl; perl;
use strict; use strict;
use warnings; use warnings;
my $fname= "$ENV{'MYSQLTEST_VARDIR'}/tmp/ariachk.txt"; my $fname= "$ENV{'MYSQLTEST_VARDIR'}/tmp/autozerofill.txt";
open(FILE, "<", $fname) or die; open(FILE, "<", $fname) or die;
my @content= <FILE>; my @content= <FILE>;
print grep(/Status:.*(zerofilled|movable)/, @content); print grep(/Status:.*(zerofilled|movable)/, @content);
...@@ -115,7 +115,7 @@ check table t5; ...@@ -115,7 +115,7 @@ check table t5;
# Check that if we zerofill with aria_chk, we should not get any warnings when # Check that if we zerofill with aria_chk, we should not get any warnings when
# accessing the table # accessing the table
--exec $MARIA_CHK --zerofill $MYSQLD_DATADIR/mysqltest/t6 >$MYSQLTEST_VARDIR/tmp/ariachk.txt --exec $MARIA_CHK --ignore-control-file --zerofill $MYSQLD_DATADIR/mysqltest/t6 >$MYSQLTEST_VARDIR/tmp/autozerofill.txt 2>&1
select * from t6; select * from t6;
check table t6; check table t6;
......
...@@ -490,7 +490,7 @@ static void usage(void) ...@@ -490,7 +490,7 @@ static void usage(void)
--ignore-control-file Don't open the control file. Only use this if you\n\ --ignore-control-file Don't open the control file. Only use this if you\n\
are sure the tables are not in use by another\n\ are sure the tables are not in use by another\n\
program!\n\ program!\n\
--require-control-file Abort if we can't find/read the maria_log_control\n\ --require-control-file Abort if we can't find/read the aria_log_control\n\
file\n\ file\n\
-s, --silent Only print errors. One can use two -s to make\n\ -s, --silent Only print errors. One can use two -s to make\n\
maria_chk very silent.\n\ maria_chk very silent.\n\
......
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