mirror of
https://github.com/sqlite/sqlite.git
synced 2025-07-27 20:41:58 +03:00
Fix some test scripts so that they work with a minimal build configuration. (CVS 2241)
FossilOrigin-Name: d267fb3ca3f31ee138c9613cb84e873ede7f141a
This commit is contained in:
30
manifest
30
manifest
@ -1,5 +1,5 @@
|
|||||||
C Turn\sSQLITE_OMIT_CURSOR\son\sby\sdefault.\s(CVS\s2240)
|
C Fix\ssome\stest\sscripts\sso\sthat\sthey\swork\swith\sa\sminimal\sbuild\sconfiguration.\s(CVS\s2241)
|
||||||
D 2005-01-20T02:14:31
|
D 2005-01-20T02:17:02
|
||||||
F Makefile.in ffd81f5e926d40b457071b4de8d7c1fa18f39b5a
|
F Makefile.in ffd81f5e926d40b457071b4de8d7c1fa18f39b5a
|
||||||
F Makefile.linux-gcc a9e5a0d309fa7c38e7c14d3ecf7690879d3a5457
|
F Makefile.linux-gcc a9e5a0d309fa7c38e7c14d3ecf7690879d3a5457
|
||||||
F README a01693e454a00cc117967e3f9fdab2d4d52e9bc1
|
F README a01693e454a00cc117967e3f9fdab2d4d52e9bc1
|
||||||
@ -96,7 +96,7 @@ F test/autovacuum_ioerr.test 9cf27275ca47b72e188a47c53b61b6d583a01d24
|
|||||||
F test/autovacuum_ioerr2.test c4c8943eebf5051f773ec9739461318f057e5c15
|
F test/autovacuum_ioerr2.test c4c8943eebf5051f773ec9739461318f057e5c15
|
||||||
F test/bigfile.test d3744a8821ce9abb8697f2826a3e3d22b719e89f
|
F test/bigfile.test d3744a8821ce9abb8697f2826a3e3d22b719e89f
|
||||||
F test/bigrow.test f0aeb7573dcb8caaafea76454be3ade29b7fc747
|
F test/bigrow.test f0aeb7573dcb8caaafea76454be3ade29b7fc747
|
||||||
F test/bind.test 578c6526f9e7298a8993815336d676a12684b0cd
|
F test/bind.test d83cf2cdc5e2aae3066bbb9c6d12db51e6512fc9
|
||||||
F test/blob.test fc41fe95bdc10da51f0dee73ce86e75ce1d6eb9d
|
F test/blob.test fc41fe95bdc10da51f0dee73ce86e75ce1d6eb9d
|
||||||
F test/btree.test 8aa7424aeec844df990273fe36447e5d7e407261
|
F test/btree.test 8aa7424aeec844df990273fe36447e5d7e407261
|
||||||
F test/btree2.test dbce930b549d5ac883a7d8905c976209ea241db3
|
F test/btree2.test dbce930b549d5ac883a7d8905c976209ea241db3
|
||||||
@ -114,7 +114,7 @@ F test/collate4.test 2d6e38e6b871073313f6d4eebfe1435c7173ebfa
|
|||||||
F test/collate5.test 7999fb3122386bae38acd8ccd61e0b7c5a30e289
|
F test/collate5.test 7999fb3122386bae38acd8ccd61e0b7c5a30e289
|
||||||
F test/collate6.test 6c9470d1606ee3e564675b229653e320c49ec638
|
F test/collate6.test 6c9470d1606ee3e564675b229653e320c49ec638
|
||||||
F test/conflict.test c5b849b01cfbe0a4f63a90cba6f68e2fe3a75f87
|
F test/conflict.test c5b849b01cfbe0a4f63a90cba6f68e2fe3a75f87
|
||||||
F test/corrupt.test 6a0b5215968a6afc76d975a762f912cd16d03e72
|
F test/corrupt.test 916977f0255c81217a44abe0ac01b8508f65dcbf
|
||||||
F test/corrupt2.test cb1f813df7559de3021e01170af0bba31507a9a5
|
F test/corrupt2.test cb1f813df7559de3021e01170af0bba31507a9a5
|
||||||
F test/crash.test fa5d79ece85e8f6677bd81703db5f869a15963aa
|
F test/crash.test fa5d79ece85e8f6677bd81703db5f869a15963aa
|
||||||
F test/crashtest1.c 09c1c7d728ccf4feb9e481671e29dda5669bbcc2
|
F test/crashtest1.c 09c1c7d728ccf4feb9e481671e29dda5669bbcc2
|
||||||
@ -128,11 +128,11 @@ F test/enc2.test 6d1a2650e9da43eab499d18ca694a0cb6ec69dee
|
|||||||
F test/enc3.test f6a5f0b7b7f3a88f030d3143729b87cd5c86d837
|
F test/enc3.test f6a5f0b7b7f3a88f030d3143729b87cd5c86d837
|
||||||
F test/expr.test 7baf931302bc81352d20cfc0cd7b2a26bf54e73e
|
F test/expr.test 7baf931302bc81352d20cfc0cd7b2a26bf54e73e
|
||||||
F test/fkey1.test 81bb13caaa78f58d7d191d7f535529f7c91d821a
|
F test/fkey1.test 81bb13caaa78f58d7d191d7f535529f7c91d821a
|
||||||
F test/func.test 5920cc058d02d4d602bf9d3d0eb34c9a71ae3879
|
F test/func.test 47443316dfc7f78f173b207e35d63caeab42b7fe
|
||||||
F test/hook.test f8605cde4c77b2c6a4a73723bf6c507796a64dda
|
F test/hook.test f8605cde4c77b2c6a4a73723bf6c507796a64dda
|
||||||
F test/in.test b92a2df9162e1cbd33c6449a29a05e6955b1741a
|
F test/in.test b92a2df9162e1cbd33c6449a29a05e6955b1741a
|
||||||
F test/index.test 1294997b4743007af57f8148c63ba14f07ad31ab
|
F test/index.test 1294997b4743007af57f8148c63ba14f07ad31ab
|
||||||
F test/index2.test ed2409af110aa06ec0c9fedfa050031887c38707
|
F test/index2.test 9ad98243fd7fe833795a9cc662f371f0eed4ff4f
|
||||||
F test/insert.test b18db896ff0b030224c586807390c9a6565ef5d4
|
F test/insert.test b18db896ff0b030224c586807390c9a6565ef5d4
|
||||||
F test/insert2.test 0bb50ff999e35a21549d8ee5dc44db8ac24d31a7
|
F test/insert2.test 0bb50ff999e35a21549d8ee5dc44db8ac24d31a7
|
||||||
F test/insert3.test fa7cb5b01709a1bca3e28c82c80c1d44386b3676
|
F test/insert3.test fa7cb5b01709a1bca3e28c82c80c1d44386b3676
|
||||||
@ -145,7 +145,7 @@ F test/join3.test 6f0c774ff1ba0489e6c88a3e77b9d3528fb4fda0
|
|||||||
F test/join4.test 8dec387d06b3a4685e1104048065cf5236b99b93
|
F test/join4.test 8dec387d06b3a4685e1104048065cf5236b99b93
|
||||||
F test/lastinsert.test b6a1db3e1ce2d3f0d6afe99d445084f543b6feaa
|
F test/lastinsert.test b6a1db3e1ce2d3f0d6afe99d445084f543b6feaa
|
||||||
F test/laststmtchanges.test 07cbdabc52407c29e40abc25050f2434f044a6b1
|
F test/laststmtchanges.test 07cbdabc52407c29e40abc25050f2434f044a6b1
|
||||||
F test/limit.test f509165de59637fa4725981e2f65eca0e1299a9d
|
F test/limit.test 56101a4533905e1a2692bba1b23882c3e0dbb8f1
|
||||||
F test/lock.test a19aab9a963273fe61c1058e3d1b648d6a0a2425
|
F test/lock.test a19aab9a963273fe61c1058e3d1b648d6a0a2425
|
||||||
F test/lock2.test 59c3dd7d9b24d1bf7ec91b2d1541c37e97939d5f
|
F test/lock2.test 59c3dd7d9b24d1bf7ec91b2d1541c37e97939d5f
|
||||||
F test/lock3.test 615111293cf32aa2ed16d01c6611737651c96fb9
|
F test/lock3.test 615111293cf32aa2ed16d01c6611737651c96fb9
|
||||||
@ -155,19 +155,19 @@ F test/memdb.test 532aac7128a3da494cddc4461d76c6e3988f771b
|
|||||||
F test/memleak.test c0af09191af44a7501ec2494fdd079ac538a256c
|
F test/memleak.test c0af09191af44a7501ec2494fdd079ac538a256c
|
||||||
F test/minmax.test e7048476940df0af11d0f2cf687572f557cd0b29
|
F test/minmax.test e7048476940df0af11d0f2cf687572f557cd0b29
|
||||||
F test/misc1.test 744f60d1025fa978708b96cb222a07a1feb1524a
|
F test/misc1.test 744f60d1025fa978708b96cb222a07a1feb1524a
|
||||||
F test/misc2.test bc852f1622d98b610d1f3e2ceb36ed7271256050
|
F test/misc2.test 51f45f56af2d7d38238dc3d38eeb6342a2f4bb09
|
||||||
F test/misc3.test 928a2f1e1189924ed14e1ae074e34f40688bdf94
|
F test/misc3.test 928a2f1e1189924ed14e1ae074e34f40688bdf94
|
||||||
F test/misc4.test 74e6b9e8f96ec60ad0afa61f7fad681f88daa473
|
F test/misc4.test e32ca4d6915ef4ad910f41bae3a8927fdf61373c
|
||||||
F test/misuse.test 600738a8e611989bc5f544303f5e311c5f228084
|
F test/misuse.test 600738a8e611989bc5f544303f5e311c5f228084
|
||||||
F test/notnull.test 7a08117a71e74b0321aaa937dbeb41a09d6eb1d0
|
F test/notnull.test 7a08117a71e74b0321aaa937dbeb41a09d6eb1d0
|
||||||
F test/null.test 5a945790ef21b24fd602fe2c7a23847b903f8687
|
F test/null.test 5a945790ef21b24fd602fe2c7a23847b903f8687
|
||||||
F test/pager.test 842517cf698b7cd1b6381dafa113649f77e32ee3
|
F test/pager.test f78a03ab8f9f64db47101e4957ac16a3a5563317
|
||||||
F test/pager2.test 49c0f57c7da0b060f0486b85fdd074025caa694e
|
F test/pager2.test 49c0f57c7da0b060f0486b85fdd074025caa694e
|
||||||
F test/pager3.test 647f696a9cf7409df00a1e0047c2eb55585a1b85
|
F test/pager3.test 647f696a9cf7409df00a1e0047c2eb55585a1b85
|
||||||
F test/pagesize.test 1b826d1608fd86d2303aa895b5586052ad07eba1
|
F test/pagesize.test 1b826d1608fd86d2303aa895b5586052ad07eba1
|
||||||
F test/pragma.test 4a7a06bfa87fdbf2b9e5d1ab89c8af39ddae09b3
|
F test/pragma.test 4a7a06bfa87fdbf2b9e5d1ab89c8af39ddae09b3
|
||||||
F test/printf.test 92ba4c510b4fc61120ffa4a01820446ed917ae57
|
F test/printf.test 92ba4c510b4fc61120ffa4a01820446ed917ae57
|
||||||
F test/progress.test 5ddba78cb6011fba36093973cfb3ac473b8fb96a x
|
F test/progress.test 16496001da445e6534afb94562c286708316d82f x
|
||||||
F test/quick.test 91e5b8ae6663dc9e3e754b271f0384f0cae706e6
|
F test/quick.test 91e5b8ae6663dc9e3e754b271f0384f0cae706e6
|
||||||
F test/quote.test 6d75cf635d93ba2484dc9cb378d88cbae9dc2c62
|
F test/quote.test 6d75cf635d93ba2484dc9cb378d88cbae9dc2c62
|
||||||
F test/reindex.test 3552c6b944a3fab28cfd3049c04c65cb79419757
|
F test/reindex.test 3552c6b944a3fab28cfd3049c04c65cb79419757
|
||||||
@ -270,7 +270,7 @@ F www/tclsqlite.tcl e73f8f8e5f20e8277619433f7970060ab01088fc
|
|||||||
F www/vdbe.tcl 095f106d93875c94b47367384ebc870517431618
|
F www/vdbe.tcl 095f106d93875c94b47367384ebc870517431618
|
||||||
F www/version3.tcl 092a01f5ef430d2c4acc0ae558d74c4bb89638a0
|
F www/version3.tcl 092a01f5ef430d2c4acc0ae558d74c4bb89638a0
|
||||||
F www/whentouse.tcl c3b50d3ac31c54be2a1af9b488a89d22f1e6e746
|
F www/whentouse.tcl c3b50d3ac31c54be2a1af9b488a89d22f1e6e746
|
||||||
P 39cf97a902523b1e3953da8fca6983119700d682
|
P 2d3ab1ab5ae08fe21f4662b171f04362c1326eb0
|
||||||
R 47f53bbb1e06be32151ae23092be7a73
|
R 5ba3e96793e1fa69b896ac82bdf9868f
|
||||||
U drh
|
U danielk1977
|
||||||
Z 004b42e64ccef610aa89616e9ea6aebc
|
Z ec1fffb60f32816ed9904cccfc34fd61
|
||||||
|
@ -1 +1 @@
|
|||||||
2d3ab1ab5ae08fe21f4662b171f04362c1326eb0
|
d267fb3ca3f31ee138c9613cb84e873ede7f141a
|
@ -11,7 +11,7 @@
|
|||||||
# This file implements regression tests for SQLite library. The
|
# This file implements regression tests for SQLite library. The
|
||||||
# focus of this script testing the sqlite_bind API.
|
# focus of this script testing the sqlite_bind API.
|
||||||
#
|
#
|
||||||
# $Id: bind.test,v 1.26 2005/01/12 00:08:25 drh Exp $
|
# $Id: bind.test,v 1.27 2005/01/20 02:17:02 danielk1977 Exp $
|
||||||
#
|
#
|
||||||
|
|
||||||
set testdir [file dirname $argv0]
|
set testdir [file dirname $argv0]
|
||||||
@ -494,8 +494,10 @@ catch {sqlite3_finalize $VM}
|
|||||||
|
|
||||||
# Make sure we catch an unterminated "(" in a Tcl-style variable name
|
# Make sure we catch an unterminated "(" in a Tcl-style variable name
|
||||||
#
|
#
|
||||||
do_test bind-11.1 {
|
ifcapable tclvar {
|
||||||
catchsql {SELECT * FROM sqlite_master WHERE name=$abc(123 and sql NOT NULL;}
|
do_test bind-11.1 {
|
||||||
} {1 {unrecognized token: "$abc(123"}}
|
catchsql {SELECT * FROM sqlite_master WHERE name=$abc(123 and sql NOT NULL;}
|
||||||
|
} {1 {unrecognized token: "$abc(123"}}
|
||||||
|
}
|
||||||
|
|
||||||
finish_test
|
finish_test
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
# This file implements tests to make sure SQLite does not crash or
|
# This file implements tests to make sure SQLite does not crash or
|
||||||
# segfault if it sees a corrupt database file.
|
# segfault if it sees a corrupt database file.
|
||||||
#
|
#
|
||||||
# $Id: corrupt.test,v 1.3 2005/01/17 07:53:44 danielk1977 Exp $
|
# $Id: corrupt.test,v 1.4 2005/01/20 02:17:02 danielk1977 Exp $
|
||||||
|
|
||||||
catch {file delete -force test.db}
|
catch {file delete -force test.db}
|
||||||
catch {file delete -force test.db-journal}
|
catch {file delete -force test.db-journal}
|
||||||
@ -43,9 +43,9 @@ do_test corrupt-1.1 {
|
|||||||
CREATE TABLE t2 AS SELECT * FROM t1;
|
CREATE TABLE t2 AS SELECT * FROM t1;
|
||||||
DELETE FROM t2 WHERE rowid%5!=0;
|
DELETE FROM t2 WHERE rowid%5!=0;
|
||||||
COMMIT;
|
COMMIT;
|
||||||
PRAGMA integrity_check;
|
|
||||||
}
|
}
|
||||||
} {ok}
|
} {}
|
||||||
|
integrity_check corrupt-1.2
|
||||||
|
|
||||||
# Copy file $from into $to
|
# Copy file $from into $to
|
||||||
#
|
#
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
# This file implements regression tests for SQLite library. The
|
# This file implements regression tests for SQLite library. The
|
||||||
# focus of this file is testing built-in functions.
|
# focus of this file is testing built-in functions.
|
||||||
#
|
#
|
||||||
# $Id: func.test,v 1.31 2005/01/11 16:54:15 drh Exp $
|
# $Id: func.test,v 1.32 2005/01/20 02:17:02 danielk1977 Exp $
|
||||||
|
|
||||||
set testdir [file dirname $argv0]
|
set testdir [file dirname $argv0]
|
||||||
source $testdir/tester.tcl
|
source $testdir/tester.tcl
|
||||||
@ -248,7 +248,9 @@ do_test func-7.1 {
|
|||||||
# Tests for aggregate functions and how they handle NULLs.
|
# Tests for aggregate functions and how they handle NULLs.
|
||||||
#
|
#
|
||||||
do_test func-8.1 {
|
do_test func-8.1 {
|
||||||
execsql {EXPLAIN SELECT sum(a) FROM t2;}
|
ifcapable explain {
|
||||||
|
execsql {EXPLAIN SELECT sum(a) FROM t2;}
|
||||||
|
}
|
||||||
execsql {
|
execsql {
|
||||||
SELECT sum(a), count(a), round(avg(a),2), min(a), max(a), count(*) FROM t2;
|
SELECT sum(a), count(a), round(avg(a),2), min(a), max(a), count(*) FROM t2;
|
||||||
}
|
}
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
# This file implements regression tests for SQLite library. The
|
# This file implements regression tests for SQLite library. The
|
||||||
# focus of this file is testing the CREATE INDEX statement.
|
# focus of this file is testing the CREATE INDEX statement.
|
||||||
#
|
#
|
||||||
# $Id: index2.test,v 1.1 2005/01/11 16:54:15 drh Exp $
|
# $Id: index2.test,v 1.2 2005/01/20 02:17:02 danielk1977 Exp $
|
||||||
|
|
||||||
set testdir [file dirname $argv0]
|
set testdir [file dirname $argv0]
|
||||||
source $testdir/tester.tcl
|
source $testdir/tester.tcl
|
||||||
@ -65,7 +65,9 @@ do_test index2-2.1 {
|
|||||||
execsql $sql
|
execsql $sql
|
||||||
} {}
|
} {}
|
||||||
do_test index2-2.2 {
|
do_test index2-2.2 {
|
||||||
execsql {EXPLAIN SELECT c9 FROM t1 ORDER BY c1, c2, c3, c4, c5}
|
ifcapable explain {
|
||||||
|
execsql {EXPLAIN SELECT c9 FROM t1 ORDER BY c1, c2, c3, c4, c5}
|
||||||
|
}
|
||||||
execsql {SELECT c9 FROM t1 ORDER BY c1, c2, c3, c4, c5, c6 LIMIT 5}
|
execsql {SELECT c9 FROM t1 ORDER BY c1, c2, c3, c4, c5, c6 LIMIT 5}
|
||||||
} {9 10009 20009 30009 40009}
|
} {9 10009 20009 30009 40009}
|
||||||
|
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
# focus of this file is testing the LIMIT ... OFFSET ... clause
|
# focus of this file is testing the LIMIT ... OFFSET ... clause
|
||||||
# of SELECT statements.
|
# of SELECT statements.
|
||||||
#
|
#
|
||||||
# $Id: limit.test,v 1.20 2005/01/15 01:52:33 drh Exp $
|
# $Id: limit.test,v 1.21 2005/01/20 02:17:02 danielk1977 Exp $
|
||||||
|
|
||||||
set testdir [file dirname $argv0]
|
set testdir [file dirname $argv0]
|
||||||
source $testdir/tester.tcl
|
source $testdir/tester.tcl
|
||||||
@ -331,29 +331,31 @@ do_test limit-9.2 {
|
|||||||
SELECT * FROM (SELECT * FROM t7 LIMIT 3);
|
SELECT * FROM (SELECT * FROM t7 LIMIT 3);
|
||||||
}
|
}
|
||||||
} {1 2 3}
|
} {1 2 3}
|
||||||
do_test limit-9.3 {
|
ifcapable compound {
|
||||||
execsql {
|
do_test limit-9.3 {
|
||||||
SELECT * FROM (SELECT * FROM t6 LIMIT 3)
|
execsql {
|
||||||
UNION
|
SELECT * FROM (SELECT * FROM t6 LIMIT 3)
|
||||||
SELECT * FROM (SELECT * FROM t7 LIMIT 3)
|
UNION
|
||||||
ORDER BY 1
|
SELECT * FROM (SELECT * FROM t7 LIMIT 3)
|
||||||
}
|
ORDER BY 1
|
||||||
} {1 2 3}
|
}
|
||||||
do_test limit-9.4 {
|
} {1 2 3}
|
||||||
execsql {
|
do_test limit-9.4 {
|
||||||
SELECT * FROM (SELECT * FROM t6 LIMIT 3)
|
execsql {
|
||||||
UNION
|
SELECT * FROM (SELECT * FROM t6 LIMIT 3)
|
||||||
SELECT * FROM (SELECT * FROM t7 LIMIT 3)
|
UNION
|
||||||
ORDER BY 1
|
SELECT * FROM (SELECT * FROM t7 LIMIT 3)
|
||||||
LIMIT 2
|
ORDER BY 1
|
||||||
}
|
LIMIT 2
|
||||||
} {1 2}
|
}
|
||||||
do_test limit-9.5 {
|
} {1 2}
|
||||||
catchsql {
|
do_test limit-9.5 {
|
||||||
SELECT * FROM t6 LIMIT 3
|
catchsql {
|
||||||
UNION
|
SELECT * FROM t6 LIMIT 3
|
||||||
SELECT * FROM t7 LIMIT 3
|
UNION
|
||||||
}
|
SELECT * FROM t7 LIMIT 3
|
||||||
} {1 {LIMIT clause should come after UNION not before}}
|
}
|
||||||
|
} {1 {LIMIT clause should come after UNION not before}}
|
||||||
|
}
|
||||||
|
|
||||||
finish_test
|
finish_test
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
# This file implements tests for miscellanous features that were
|
# This file implements tests for miscellanous features that were
|
||||||
# left out of other test files.
|
# left out of other test files.
|
||||||
#
|
#
|
||||||
# $Id: misc2.test,v 1.18 2004/11/22 15:05:59 danielk1977 Exp $
|
# $Id: misc2.test,v 1.19 2005/01/20 02:17:02 danielk1977 Exp $
|
||||||
|
|
||||||
set testdir [file dirname $argv0]
|
set testdir [file dirname $argv0]
|
||||||
source $testdir/tester.tcl
|
source $testdir/tester.tcl
|
||||||
@ -166,29 +166,33 @@ do_test misc2-7.2 {
|
|||||||
} msg]
|
} msg]
|
||||||
lappend rc $msg
|
lappend rc $msg
|
||||||
} {1 {database table is locked}}
|
} {1 {database table is locked}}
|
||||||
do_test misc2-7.3 {
|
ifcapable memorydb {
|
||||||
db close
|
do_test misc2-7.3 {
|
||||||
file delete -force test.db
|
sqlite3 db :memory:
|
||||||
sqlite3 db :memory:
|
execsql {
|
||||||
execsql {
|
CREATE TABLE t1(x);
|
||||||
CREATE TABLE t1(x);
|
INSERT INTO t1 VALUES(1);
|
||||||
INSERT INTO t1 VALUES(1);
|
|
||||||
}
|
|
||||||
set rc [catch {
|
|
||||||
db eval {SELECT rowid FROM t1} {} {
|
|
||||||
db eval "DELETE FROM t1 WHERE rowid=$rowid"
|
|
||||||
}
|
}
|
||||||
} msg]
|
set rc [catch {
|
||||||
lappend rc $msg
|
db eval {SELECT rowid FROM t1} {} {
|
||||||
} {1 {database table is locked}}
|
db eval "DELETE FROM t1 WHERE rowid=$rowid"
|
||||||
do_test misc2-7.4 {
|
}
|
||||||
set rc [catch {
|
} msg]
|
||||||
db eval {SELECT rowid FROM t1} {} {
|
lappend rc $msg
|
||||||
db eval "INSERT INTO t1 VALUES(3)"
|
} {1 {database table is locked}}
|
||||||
}
|
do_test misc2-7.4 {
|
||||||
} msg]
|
set rc [catch {
|
||||||
lappend rc $msg
|
db eval {SELECT rowid FROM t1} {} {
|
||||||
} {1 {database table is locked}}
|
db eval "INSERT INTO t1 VALUES(3)"
|
||||||
|
}
|
||||||
|
} msg]
|
||||||
|
lappend rc $msg
|
||||||
|
} {1 {database table is locked}}
|
||||||
|
}
|
||||||
|
|
||||||
|
db close
|
||||||
|
file delete -force test.db
|
||||||
|
sqlite3 db test.db
|
||||||
|
|
||||||
# Ticket #453. If the SQL ended with "-", the tokenizer was calling that
|
# Ticket #453. If the SQL ended with "-", the tokenizer was calling that
|
||||||
# an incomplete token, which caused problem. The solution was to just call
|
# an incomplete token, which caused problem. The solution was to just call
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
# This file implements tests for miscellanous features that were
|
# This file implements tests for miscellanous features that were
|
||||||
# left out of other test files.
|
# left out of other test files.
|
||||||
#
|
#
|
||||||
# $Id: misc4.test,v 1.11 2005/01/18 17:20:10 drh Exp $
|
# $Id: misc4.test,v 1.12 2005/01/20 02:17:02 danielk1977 Exp $
|
||||||
|
|
||||||
set testdir [file dirname $argv0]
|
set testdir [file dirname $argv0]
|
||||||
source $testdir/tester.tcl
|
source $testdir/tester.tcl
|
||||||
@ -122,24 +122,26 @@ do_test misc4-4.1 {
|
|||||||
# Ticket #1036. When creating tables from a SELECT on a view, use the
|
# Ticket #1036. When creating tables from a SELECT on a view, use the
|
||||||
# short names of columns.
|
# short names of columns.
|
||||||
#
|
#
|
||||||
do_test misc4-5.1 {
|
ifcapable view {
|
||||||
execsql {
|
do_test misc4-5.1 {
|
||||||
create table t4(a,b);
|
execsql {
|
||||||
create table t5(a,c);
|
create table t4(a,b);
|
||||||
insert into t4 values (1,2);
|
create table t5(a,c);
|
||||||
insert into t5 values (1,3);
|
insert into t4 values (1,2);
|
||||||
create view myview as select t4.a a from t4 inner join t5 on t4.a=t5.a;
|
insert into t5 values (1,3);
|
||||||
create table problem as select * from myview;
|
create view myview as select t4.a a from t4 inner join t5 on t4.a=t5.a;
|
||||||
}
|
create table problem as select * from myview;
|
||||||
execsql2 {
|
}
|
||||||
select * FROM problem;
|
execsql2 {
|
||||||
}
|
select * FROM problem;
|
||||||
} {a 1}
|
}
|
||||||
do_test misc4-5.2 {
|
} {a 1}
|
||||||
execsql2 {
|
do_test misc4-5.2 {
|
||||||
create table t6 as select * from t4, t5;
|
execsql2 {
|
||||||
select * from t6;
|
create table t6 as select * from t4, t5;
|
||||||
}
|
select * from t6;
|
||||||
} {a 1 b 2 a:1 1 c 3}
|
}
|
||||||
|
} {a 1 b 2 a:1 1 c 3}
|
||||||
|
}
|
||||||
|
|
||||||
finish_test
|
finish_test
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
# This file implements regression tests for SQLite library. The
|
# This file implements regression tests for SQLite library. The
|
||||||
# focus of this script is page cache subsystem.
|
# focus of this script is page cache subsystem.
|
||||||
#
|
#
|
||||||
# $Id: pager.test,v 1.21 2005/01/19 03:47:16 danielk1977 Exp $
|
# $Id: pager.test,v 1.22 2005/01/20 02:17:02 danielk1977 Exp $
|
||||||
|
|
||||||
|
|
||||||
set testdir [file dirname $argv0]
|
set testdir [file dirname $argv0]
|
||||||
@ -403,22 +403,24 @@ do_test pager-4.6.1 {
|
|||||||
} {}
|
} {}
|
||||||
|
|
||||||
# Test truncate on an in-memory database is Ok.
|
# Test truncate on an in-memory database is Ok.
|
||||||
do_test pager-4.6.2 {
|
ifcapable memorydb {
|
||||||
set ::p2 [pager_open :memory: 10]
|
do_test pager-4.6.2 {
|
||||||
pager_truncate $::p2 5
|
set ::p2 [pager_open :memory: 10]
|
||||||
} {}
|
pager_truncate $::p2 5
|
||||||
do_test pager-4.6.3 {
|
} {}
|
||||||
for {set i 1} {$i<5} {incr i} {
|
do_test pager-4.6.3 {
|
||||||
set p [page_get $::p2 $i]
|
for {set i 1} {$i<5} {incr i} {
|
||||||
page_write $p "Page $i"
|
set p [page_get $::p2 $i]
|
||||||
page_unref $p
|
page_write $p "Page $i"
|
||||||
pager_commit $::p2
|
page_unref $p
|
||||||
}
|
pager_commit $::p2
|
||||||
pager_truncate $::p2 3
|
}
|
||||||
} {}
|
pager_truncate $::p2 3
|
||||||
do_test pager-4.6.4 {
|
} {}
|
||||||
pager_close $::p2
|
do_test pager-4.6.4 {
|
||||||
} {}
|
pager_close $::p2
|
||||||
|
} {}
|
||||||
|
}
|
||||||
|
|
||||||
do_test pager-4.99 {
|
do_test pager-4.99 {
|
||||||
pager_close $::p1
|
pager_close $::p1
|
||||||
|
@ -11,11 +11,18 @@
|
|||||||
# This file implements regression tests for SQLite library. The
|
# This file implements regression tests for SQLite library. The
|
||||||
# focus of this file is testing the 'progress callback'.
|
# focus of this file is testing the 'progress callback'.
|
||||||
#
|
#
|
||||||
# $Id: progress.test,v 1.4 2004/10/18 21:34:47 drh Exp $
|
# $Id: progress.test,v 1.5 2005/01/20 02:17:02 danielk1977 Exp $
|
||||||
|
|
||||||
set testdir [file dirname $argv0]
|
set testdir [file dirname $argv0]
|
||||||
source $testdir/tester.tcl
|
source $testdir/tester.tcl
|
||||||
|
|
||||||
|
# If the progress callback is not available in this build, skip this
|
||||||
|
# whole file.
|
||||||
|
ifcapable !progress {
|
||||||
|
finish_test
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
# Build some test data
|
# Build some test data
|
||||||
#
|
#
|
||||||
execsql {
|
execsql {
|
||||||
|
Reference in New Issue
Block a user