Commit 9b6fe965 authored by Sergey Petrunya's avatar Sergey Petrunya

MDEV-772, MDEV-744: Fix test-table-elimination script to work.

parent 362c2bca
...@@ -22,6 +22,7 @@ benchdir = $(benchdir_root)/sql-bench ...@@ -22,6 +22,7 @@ benchdir = $(benchdir_root)/sql-bench
bench_SCRIPTS = test-ATIS test-connect test-create test-insert \ bench_SCRIPTS = test-ATIS test-connect test-create test-insert \
test-big-tables test-select test-wisconsin \ test-big-tables test-select test-wisconsin \
test-alter-table test-transactions \ test-alter-table test-transactions \
test-table-elimination \
graph-compare-results \ graph-compare-results \
bench-init.pl compare-results run-all-tests \ bench-init.pl compare-results run-all-tests \
server-cfg crash-me copy-db innotest1 innotest1a \ server-cfg crash-me copy-db innotest1 innotest1a \
...@@ -31,6 +32,7 @@ CLEANFILES = $(bench_SCRIPTS) ...@@ -31,6 +32,7 @@ CLEANFILES = $(bench_SCRIPTS)
EXTRA_SCRIPTS = test-ATIS.sh test-connect.sh test-create.sh \ EXTRA_SCRIPTS = test-ATIS.sh test-connect.sh test-create.sh \
test-insert.sh test-big-tables.sh test-select.sh \ test-insert.sh test-big-tables.sh test-select.sh \
test-alter-table.sh test-wisconsin.sh \ test-alter-table.sh test-wisconsin.sh \
test-table-elimination.sh \
test-transactions.sh \ test-transactions.sh \
bench-init.pl.sh compare-results.sh server-cfg.sh \ bench-init.pl.sh compare-results.sh server-cfg.sh \
run-all-tests.sh crash-me.sh copy-db.sh \ run-all-tests.sh crash-me.sh copy-db.sh \
......
#!@PERL@ #!@PERL@
# Test of table elimination feature # Test of table elimination feature
...@@ -93,7 +92,7 @@ $dbh->do("create view elim_current_facts as $select_current_full_facts"); ...@@ -93,7 +92,7 @@ $dbh->do("create view elim_current_facts as $select_current_full_facts");
if ($opt_lock_tables) if ($opt_lock_tables)
{ {
do_query($dbh,"LOCK TABLES elim_facts, elim_attr1, elim_attr2 WRITE"); do_query($dbh,"LOCK TABLES elim_current_facts WRITE, elim_facts WRITE, elim_attr1 WRITE, elim_attr2 WRITE");
} }
if ($opt_fast && defined($server->{vacuum})) if ($opt_fast && defined($server->{vacuum}))
...@@ -200,12 +199,14 @@ if ($opt_lock_tables) ...@@ -200,12 +199,14 @@ if ($opt_lock_tables)
if ($opt_fast && defined($server->{vacuum})) if ($opt_fast && defined($server->{vacuum}))
{ {
$server->vacuum(0,\$dbh,["elim_facts", "elim_attr1", "elim_attr2"]); $server->vacuum(1,\$dbh,"elim_facts");
$server->vacuum(1,\$dbh,"elim_attr1");
$server->vacuum(1,\$dbh,"elim_attr2");
} }
if ($opt_lock_tables) if ($opt_lock_tables)
{ {
do_query($dbh,"LOCK TABLES elim_facts, elim_attr1, elim_attr2 WRITE"); do_query($dbh,"LOCK TABLES elim_current_facts READ, elim_facts READ, elim_attr1 READ, elim_attr2 READ");
} }
#### ####
......
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