summaryrefslogtreecommitdiff
path: root/mysql-test/t/partition_windows.test
diff options
context:
space:
mode:
authorunknown <iggy@recycle.(none)>2007-04-23 13:50:34 -0400
committerunknown <iggy@recycle.(none)>2007-04-23 13:50:34 -0400
commit6b573ac56281b26ef24122c5c87df13c541207af (patch)
tree0a3feb59e46ca016b13793a94e4d12c161d9e4bd /mysql-test/t/partition_windows.test
parent5ab8bf08b386877b658810b204bcbf7f912a2268 (diff)
downloadmariadb-git-6b573ac56281b26ef24122c5c87df13c541207af.tar.gz
Bug#25141 Crash Server on Partitioning command
- The function build_table_filename() builds up a string unconditionally using the forward slash as a path separator. Later, when the string is searched for FN_LIBCHAR by the set_up_table_before_create() function, a null pointer is returned that is finally used by strlen in the append_file_to_dir() function which causes the crash. mysql-test/r/partition.result: Bug#25141 Crash Server on Partitioning command - Updated results mysql-test/t/partition.test: Bug#25141 Crash Server on Partitioning command - Enable test on Windows. - Move failing Windows tests to partition_not_winodws test sql/sql_table.cc: Bug#25141 Crash Server on Partitioning command - Use OS specific path separator when building table_filename mysql-test/r/partition_not_windows.result: Bug#25141 Crash Server on Partitioning command - Non-Windows results. mysql-test/r/partition_windows.result: Bug#25141 Crash Server on Partitioning command - Windows specific tests mysql-test/t/partition_not_windows.test: Bug#25141 Crash Server on Partitioning command - Non-Windows specific partition tests mysql-test/t/partition_windows.test: Bug#25141 Crash Server on Partitioning command - Windows specific partition tests.
Diffstat (limited to 'mysql-test/t/partition_windows.test')
-rw-r--r--mysql-test/t/partition_windows.test29
1 files changed, 29 insertions, 0 deletions
diff --git a/mysql-test/t/partition_windows.test b/mysql-test/t/partition_windows.test
new file mode 100644
index 00000000000..a0723feac44
--- /dev/null
+++ b/mysql-test/t/partition_windows.test
@@ -0,0 +1,29 @@
+# Windows-specific partition tests
+--source include/windows.inc
+--source include/have_partition.inc
+
+# These tests contain Windows specific directory/file format.
+
+#
+# Bug 25141: Crash Server on Partitioning command
+#
+
+--disable_warnings
+DROP TABLE IF EXISTS `example`;
+--enable_warnings
+
+--disable_abort_on_error
+CREATE TABLE `example` (
+ `ID_EXAMPLE` int(10) unsigned NOT NULL AUTO_INCREMENT,
+ `DESCRIPTION` varchar(30) NOT NULL,
+ `LEVEL` smallint(5) unsigned DEFAULT NULL,
+ PRIMARY KEY (`ID_EXAMPLE`)
+) ENGINE = MYISAM
+PARTITION BY HASH(ID_EXAMPLE)(
+PARTITION p0 DATA DIRECTORY = 'C:/build/5.1/data/partitiontest/p0Data',
+PARTITION p1 DATA DIRECTORY = 'C:/build/5.1/data/partitiontest/p1Data',
+PARTITION p2 DATA DIRECTORY = 'C:/build/5.1/data/partitiontest/p2Data',
+PARTITION p3 DATA DIRECTORY = 'C:/build/5.1/data/partitiontest/p3Data'
+);
+--enable_abort_on_error
+