52 lines
1.2 KiB
Plaintext
52 lines
1.2 KiB
Plaintext
--source include/not_valgrind.inc
|
|
--source include/have_innodb_default_undo_tablespaces.inc
|
|
|
|
call mtr.add_suppression("innodb-rollback-segments");
|
|
|
|
--echo #
|
|
--echo # WL7943 Implement INFORMATION_SCHEMA.FILES
|
|
--echo #
|
|
|
|
--echo # Mysqld is initialized in this test with with:
|
|
--echo # --innodb_rollback_segments=1
|
|
--echo # --bootstrap --innodb_page_size=16k
|
|
--echo # 2 implicit and 30 explicit undo tablespaces
|
|
|
|
let $cnt = 3;
|
|
while ($cnt <= 32)
|
|
{
|
|
let $undo_space_name = undo_$cnt;
|
|
let $datafile = undo_$cnt.ibu;
|
|
eval CREATE UNDO TABLESPACE $undo_space_name ADD DATAFILE '$datafile';
|
|
inc $cnt;
|
|
}
|
|
|
|
--source suite/innodb_undo/include/i_s_files.inc
|
|
|
|
--echo # Set all explicit undo tablespaces to inacitve.
|
|
let $cnt = 3;
|
|
while ($cnt <= 32)
|
|
{
|
|
let $undo_space_name = undo_$cnt;
|
|
eval ALTER UNDO TABLESPACE $undo_space_name SET INACTIVE;
|
|
inc $cnt;
|
|
}
|
|
|
|
--echo # Wait for all explicit undo tablespaces to become empty.
|
|
let $cnt = 3;
|
|
while ($cnt <= 32)
|
|
{
|
|
let $inactive_undo_space = undo_$cnt;
|
|
source include/wait_until_undo_space_is_empty.inc;
|
|
inc $cnt;
|
|
}
|
|
|
|
--echo # Drop all explicit undo tablespaces.
|
|
let $cnt = 3;
|
|
while ($cnt <= 32)
|
|
{
|
|
let $undo_space_name = undo_$cnt;
|
|
eval DROP UNDO TABLESPACE $undo_space_name;
|
|
inc $cnt;
|
|
}
|