-C Add\stest\scases\sto\se_select.test.
-D 2010-09-06T18:50:55
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
+C In\sthe\stest\sscripts,\schanges\sinstances\sof\sthe\sTCL\sinterface\s\noption\s"-has_codec"\sinto\sthe\scorrect\s"-has-codec".
+D 2010-09-06T20:28:29
F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f
F Makefile.in c599a15d268b1db2aeadea19df2adc3bf2eb6bee
F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23
F test/alias.test 4529fbc152f190268a15f9384a5651bbbabc9d87
F test/all.test 6745008c144bd2956d58864d21f7b304689c1cce
F test/alter.test 15f9224868b290d6bf7a63f31437f31aee070636
-F test/alter2.test 52096b711afe5f219e575c6db7a70f7a35df4f63
-F test/alter3.test 25b95a136708f22b87184fa6a4309eea03d65153
-F test/alter4.test 9386ffd1e9c7245f43eca412b2058d747509cc1f
+F test/alter2.test 75f731508f1bf27ba09a6075c66cd02216ba464b
+F test/alter3.test 8677e48d95536f7a6ed86a1a774744dadcc22b07
+F test/alter4.test 1e5dd6b951e9f65ca66422edff02e56df82dd403
F test/altermalloc.test e81ac9657ed25c6c5bb09bebfa5a047cd8e4acfc
F test/analyze.test bf692e7db414f268a136bade16c03a1bdbb9240c
F test/analyze2.test 59dac6c399c0c5d1a90a11ee7cc606743fb6db93
F test/interrupt.test 42e7cf98646fd9cb4a3b131a93ed3c50b9e149f1
F test/intpkey.test 537669fd535f62632ca64828e435b9e54e8d677f
F test/io.test 1b895d6774491895cbc75659969f07ca01860c88
-F test/ioerr.test 390785ec65f10aa58a82b048ee12e9052d783fa8
+F test/ioerr.test e124b97c13e6fe8eac9b892b82ef3541c2cea9c7
F test/ioerr2.test 1b56cb80d5b0726ee3ba325ca175734541e32955
F test/ioerr3.test d3cec5e1a11ad6d27527d0d38573fbff14c71bdd
F test/ioerr4.test fc6eddfec2efc2f1ed217b9eae4c1c1d3516ce86
F tool/speedtest8.c 2902c46588c40b55661e471d7a86e4dd71a18224
F tool/speedtest8inst1.c 293327bc76823f473684d589a8160bde1f52c14e
F tool/vdbe-compress.tcl d70ea6d8a19e3571d7ab8c9b75cba86d1173ff0f
-P e1d4a87e4e195b3a217f6d8a15d6beceb7c22a53
-R 0534cdf52440ad0ba2335607dfae2462
-U dan
-Z 0301c14d315e0aaf5f3d743cbab168a6
+P 9db26d5ef5a4c6f9fe0adf2ff306f6f07b6cc60c
+R e10932862ba72a33ff6a8f87f9116f0d
+U drh
+Z 024219aeef705f0a0432a5942a4c1267
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.6 (GNU/Linux)
+
+iD8DBQFMhU7woxKgR168RlERAgD3AJwLUlw4+NeqWzbperlczwJDR543RgCfW9rR
+AqJ2Ft2qX3hILCNxsekQRaI=
+=prxb
+-----END PGP SIGNATURE-----
-9db26d5ef5a4c6f9fe0adf2ff306f6f07b6cc60c
\ No newline at end of file
+f53856a555403678ea8bd721a9fa1ae179240406
\ No newline at end of file
#
do_not_use_codec
-# These tests do not work if there is a codec.
-#
-#if {[catch {sqlite3 -has_codec} r] || $r} return
-#
-
# The file format change affects the way row-records stored in tables (but
# not indices) are interpreted. Before version 3.1.3, a row-record for a
# table with N columns was guaranteed to contain exactly N fields. As
# Determine if there is a codec available on this test.
#
-if {[catch {sqlite3 -has_codec} r] || $r} {
+if {[catch {sqlite3 -has-codec} r] || $r} {
set has_codec 1
} else {
set has_codec 0
do_test alter3-1.1 {
execsql {
+ PRAGMA legacy_file_format=ON;
CREATE TABLE abc(a, b, c);
SELECT sql FROM sqlite_master;
}
file delete -force test.db
set ::DB [sqlite3 db test.db]
execsql {
+ PRAGMA legacy_file_format=ON;
CREATE TABLE t1(a, b);
INSERT INTO t1 VALUES(1, 100);
INSERT INTO t1 VALUES(2, 300);
return
}
-# Determine if there is a codec available on this test.
-#
-if {[catch {sqlite3 -has_codec} r] || $r} {
- set has_codec 1
-} else {
- set has_codec 0
-}
-
# Test Organisation:
# ------------------
# alter4-7.*: Test that VACUUM resets the file-format.
#
-# This procedure returns the value of the file-format in file 'test.db'.
-#
-proc get_file_format {{fname test.db}} {
- return [hexio_get_int [hexio_read $fname 44 4]]
-}
-
do_test alter4-1.1 {
execsql {
CREATE TEMP TABLE abc(a, b, c);
SELECT * FROM t1;
}
} {1 100 {} 2 300 {}}
-if {!$has_codec} {
- do_test alter4-3.3 {
- get_file_format
- } {3}
-}
ifcapable schema_version {
do_test alter4-3.4 {
execsql {
SELECT * FROM t1;
}
} {1 100 {hello world} 2 300 {hello world}}
-if {!$has_codec} {
- do_test alter4-4.3 {
- get_file_format
- } {3}
-}
ifcapable schema_version {
do_test alter4-4.4 {
execsql {
}
} {31}
}
- if {!$has_codec} {
- do_test alter4-5.5 {
- list [get_file_format test2.db] [get_file_format]
- } {2 3}
- }
do_test alter4-5.6 {
execsql {
ALTER TABLE aux.t1 ADD COLUMN d DEFAULT 1000;
} {b 1 2 a 1 2 b 3 4 a 3 4}
}
-if {!$has_codec} {
- ifcapable vacuum {
- do_test alter4-7.1 {
- execsql {
- VACUUM;
- }
- get_file_format
- } {1}
- do_test alter4-7.2 {
- execsql {
- CREATE TEMP TABLE abc(a, b, c);
- ALTER TABLE abc ADD d DEFAULT NULL;
- }
- get_file_format
- } {2}
- do_test alter4-7.3 {
- execsql {
- ALTER TABLE abc ADD e DEFAULT 10;
- }
- get_file_format
- } {3}
- do_test alter4-7.4 {
- execsql {
- ALTER TABLE abc ADD f DEFAULT NULL;
- }
- get_file_format
- } {3}
- do_test alter4-7.5 {
- execsql {
- VACUUM;
- }
- get_file_format
- } {1}
- }
-}
-
# Ticket #1183 - Make sure adding columns to large tables does not cause
# memory corruption (as was the case before this bug was fixed).
do_test alter4-8.1 {
# Test IO errors when replaying two hot journals from a 2-file
# transaction. This test only runs on UNIX.
ifcapable crashtest&&attach {
- if {![catch {sqlite3 -has_codec} r] && !$r} {
+ if {![catch {sqlite3 -has-codec} r] && !$r} {
do_ioerr_test ioerr-6 -ckrefcount true -tclprep {
execsql {
ATTACH 'test2.db' as aux;