summaryrefslogtreecommitdiff
path: root/mysql-test/suite/parts/inc/partition_layout_check1.inc
diff options
context:
space:
mode:
Diffstat (limited to 'mysql-test/suite/parts/inc/partition_layout_check1.inc')
-rw-r--r--mysql-test/suite/parts/inc/partition_layout_check1.inc39
1 files changed, 21 insertions, 18 deletions
diff --git a/mysql-test/suite/parts/inc/partition_layout_check1.inc b/mysql-test/suite/parts/inc/partition_layout_check1.inc
index fb5887f9124..68539fea30c 100644
--- a/mysql-test/suite/parts/inc/partition_layout_check1.inc
+++ b/mysql-test/suite/parts/inc/partition_layout_check1.inc
@@ -1,12 +1,12 @@
################################################################################
-# inc/partition_layout_check1.inc #
+# inc/partition_layout_check1.inc #
# #
# Purpose: #
# Store the SHOW CREATE TABLE output and the list of files belonging to #
# this table + print this into the protocol #
# This script is only usefule when sourced within the partitioning tests. #
# #
-# Attention: The routine inc/partition_layout_check2.inc is very similar #
+# Attention: The routine inc/partition_layout_check2.inc is very similar #
# to this one. So if something has to be changed here it #
# might be necessary to do it also there #
# #
@@ -25,31 +25,34 @@ if ($no_debug)
# Clean the table holding the definition of t1
DELETE FROM t0_definition;
+# Get the MySQL Servers datadir without ending slash
+let $MYSQLD_DATADIR= `select LEFT(@@datadir, LENGTH(@@datadir)-1)`;
+#echo MYSQLD_DATADIR: $MYSQLD_DATADIR;
+
# Dump the current definition of the table t1 to tmp1
# This complicated method - let another mysqltest collect the output - is used
# because of two reasons
# - SHOW CREATE TABLE t1 is at least currently most probably more reliable than
# the corresponding SELECT on the INFORMATION_SCHEMA
# - SHOW CREATE TABLE .. cannot write its out put into a file like SELECT
-let $show_file= $MYSQLTEST_VARDIR/master-data/test/tmp1;
+let $show_file= $MYSQLD_DATADIR/test/tmp1;
--exec echo "SHOW CREATE TABLE t1;" | $MYSQL_TEST > $show_file 2>&1 || true
-
if ($do_file_tests)
{
-# List the files belonging to the table t1
-let $ls_file= $MYSQLTEST_VARDIR/master-data/test/tmp2;
---list_files_write_file $ls_file $MYSQLTEST_VARDIR/master-data/test t1*
---chmod 0644 $ls_file
-if ($with_directories)
-{
---list_files_append_file $ls_file $MYSQLTEST_VARDIR/mysql-test-data-dir t1*
---list_files_append_file $ls_file $MYSQLTEST_VARDIR/mysql-test-idx-dir t1*
-}
-eval SET @aux = load_file('$ls_file');
+ # List the files belonging to the table t1
+ let $ls_file= $MYSQLD_DATADIR/test/tmp2;
+ --list_files_write_file $ls_file $MYSQLD_DATADIR/test t1*
+ --chmod 0644 $ls_file
+ if ($with_directories)
+ {
+ --list_files_append_file $ls_file $MYSQLTEST_VARDIR/mysql-test-data-dir t1*
+ --list_files_append_file $ls_file $MYSQLTEST_VARDIR/mysql-test-idx-dir t1*
+ }
+ eval SET @aux = load_file('$ls_file');
}
if (!$do_file_tests)
{
-SET @aux = '--- not determined ---';
+ SET @aux = '--- not determined ---';
}
# Insert the current definition of the table t1 into t0_definition
@@ -66,9 +69,9 @@ if ($do_file_tests)
if ($ls)
{
# Print the list of files into the protocol
- eval SELECT REPLACE(@aux,'$MYSQLTEST_VARDIR','\$MYSQLTEST_VARDIR')
- AS "unified filelist"
- FROM t0_definition WHERE state = 'old';
+ replace_result $MYSQLD_DATADIR MYSQLD_DATADIR $MYSQLTEST_VARDIR MYSQLTEST_VARDIR;
+ SELECT file_list AS "unified filelist"
+ FROM t0_definition WHERE state = 'old';
}
}
--enable_query_log