Test coverage improvements. (CVS 3807)

FossilOrigin-Name: 25f49acc5662ed8dd321b83a60aeeab93a37e129
This commit is contained in:
drh 2007-04-04 01:27:44 +00:00
parent 3fb79c8346
commit 5f9c1a2cbd
6 changed files with 34 additions and 26 deletions

@ -1,5 +1,5 @@
C Add\sTcl\s(flush)\scommands\sto\sexclusive2.test,\swhich\sis\sfailing\son\ssome\ssystems\sbut\snot\sothers.\s(CVS\s3806)
D 2007-04-03T16:13:52
C Test\scoverage\simprovements.\s(CVS\s3807)
D 2007-04-04T01:27:44
F Makefile.in 29fbf08ce0989973bfed0b5a052a6bdf3e60fd0a
F Makefile.linux-gcc 2d8574d1ba75f129aba2019f0b959db380a90935
F README 9c4e2d6706bdcc3efdd773ce752a8cdab4f90028
@ -127,7 +127,7 @@ F src/vdbe.c 87e31f0790ac8a5aad7b7fcd5b97948943fccba3
F src/vdbe.h 0025259af1939fb264a545816c69e4b5b8d52691
F src/vdbeInt.h 4b19fd8febad3fd14c4c97adaefc06754d323132
F src/vdbeapi.c 1fca7ff056d03f131caa6b1296bb221da65ed7f4
F src/vdbeaux.c 464df6616ea25b2f750b714f9bc2df45aa5e9f6e
F src/vdbeaux.c 2d58a815870923b008c6920f8dcb3f5c0594f54e
F src/vdbefifo.c 3ca8049c561d5d67cbcb94dc909ae9bb68c0bf8f
F src/vdbemem.c 981a113405bd9b80aeb71fe246a2f01708e8a8f7
F src/vtab.c 7fbda947e28cbe7adb3ba752a76ca9ef29936750
@ -158,9 +158,9 @@ F test/between.test 16b1776c6323faadb097a52d673e8e3d8be7d070
F test/bigfile.test ebc9ce9216e08bead63734ab816d0f27858f3b80
F test/bigrow.test f0aeb7573dcb8caaafea76454be3ade29b7fc747
F test/bind.test 941a424e7722dd8994c2d503b28d00e6a8f87f23
F test/bindxfer.test b76bfb7df68bb0b238039f4543a84e9612291b54
F test/bindxfer.test 6e2885965942acd110b18d1595ec39d5abc53d13
F test/blob.test 28c3b25150684ee3d108bb78cfb67a472deef2f0
F test/btree.test 5902dd2dc3aff942726b32e1d437bc8227b6c3c5
F test/btree.test 8b6168980efdd194289798f19d4c81434f6d3a66
F test/btree2.test 4b56a2a4a4f84d68c77aef271223a713bf5ebafc
F test/btree4.test 3797b4305694c7af6828675b0f4b1424b8ca30e4
F test/btree5.test 8e5ff32c02e685d36516c6499add9375fe1377f2
@ -303,7 +303,7 @@ F test/select5.test 0b47058d3e916c1fc9fe81f44b438e02bade21ce
F test/select6.test 399f14b9ba37b768afe5d2cd8c12e4f340a69db8
F test/select7.test 95697d8e8355ef7538e2fe768da16838bbd0fcde
F test/server1.test e328b8e641ba8fe9273132cfef497383185dc1f5
F test/shared.test 0ed247941236788c255b3b29b5a82d5ca71b6432
F test/shared.test 3ce96256ddeed110788d4a1e4b75bbd516f3ad5a
F test/shared2.test 8b48f8d33494413ef4cf250110d89403e2bf6b23
F test/shared3.test 01e3e124dbb3859788aabc7cfb82f7ea04421749
F test/shared_err.test 841f7341eb07ed97c713bf89960a4e9199717193
@ -449,7 +449,7 @@ F www/tclsqlite.tcl bb0d1357328a42b1993d78573e587c6dcbc964b9
F www/vdbe.tcl 87a31ace769f20d3627a64fa1fade7fed47b90d0
F www/version3.tcl 890248cf7b70e60c383b0e84d77d5132b3ead42b
F www/whentouse.tcl 97e2b5cd296f7d8057e11f44427dea8a4c2db513
P f592dd2d997064cda57b549901a2bcc14498b650
R f762405ca1fef0493a6c70c2ae9bcd4b
U danielk1977
Z abeb260e7df5195a4d668b421ee0c453
P 9e004c519a30257fe3230ac7af630d296e139c9e
R c3d1ddced52ccaeeb6e02437b488e0f6
U drh
Z e64f6bfd901042c7a2493a1d94243acf

@ -1 +1 @@
9e004c519a30257fe3230ac7af630d296e139c9e
25f49acc5662ed8dd321b83a60aeeab93a37e129

@ -1662,12 +1662,7 @@ int sqlite3VdbeCursorMoveto(Cursor *p){
extern int sqlite3_search_count;
#endif
assert( p->isTable );
if( p->isTable ){
rc = sqlite3BtreeMoveto(p->pCursor, 0, p->movetoTarget, 0, &res);
}else{
rc = sqlite3BtreeMoveto(p->pCursor,(char*)&p->movetoTarget,
sizeof(i64), 0, &res);
}
rc = sqlite3BtreeMoveto(p->pCursor, 0, p->movetoTarget, 0, &res);
if( rc ) return rc;
*p->pIncrKey = 0;
p->lastRowid = keyToInt(p->movetoTarget);
@ -1760,10 +1755,8 @@ u32 sqlite3VdbeSerialType(Mem *pMem, int file_format){
assert( n>=0 );
return ((n*2) + 13);
}
if( flags&MEM_Blob ){
return (pMem->n*2 + 12);
}
return 0;
assert( (flags & MEM_Blob)!=0 );
return (pMem->n*2 + 12);
}
/*

@ -11,7 +11,7 @@
# This file implements regression tests for SQLite library. The
# focus of this script testing the sqlite_transfer_bindings() API.
#
# $Id: bindxfer.test,v 1.2 2006/01/03 00:33:50 drh Exp $
# $Id: bindxfer.test,v 1.3 2007/04/04 01:27:44 drh Exp $
#
set testdir [file dirname $argv0]
@ -67,7 +67,16 @@ do_test bindxfer-1.7 {
do_test bindxfer-1.8 {
set VALUES
} {one two {}}
catch {sqlite3_finalize $VM1}
catch {sqlite3_finalize $VM2}
do_test bindxfer-1.9 {
catch {sqlite3_finalize $VM1}
catch {sqlite3_finalize $VM2}
sqlite3_transfer_bindings $VM1 $VM2
} 21 ;# SQLITE_MISUSE
do_test bindxfer-1.10 {
set VM1 [sqlite3_prepare $DB {SELECT ?, ?, ?} -1 TAIL]
set VM2 [sqlite3_prepare $DB {SELECT ?, ?, ?, ?} -1 TAIL]
sqlite3_transfer_bindings $VM1 $VM2
} 1 ;# SQLITE_ERROR
finish_test

@ -11,7 +11,7 @@
# This file implements regression tests for SQLite library. The
# focus of this script is btree database backend
#
# $Id: btree.test,v 1.38 2007/01/03 23:37:29 drh Exp $
# $Id: btree.test,v 1.39 2007/04/04 01:27:44 drh Exp $
set testdir [file dirname $argv0]
@ -94,6 +94,9 @@ do_test btree-2.1 {
if {$rc} {lappend rc $::c1}
set rc
} {0}
do_test btree-2.1.1 {
btree_cursor_list $::b1
} {}
do_test btree-2.2 {
btree_move_to $::c1 99
} {1}

@ -9,7 +9,7 @@
#
#***********************************************************************
#
# $Id: shared.test,v 1.21 2006/01/23 21:38:03 drh Exp $
# $Id: shared.test,v 1.22 2007/04/04 01:27:44 drh Exp $
set testdir [file dirname $argv0]
source $testdir/tester.tcl
@ -848,6 +848,9 @@ do_test shared-$av.11.8 {
}
set res
} {1 4 {} 7}
do_test shared-$av.11.9 {
sqlite_shared_cache_report
} [list [file normalize test.db] 2]
do_test shared-$av.11.11 {
db close