Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Fix a bug in the test logic introduced by check-in (3928). (CVS 3942) |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
47d1678d2d795196e51b7f0f185198f2 |
User & Date: | drh 2007-05-08 11:27:16.000 |
Context
2007-05-08
| ||
12:12 | Begin adding code to explicitly limit the size of strings and blobs. (CVS 3943) (check-in: 031a5915b6 user: drh tags: trunk) | |
11:27 | Fix a bug in the test logic introduced by check-in (3928). (CVS 3942) (check-in: 47d1678d2d user: drh tags: trunk) | |
01:08 | Begin implementing a new system of upper bounds on the capabilities of SQLite. By clearly defining the upper bounds, we make those upper bounds explicitly testable. This check-in is just infrastructure. The upper bounds are not yet enforced. (CVS 3941) (check-in: 93b623b232 user: drh tags: trunk) | |
Changes
Changes to src/test_btree.c.
︙ | ︙ | |||
9 10 11 12 13 14 15 | ** May you share freely, never taking more than you give. ** ************************************************************************* ** Code for testing the btree.c module in SQLite. This code ** is not included in the SQLite library. It is used for automated ** testing of the SQLite library. ** | | | 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | ** May you share freely, never taking more than you give. ** ************************************************************************* ** Code for testing the btree.c module in SQLite. This code ** is not included in the SQLite library. It is used for automated ** testing of the SQLite library. ** ** $Id: test_btree.c,v 1.2 2007/05/08 11:27:16 drh Exp $ */ #include "btreeInt.h" #include <tcl.h> /* ** Print a disassembly of the given page on standard output. This routine ** is used for debugging and testing only. |
︙ | ︙ | |||
191 192 193 194 195 196 197 198 | ** ** This routine is used for testing and debugging only. */ int sqlite3BtreeCursorInfo(BtCursor *pCur, int *aResult, int upCnt){ int cnt, idx; MemPage *pPage = pCur->pPage; BtCursor tmpCur; | > > | | | > | 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 | ** ** This routine is used for testing and debugging only. */ int sqlite3BtreeCursorInfo(BtCursor *pCur, int *aResult, int upCnt){ int cnt, idx; MemPage *pPage = pCur->pPage; BtCursor tmpCur; int rc; if( pCur->eState==CURSOR_REQUIRESEEK ){ rc = sqlite3BtreeRestoreOrClearCursorPosition(pCur); if( rc!=SQLITE_OK ){ return rc; } } assert( pPage->isInit ); sqlite3BtreeGetTempCursor(pCur, &tmpCur); while( upCnt-- ){ sqlite3BtreeMoveToParent(&tmpCur); } |
︙ | ︙ |