Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Increase the hard upper bound on the number of pcache pages in test_pcache when the test harness is compiled for in-memory temp tables. Some of the test cases need to extra memory to avoid unplanned out of memory errors. (CVS 6494) |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
7f2d6a0bd510801e011eb075f494194d |
User & Date: | drh 2009-04-11 11:38:54.000 |
Context
2009-04-11
| ||
14:46 | Allocate a little extra scratch space for the memsubsys1 tests. The extra space is needed in some configurations. (CVS 6495) (check-in: 5484419294 user: drh tags: trunk) | |
11:38 | Increase the hard upper bound on the number of pcache pages in test_pcache when the test harness is compiled for in-memory temp tables. Some of the test cases need to extra memory to avoid unplanned out of memory errors. (CVS 6494) (check-in: 7f2d6a0bd5 user: drh tags: trunk) | |
10:25 | Replace invocation of (really_finish_test) from async.test with (finish_test). Otherwise a tcl exception may be thrown when running permutations. (CVS 6493) (check-in: e6465e9da3 user: danielk1977 tags: trunk) | |
Changes
Changes to src/test_pcache.c.
︙ | ︙ | |||
17 18 19 20 21 22 23 | ** implementation that can be plugged in in place of the ** default pcache. This alternative pager cache will throw ** some errors that the default cache does not. ** ** This pagecache implementation is designed for simplicity ** not speed. ** | | | 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | ** implementation that can be plugged in in place of the ** default pcache. This alternative pager cache will throw ** some errors that the default cache does not. ** ** This pagecache implementation is designed for simplicity ** not speed. ** ** $Id: test_pcache.c,v 1.3 2009/04/11 11:38:54 drh Exp $ */ #include "sqlite3.h" #include <string.h> #include <assert.h> /* ** Global data used by this test implementation. There is no |
︙ | ︙ | |||
71 72 73 74 75 76 77 | assert( testpcacheGlobal.pDummy!=0 ); assert( testpcacheGlobal.nInstance==0 ); sqlite3_free( testpcacheGlobal.pDummy ); testpcacheGlobal.pDummy = 0; } /* | | > > > > > > > > > | > | 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 | assert( testpcacheGlobal.pDummy!=0 ); assert( testpcacheGlobal.nInstance==0 ); sqlite3_free( testpcacheGlobal.pDummy ); testpcacheGlobal.pDummy = 0; } /* ** Number of pages in a cache. ** ** The number of pages is a hard upper bound in this test module. ** If more pages are requested, sqlite3PcacheFetch() returns NULL. ** ** If testing with in-memory temp tables, provide a larger pcache. ** Some of the test cases need this. */ #if defined(SQLITE_TEMP_STORE) && SQLITE_TEMP_STORE>=2 # define TESTPCACHE_NPAGE 499 #else # define TESTPCACHE_NPAGE 217 #endif #define TESTPCACHE_RESERVE 17 /* ** Magic numbers used to determine validity of the page cache. */ #define TESTPCACHE_VALID 0x364585fd #define TESTPCACHE_CLEAR 0xd42670d4 |
︙ | ︙ |