Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
mariadb
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
mariadb
Commits
9d7aac9c
Commit
9d7aac9c
authored
Sep 23, 2008
by
Mattias Jonsson
Browse files
Options
Browse Files
Download
Plain Diff
merge
parents
9a86c500
fbd8f03d
Changes
11
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
136476 additions
and
17420 deletions
+136476
-17420
mysql-test/suite/parts/inc/partition_alter2_1.inc
mysql-test/suite/parts/inc/partition_alter2_1.inc
+5
-131
mysql-test/suite/parts/inc/partition_alter2_2.inc
mysql-test/suite/parts/inc/partition_alter2_2.inc
+159
-0
mysql-test/suite/parts/r/partition_alter2_1_innodb.result
mysql-test/suite/parts/r/partition_alter2_1_innodb.result
+59281
-0
mysql-test/suite/parts/r/partition_alter2_1_myisam.result
mysql-test/suite/parts/r/partition_alter2_1_myisam.result
+36885
-0
mysql-test/suite/parts/r/partition_alter2_2_innodb.result
mysql-test/suite/parts/r/partition_alter2_2_innodb.result
+2958
-17264
mysql-test/suite/parts/r/partition_alter2_2_myisam.result
mysql-test/suite/parts/r/partition_alter2_2_myisam.result
+37094
-0
mysql-test/suite/parts/t/disabled.def
mysql-test/suite/parts/t/disabled.def
+0
-1
mysql-test/suite/parts/t/partition_alter2_1_innodb.test
mysql-test/suite/parts/t/partition_alter2_1_innodb.test
+2
-2
mysql-test/suite/parts/t/partition_alter2_1_myisam.test
mysql-test/suite/parts/t/partition_alter2_1_myisam.test
+2
-2
mysql-test/suite/parts/t/partition_alter2_2_innodb.test
mysql-test/suite/parts/t/partition_alter2_2_innodb.test
+11
-20
mysql-test/suite/parts/t/partition_alter2_2_myisam.test
mysql-test/suite/parts/t/partition_alter2_2_myisam.test
+79
-0
No files found.
mysql-test/suite/parts/inc/partition_alter2.inc
→
mysql-test/suite/parts/inc/partition_alter2
_1
.inc
View file @
9d7aac9c
################################################################################
# inc/partition_alter2
.inc
#
# inc/partition_alter2
_1.inc
#
# #
# Purpose: #
# Tests where the columns used within the partitioning function are altered. #
# This routine is only useful for the partition_<feature>_<engine> tests. .#
# Part 1: increasing size of column
# #
#------------------------------------------------------------------------------#
# Original Author: mleich #
# Original Date: 2006-03-05 #
# Change Author:
#
# Change Date:
#
# Change:
#
# Change Author:
MattiasJ
#
# Change Date:
2008-09-08
#
# Change:
Splitted the test in two different parts (increasing/decreasing col)
#
################################################################################
--
echo
...
...
@@ -140,133 +141,6 @@ let $unique= , UNIQUE INDEX uidx (f_int2,f_int1);
--
source
suite
/
parts
/
inc
/
partition_alter_11
.
inc
--
source
suite
/
parts
/
inc
/
partition_alter_13
.
inc
--
echo
--
echo
#========================================================================
--
echo
# 2 Decrease the size of the column used in the partitioning
--
echo
# function and/or PRIMARY KEY and/or UNIQUE INDEX
--
echo
#========================================================================
--
echo
#------------------------------------------------------------------------
--
echo
# 2.1 ALTER column f_int2 not used in partitioning function
--
echo
#------------------------------------------------------------------------
# Rule: Only f_int1 is used within the partitioning function
# ---> inc/partition_alter_11.inc
let
$alter
=
ALTER
TABLE
t1
MODIFY
f_int2
MEDIUMINT
;
--
echo
# 2.1.1 no PRIMARY KEY or UNIQUE INDEX exists
let
$unique
=
;
--
source
suite
/
parts
/
inc
/
partition_alter_11
.
inc
#
if
(
$do_pk_tests
)
{
# The value of the direct following test is maybe covered by the test with
# the PRIMARY KEY containing two columns.
if
(
$more_pk_ui_tests
)
{
--
echo
# 2.1.2 PRIMARY KEY exists
let
$unique
=
,
PRIMARY
KEY
(
f_int1
);
--
source
suite
/
parts
/
inc
/
partition_alter_11
.
inc
}
let
$unique
=
,
PRIMARY
KEY
(
f_int1
,
f_int2
);
--
source
suite
/
parts
/
inc
/
partition_alter_11
.
inc
let
$unique
=
,
PRIMARY
KEY
(
f_int2
,
f_int1
);
--
source
suite
/
parts
/
inc
/
partition_alter_11
.
inc
}
#
--
echo
# 2.1.3 UNIQUE INDEX exists
# The value of the direct following test is maybe covered by the test with
# the UNIQUE INDEX containing two columns.
if
(
$more_pk_ui_tests
)
{
let
$unique
=
,
UNIQUE
INDEX
uidx1
(
f_int1
);
--
source
suite
/
parts
/
inc
/
partition_alter_11
.
inc
}
let
$unique
=
,
UNIQUE
INDEX
uidx1
(
f_int1
,
f_int2
);
--
source
suite
/
parts
/
inc
/
partition_alter_11
.
inc
let
$unique
=
,
UNIQUE
INDEX
uidx1
(
f_int2
,
f_int1
);
--
source
suite
/
parts
/
inc
/
partition_alter_11
.
inc
#
if
(
$more_pk_ui_tests
)
{
# The value of the tests 2.2 is maybe covered by the tests 2.3
--
echo
#------------------------------------------------------------------------
--
echo
# 2.2 ALTER column f_int1 used in partitioning function
--
echo
#------------------------------------------------------------------------
# Rule: Only f_int1 is used within the partitioning function
# ---> inc/partition_alter_11.inc
let
$alter
=
ALTER
TABLE
t1
MODIFY
f_int1
MEDIUMINT
;
--
echo
# 2.2.1 no PRIMARY KEY or UNIQUE INDEX exists
let
$unique
=
;
--
source
suite
/
parts
/
inc
/
partition_alter_11
.
inc
--
source
suite
/
parts
/
inc
/
partition_alter_13
.
inc
#
if
(
$do_pk_tests
)
{
--
echo
# 2.2.2 PRIMARY KEY exists
let
$unique
=
,
PRIMARY
KEY
(
f_int1
);
--
source
suite
/
parts
/
inc
/
partition_alter_11
.
inc
let
$unique
=
,
PRIMARY
KEY
(
f_int1
,
f_int2
);
--
source
suite
/
parts
/
inc
/
partition_alter_11
.
inc
--
source
suite
/
parts
/
inc
/
partition_alter_13
.
inc
let
$unique
=
,
PRIMARY
KEY
(
f_int2
,
f_int1
);
--
source
suite
/
parts
/
inc
/
partition_alter_11
.
inc
--
source
suite
/
parts
/
inc
/
partition_alter_13
.
inc
}
#
--
echo
# 2.2.3 UNIQUE INDEX exists
let
$unique
=
,
UNIQUE
INDEX
uidx
(
f_int1
);
--
source
suite
/
parts
/
inc
/
partition_alter_11
.
inc
let
$unique
=
,
UNIQUE
INDEX
uidx
(
f_int1
,
f_int2
);
--
source
suite
/
parts
/
inc
/
partition_alter_11
.
inc
--
source
suite
/
parts
/
inc
/
partition_alter_13
.
inc
let
$unique
=
,
UNIQUE
INDEX
uidx
(
f_int2
,
f_int1
);
--
source
suite
/
parts
/
inc
/
partition_alter_11
.
inc
--
source
suite
/
parts
/
inc
/
partition_alter_13
.
inc
}
#
--
echo
#------------------------------------------------------------------------
--
echo
# 2.3 ALTER column f_int1 and f_int2 used in partitioning function
--
echo
#------------------------------------------------------------------------
# Rule: f_int1 and f_int2 is used within the partitioning function
# ---> inc/partition_alter_13.inc
let
$alter
=
ALTER
TABLE
t1
MODIFY
f_int1
MEDIUMINT
,
MODIFY
f_int2
MEDIUMINT
;
--
echo
# 2.3.1 no PRIMARY KEY or UNIQUE INDEX exists
let
$unique
=
;
--
source
suite
/
parts
/
inc
/
partition_alter_11
.
inc
--
source
suite
/
parts
/
inc
/
partition_alter_13
.
inc
#
if
(
$do_pk_tests
)
{
--
echo
# 2.3.2 PRIMARY KEY exists
# The value of the direct following test is maybe covered by the test with
# the PRIMARY KEY containing two columns.
if
(
$more_pk_ui_tests
)
{
let
$unique
=
,
PRIMARY
KEY
(
f_int1
);
--
source
suite
/
parts
/
inc
/
partition_alter_11
.
inc
}
let
$unique
=
,
PRIMARY
KEY
(
f_int1
,
f_int2
);
--
source
suite
/
parts
/
inc
/
partition_alter_11
.
inc
--
source
suite
/
parts
/
inc
/
partition_alter_13
.
inc
let
$unique
=
,
PRIMARY
KEY
(
f_int2
,
f_int1
);
--
source
suite
/
parts
/
inc
/
partition_alter_11
.
inc
--
source
suite
/
parts
/
inc
/
partition_alter_13
.
inc
}
#
--
echo
# 2.3.3 UNIQUE INDEX exists
# The value of the direct following test is maybe covered by the test with
# the UNIQUE INDEX containing two columns.
if
(
$more_pk_ui_tests
)
{
let
$unique
=
,
UNIQUE
INDEX
uidx
(
f_int1
);
--
source
suite
/
parts
/
inc
/
partition_alter_11
.
inc
}
let
$unique
=
,
UNIQUE
INDEX
uidx
(
f_int1
,
f_int2
);
--
source
suite
/
parts
/
inc
/
partition_alter_11
.
inc
--
source
suite
/
parts
/
inc
/
partition_alter_13
.
inc
let
$unique
=
,
UNIQUE
INDEX
uidx
(
f_int2
,
f_int1
);
--
source
suite
/
parts
/
inc
/
partition_alter_11
.
inc
--
source
suite
/
parts
/
inc
/
partition_alter_13
.
inc
#
if
(
0
)
{
--
echo
...
...
mysql-test/suite/parts/inc/partition_alter2_2.inc
0 → 100644
View file @
9d7aac9c
################################################################################
# inc/partition_alter2_2.inc #
# #
# Purpose: #
# Tests where the columns used within the partitioning function are altered. #
# This routine is only useful for the partition_<feature>_<engine> tests. .#
# Part 2: decreasing size of column
# #
#------------------------------------------------------------------------------#
# Original Author: mleich #
# Original Date: 2006-03-05 #
# Change Author: MattiasJ #
# Change Date: 2008-09-08 #
# Change: Splitted the test in two different parts (increasing/decreasing col) #
################################################################################
--
echo
--
echo
#========================================================================
--
echo
# 2 Decrease the size of the column used in the partitioning
--
echo
# function and/or PRIMARY KEY and/or UNIQUE INDEX
--
echo
#========================================================================
--
echo
#------------------------------------------------------------------------
--
echo
# 2.1 ALTER column f_int2 not used in partitioning function
--
echo
#------------------------------------------------------------------------
# Rule: Only f_int1 is used within the partitioning function
# ---> inc/partition_alter_11.inc
let
$alter
=
ALTER
TABLE
t1
MODIFY
f_int2
MEDIUMINT
;
--
echo
# 2.1.1 no PRIMARY KEY or UNIQUE INDEX exists
let
$unique
=
;
--
source
suite
/
parts
/
inc
/
partition_alter_11
.
inc
#
if
(
$do_pk_tests
)
{
# The value of the direct following test is maybe covered by the test with
# the PRIMARY KEY containing two columns.
if
(
$more_pk_ui_tests
)
{
--
echo
# 2.1.2 PRIMARY KEY exists
let
$unique
=
,
PRIMARY
KEY
(
f_int1
);
--
source
suite
/
parts
/
inc
/
partition_alter_11
.
inc
}
let
$unique
=
,
PRIMARY
KEY
(
f_int1
,
f_int2
);
--
source
suite
/
parts
/
inc
/
partition_alter_11
.
inc
let
$unique
=
,
PRIMARY
KEY
(
f_int2
,
f_int1
);
--
source
suite
/
parts
/
inc
/
partition_alter_11
.
inc
}
#
--
echo
# 2.1.3 UNIQUE INDEX exists
# The value of the direct following test is maybe covered by the test with
# the UNIQUE INDEX containing two columns.
if
(
$more_pk_ui_tests
)
{
let
$unique
=
,
UNIQUE
INDEX
uidx1
(
f_int1
);
--
source
suite
/
parts
/
inc
/
partition_alter_11
.
inc
}
let
$unique
=
,
UNIQUE
INDEX
uidx1
(
f_int1
,
f_int2
);
--
source
suite
/
parts
/
inc
/
partition_alter_11
.
inc
let
$unique
=
,
UNIQUE
INDEX
uidx1
(
f_int2
,
f_int1
);
--
source
suite
/
parts
/
inc
/
partition_alter_11
.
inc
#
if
(
$more_pk_ui_tests
)
{
# The value of the tests 2.2 is maybe covered by the tests 2.3
--
echo
#------------------------------------------------------------------------
--
echo
# 2.2 ALTER column f_int1 used in partitioning function
--
echo
#------------------------------------------------------------------------
# Rule: Only f_int1 is used within the partitioning function
# ---> inc/partition_alter_11.inc
let
$alter
=
ALTER
TABLE
t1
MODIFY
f_int1
MEDIUMINT
;
--
echo
# 2.2.1 no PRIMARY KEY or UNIQUE INDEX exists
let
$unique
=
;
--
source
suite
/
parts
/
inc
/
partition_alter_11
.
inc
--
source
suite
/
parts
/
inc
/
partition_alter_13
.
inc
#
if
(
$do_pk_tests
)
{
--
echo
# 2.2.2 PRIMARY KEY exists
let
$unique
=
,
PRIMARY
KEY
(
f_int1
);
--
source
suite
/
parts
/
inc
/
partition_alter_11
.
inc
let
$unique
=
,
PRIMARY
KEY
(
f_int1
,
f_int2
);
--
source
suite
/
parts
/
inc
/
partition_alter_11
.
inc
--
source
suite
/
parts
/
inc
/
partition_alter_13
.
inc
let
$unique
=
,
PRIMARY
KEY
(
f_int2
,
f_int1
);
--
source
suite
/
parts
/
inc
/
partition_alter_11
.
inc
--
source
suite
/
parts
/
inc
/
partition_alter_13
.
inc
}
#
--
echo
# 2.2.3 UNIQUE INDEX exists
let
$unique
=
,
UNIQUE
INDEX
uidx
(
f_int1
);
--
source
suite
/
parts
/
inc
/
partition_alter_11
.
inc
let
$unique
=
,
UNIQUE
INDEX
uidx
(
f_int1
,
f_int2
);
--
source
suite
/
parts
/
inc
/
partition_alter_11
.
inc
--
source
suite
/
parts
/
inc
/
partition_alter_13
.
inc
let
$unique
=
,
UNIQUE
INDEX
uidx
(
f_int2
,
f_int1
);
--
source
suite
/
parts
/
inc
/
partition_alter_11
.
inc
--
source
suite
/
parts
/
inc
/
partition_alter_13
.
inc
}
#
--
echo
#------------------------------------------------------------------------
--
echo
# 2.3 ALTER column f_int1 and f_int2 used in partitioning function
--
echo
#------------------------------------------------------------------------
# Rule: f_int1 and f_int2 is used within the partitioning function
# ---> inc/partition_alter_13.inc
let
$alter
=
ALTER
TABLE
t1
MODIFY
f_int1
MEDIUMINT
,
MODIFY
f_int2
MEDIUMINT
;
--
echo
# 2.3.1 no PRIMARY KEY or UNIQUE INDEX exists
let
$unique
=
;
--
source
suite
/
parts
/
inc
/
partition_alter_11
.
inc
--
source
suite
/
parts
/
inc
/
partition_alter_13
.
inc
#
if
(
$do_pk_tests
)
{
--
echo
# 2.3.2 PRIMARY KEY exists
# The value of the direct following test is maybe covered by the test with
# the PRIMARY KEY containing two columns.
if
(
$more_pk_ui_tests
)
{
let
$unique
=
,
PRIMARY
KEY
(
f_int1
);
--
source
suite
/
parts
/
inc
/
partition_alter_11
.
inc
}
let
$unique
=
,
PRIMARY
KEY
(
f_int1
,
f_int2
);
--
source
suite
/
parts
/
inc
/
partition_alter_11
.
inc
--
source
suite
/
parts
/
inc
/
partition_alter_13
.
inc
let
$unique
=
,
PRIMARY
KEY
(
f_int2
,
f_int1
);
--
source
suite
/
parts
/
inc
/
partition_alter_11
.
inc
--
source
suite
/
parts
/
inc
/
partition_alter_13
.
inc
}
#
--
echo
# 2.3.3 UNIQUE INDEX exists
# The value of the direct following test is maybe covered by the test with
# the UNIQUE INDEX containing two columns.
if
(
$more_pk_ui_tests
)
{
let
$unique
=
,
UNIQUE
INDEX
uidx
(
f_int1
);
--
source
suite
/
parts
/
inc
/
partition_alter_11
.
inc
}
let
$unique
=
,
UNIQUE
INDEX
uidx
(
f_int1
,
f_int2
);
--
source
suite
/
parts
/
inc
/
partition_alter_11
.
inc
--
source
suite
/
parts
/
inc
/
partition_alter_13
.
inc
let
$unique
=
,
UNIQUE
INDEX
uidx
(
f_int2
,
f_int1
);
--
source
suite
/
parts
/
inc
/
partition_alter_11
.
inc
--
source
suite
/
parts
/
inc
/
partition_alter_13
.
inc
#
if
(
0
)
{
--
echo
--
echo
#========================================================================
--
echo
# 3 ALTER the type of the column used in the partitioning
--
echo
# function and/or PRIMARY KEY and/or UNIQUE INDEX
--
echo
# INTEGER --> FLOAT
--
echo
# INTEGER --> DECIMAL
--
echo
# INTEGER --> VARCHAR
--
echo
# mleich: I assume that at least the first two variants are of
--
echo
# some interest. But I am unsure if the server allows such
--
echo
# conversions. I also think that such operations have a
--
echo
# conversions very small likelihood.
--
echo
# To be implemented.
--
echo
#========================================================================
}
mysql-test/suite/parts/r/partition_alter2_innodb.result
→
mysql-test/suite/parts/r/partition_alter2_
1_
innodb.result
View file @
9d7aac9c
This diff is collapsed.
Click to expand it.
mysql-test/suite/parts/r/partition_alter2_1_myisam.result
0 → 100644
View file @
9d7aac9c
This diff is collapsed.
Click to expand it.
mysql-test/suite/parts/r/partition_alter2_
myisam
.result
→
mysql-test/suite/parts/r/partition_alter2_
2_innodb
.result
View file @
9d7aac9c
This diff is collapsed.
Click to expand it.
mysql-test/suite/parts/r/partition_alter2_2_myisam.result
0 → 100644
View file @
9d7aac9c
This diff is collapsed.
Click to expand it.
mysql-test/suite/parts/t/disabled.def
View file @
9d7aac9c
partition_alter2_ndb : Bug#18735 Not supported
partition_basic_ndb : Bug#19899 Crashing the server
# http://dev.mysql.com/doc/refman/5.1/en/mysql-cluster-limitations-syntax.html
partition_bit_ndb : NDB does not support bit column in index
...
...
mysql-test/suite/parts/t/partition_alter2_innodb.test
→
mysql-test/suite/parts/t/partition_alter2_
1_
innodb.test
View file @
9d7aac9c
################################################################################
# t/partition_alter2_
innodb.test
#
# t/partition_alter2_
1_innodb.test
#
# #
# Purpose: #
# Tests around Alter column used in partitioning function #
...
...
@@ -70,7 +70,7 @@ let $MAX_VALUE= (2147483646);
#------------------------------------------------------------------------------#
# Execute the tests to be applied to all storage engines
--
source
suite
/
parts
/
inc
/
partition_alter2
.
inc
--
source
suite
/
parts
/
inc
/
partition_alter2
_1
.
inc
#------------------------------------------------------------------------------#
# Execute storage engine specific tests
...
...
mysql-test/suite/parts/t/partition_alter2_myisam.test
→
mysql-test/suite/parts/t/partition_alter2_
1_
myisam.test
View file @
9d7aac9c
################################################################################
# t/partition_alter2_
myisam.test
#
# t/partition_alter2_
1_myisam.test
#
# #
# Purpose: #
# Tests around Alter column used in partitioning function #
...
...
@@ -69,7 +69,7 @@ let $MAX_VALUE= (2147483646);
#------------------------------------------------------------------------------#
# Execute the tests to be applied to all storage engines
--
source
suite
/
parts
/
inc
/
partition_alter2
.
inc
--
source
suite
/
parts
/
inc
/
partition_alter2
_1
.
inc
#------------------------------------------------------------------------------#
# Execute storage engine specific tests
...
...
mysql-test/suite/parts/t/partition_alter2_
n
db.test
→
mysql-test/suite/parts/t/partition_alter2_
2_inno
db.test
View file @
9d7aac9c
################################################################################
# t/partition_alter2_
ndb.test
#
# t/partition_alter2_
2_innodb.test
#
# #
# Purpose: #
# Tests around Alter column used in partitioning function #
#
NDB branch
#
#
InnoDB branch
#
# #
#------------------------------------------------------------------------------#
# Original Author: mleich #
...
...
@@ -14,7 +14,7 @@
################################################################################
#
# NOTE: PLEASE DO NOT ADD NOT
N
DB SPECIFIC TESTCASES HERE !
# NOTE: PLEASE DO NOT ADD NOT
INNO
DB SPECIFIC TESTCASES HERE !
# TESTCASES WHICH MUST BE APPLIED TO ALL STORAGE ENGINES MUST BE ADDED IN
# THE SOURCED FILES ONLY.
#
...
...
@@ -40,35 +40,26 @@ SET @max_row = 20;
let
$more_trigger_tests
=
0
;
let
$more_pk_ui_tests
=
0
;
# The server must support partitioning. But NDB is partitioned from the start.
# Thats why the next line is set to comment.
# --source include/have_partition.inc
# The server must support partitioning.
--
source
include
/
have_partition
.
inc
#------------------------------------------------------------------------------#
# Engine specific settings and requirements
##### Storage engine to be tested
--
source
include
/
have_ndb
.
inc
let
$engine
=
'ndbcluster'
;
connection
default
;
# range, list and hash partitioning in ndb requires new_mode
--
disable_query_log
set
new
=
on
;
--
enable_query_log
--
source
include
/
have_innodb
.
inc
let
$engine
=
'InnoDB'
;
##### Execute the test of "table" files
#
N
DB has no files per PK, UI, ...
#
Inno
DB has no files per PK, UI, ...
let
$do_file_tests
=
0
;
##### Execute PRIMARY KEY tests #####
# AFAIK NDB is always partitioned using the explicit defined PRIMARY KEY
# or uses an internal one.
# AFAIK InnoDB clusters the table around PRIMARY KEYs.
let
$do_pk_tests
=
1
;
##### Assign a big number smaller than the maximum value for partitions #####
# and smaller than the maximum value of SIGNED INTEGER
# The NDB handler only supports 32 bit integers in VALUES
# 2147483647 seems to be too big.
let
$MAX_VALUE
=
(
2147483646
);
# Generate the prerequisites ($variables, @variables, tables) needed
...
...
@@ -79,7 +70,7 @@ let $MAX_VALUE= (2147483646);
#------------------------------------------------------------------------------#
# Execute the tests to be applied to all storage engines
--
source
suite
/
parts
/
inc
/
partition_alter2
.
inc
--
source
suite
/
parts
/
inc
/
partition_alter2
_2
.
inc
#------------------------------------------------------------------------------#
# Execute storage engine specific tests
...
...
mysql-test/suite/parts/t/partition_alter2_2_myisam.test
0 → 100644
View file @
9d7aac9c
################################################################################
# t/partition_alter2_2_myisam.test #
# #
# Purpose: #
# Tests around Alter column used in partitioning function #
# MyISAM branch #
# #
#------------------------------------------------------------------------------#
# Original Author: mleich #
# Original Date: 2006-03-05 #
# Change Author: #
# Change Date: #
# Change: #
################################################################################
#
# NOTE: PLEASE DO NOT ADD NOT MYISAM SPECIFIC TESTCASES HERE !
# TESTCASES WHICH MUST BE APPLIED TO ALL STORAGE ENGINES MUST BE ADDED IN
# THE SOURCED FILES ONLY.
#
# Please read the README at the end of inc/partition.pre before changing
# any of the variables.
#
#------------------------------------------------------------------------------#
# General not engine specific settings and requirements
##### Options, for debugging support #####
let
$debug
=
0
;
let
$with_partitioning
=
1
;
##### Option, for displaying files #####
let
$ls
=
1
;
##### Number of rows for the INSERT/UPDATE/DELETE/SELECT experiments #####
# on partioned tables
SET
@
max_row
=
20
;
##### Execute more tests #####
let
$more_trigger_tests
=
0
;
let
$more_pk_ui_tests
=
0
;
# The server must support partitioning.
--
source
include
/
have_partition
.
inc
#------------------------------------------------------------------------------#
# Engine specific settings and requirements
##### Storage engine to be tested
let
$engine
=
'MyISAM'
;
##### Execute the test of "table" files
# MyISAM has files per PK, UI, ...
let
$do_file_tests
=
1
;
##### Execute PRIMARY KEY tests #####
# AFAIK MyISAM treats PRIMARY KEYs like UNIQUE INDEXes
let
$do_pk_tests
=
0
;
##### Assign a big number smaller than the maximum value for partitions #####
# and smaller than the maximum value of SIGNED INTEGER
let
$MAX_VALUE
=
(
2147483646
);
# Generate the prerequisites ($variables, @variables, tables) needed
--
source
suite
/
parts
/
inc
/
partition
.
pre
##### Workarounds for known open engine specific bugs
# none
#------------------------------------------------------------------------------#
# Execute the tests to be applied to all storage engines
--
source
suite
/
parts
/
inc
/
partition_alter2_2
.
inc
#------------------------------------------------------------------------------#
# Execute storage engine specific tests
#------------------------------------------------------------------------------#
# Cleanup
--
source
suite
/
parts
/
inc
/
partition_cleanup
.
inc
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment