45
45
# Bug #19371 VARBINARY() have trailing zeros after upgrade from 4.1
48
# REMOVING THIS TEST FOR DRIZZLE SINCE FILE FORMATS ARE NOT COMPATIBLE
48
# MySQL file formats are not compatible with Drizzle
49
49
# Test with a saved table from 4.1
50
#copy_file std_data/bug19371.frm $MYSQLTEST_VARDIR/master-data/test/t1.frm;
51
#chmod 0777 $MYSQLTEST_VARDIR/master-data/test/t1.frm;
52
#copy_file std_data/bug19371.MYD $MYSQLTEST_VARDIR/master-data/test/t1.MYD;
53
#chmod 0777 $MYSQLTEST_VARDIR/master-data/test/t1.MYD;
54
#copy_file std_data/bug19371.MYI $MYSQLTEST_VARDIR/master-data/test/t1.MYI;
55
#chmod 0777 $MYSQLTEST_VARDIR/master-data/test/t1.MYI;
56
# Everything _looks_ fine
57
#show create table t1;
58
# But the length of the varbinary columns are too long
59
#select length(a), length(b) from t1;
60
# Run CHECK TABLE, it should indicate table need a REPAIR TABLE
61
#CHECK TABLE t1 FOR UPGRADE;
62
# Run REPAIR TABLE to alter the table and repair
63
# the varbinary fields
65
# Now check it's back to normal
66
#show create table t1;
67
#select length(a), length(b) from t1;
68
#insert into t1 values("ccc", "ddd");
69
#select length(a), length(b) from t1;
70
#select hex(a), hex(b) from t1;
71
#select concat("'", a, "'"), concat("'", b, "'") from t1;
50
copy_file std_data/bug19371.frm $MYSQLTEST_VARDIR/master-data/test/t1.frm;
51
chmod 0777 $MYSQLTEST_VARDIR/master-data/test/t1.frm;
52
copy_file std_data/bug19371.MYD $MYSQLTEST_VARDIR/master-data/test/t1.MYD;
53
chmod 0777 $MYSQLTEST_VARDIR/master-data/test/t1.MYD;
54
copy_file std_data/bug19371.MYI $MYSQLTEST_VARDIR/master-data/test/t1.MYI;
55
chmod 0777 $MYSQLTEST_VARDIR/master-data/test/t1.MYI;
73
60
# Check that the fix does not affect table created with current version
74
61
create table t1(a varbinary(255));