1 ################################################################################
2 # inc/partition_check_read.inc #
5 # Read table t1 row by row #
6 # This routine is only useful for the partition_<feature>_<engine> tests. #
8 # Note: If this routine is successful, at least the following is fullfilled #
9 # - select single row via $col_to_check basically works -- no crash #
10 # - the table contains all expected rows #
12 #------------------------------------------------------------------------------#
13 # Original Author: mleich #
14 # Original Date: 2006-03-05 #
18 ################################################################################
22 ## Read all existing records
23 let $num= `SELECT @max_row`;
30 eval SELECT COUNT(*) <> 1 INTO @aux FROM t1 WHERE $col_to_check = $num;
32 let $run= `SELECT @aux`;
35 --echo # Unexpected result on SELECT
36 eval SELECT COUNT(*) <> 1 FROM t1 WHERE $col_to_check = $num;
41 ## Read some not existing records
42 let $num= `SELECT @max_row_div2`;
49 eval SELECT COUNT(*) = 1 INTO @aux FROM t1 WHERE $col_to_check = @max_row + $num;
51 let $run= `SELECT @aux`;
54 --echo # Unexpected result on SELECT
55 eval SELECT COUNT(*) <> 1 FROM t1 WHERE $col_to_check = @max_row + $num;
60 let $num= `SELECT @max_row_div2`;
67 eval SELECT COUNT(*) = 1 INTO @aux FROM t1 WHERE $col_to_check = 1 - $num;
69 let $run= `SELECT @aux`;
72 --echo # Unexpected result on SELECT
73 eval SELECT COUNT(*) <> 1 FROM t1 WHERE $col_to_check = 1 - $num;
82 --echo # check read via $col_to_check success: $success
83 # mleich: The following is omitted because of not reported mysqltest bug
84 # (@max_row time the success message)
87 eval SELECT
'# check read via $col_to_check success: ' AS
"", $success AS
"" FROM t1;