Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History of test/pagerfault.test
2018-03-14
| ||
17:17 | Merge the latest enhancements from trunk. file: [4934ada4] check-in: [a658f80c] user: drh branch: apple-osx, size: 44349 | |
2018-02-02
| ||
08:14 | In SQLITE_ENABLE_BATCH_ATOMIC_WRITE builds on F2FS file-systems, invoke SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE if an SQLITE_FCNTL_COMMIT_ATOMIC_WRITE call fails. Also, do not use an atomic transaction to create the initial database. This is because if an error occurs while writing to the db file, any changes to the file-size do not seem to be rolled back automatically. The only time this matters is when the file was 0 bytes in size to start with. Cherrypick of [b3122db154]. file: [e33a182d] check-in: [22a228ed] user: dan branch: branch-3.19, size: 43422 | |
2018-01-23
| ||
14:01 | In SQLITE_ENABLE_BATCH_ATOMIC_WRITE builds on F2FS file-systems, invoke SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE if an SQLITE_FCNTL_COMMIT_ATOMIC_WRITE call fails. Also, do not use an atomic transaction to create the initial database. This is because if an error occurs while writing to the db file, any changes to the file-size do not seem to be rolled back automatically. The only time this matters is when the file was 0 bytes in size to start with. file: [63c5da62] check-in: [b3122db1] user: dan branch: trunk, size: 43402 | |
2017-07-07
| ||
22:58 | Merge in all the latest trunk enhancements. file: [846f67b6] check-in: [7f48f6ab] user: drh branch: apple-osx, size: 44296 | |
19:43 | Change the error message text for SQLITE_ERROR to omit the part about "missing database" as that meaning is now obsolete (since approx SQLite 2.0). file: [263c5442] check-in: [732f90d6] user: drh branch: trunk, size: 43349 | |
2016-04-29
| ||
15:52 | Merge enhancements from trunk, and in particular the TEMP file deferred I/O enhancements. file: [6b3f03fc] check-in: [81b76901] user: drh branch: apple-osx, size: 44316 | |
2016-04-27
| ||
11:24 | Fix a couple of test script problems on this branch. Both related to the fact that temp database page sizes can no longer be changed by VACUUM or the backup API after the temp db is populated. file: [42ff797b] check-in: [6bb5aa2b] user: dan branch: tempfiles-25, size: 43369 | |
2014-05-08
| ||
23:01 | Initial attempt to merge in all trunk changes over the previous 1.5 years. This check-in compiles but there are compiler warnings and "make test" segfaults after only running a few test modules. file: [3ae5dafb] check-in: [9411d7dc] user: drh branch: apple-osx, size: 44193 | |
2014-01-27
| ||
14:19 | Fix a problem in pagerfault.test causing an assert() to fail. file: [ae9ee0db] check-in: [ba8d2d50] user: dan branch: trunk, size: 43246 | |
2014-01-13
| ||
15:12 | Add code to handle non-recursive CTEs in the same way as SQL views. file: [cee8488a] check-in: [a26f399b] user: dan branch: common-table-expr, size: 43239 | |
2013-06-10
| ||
23:30 | Fix test cases for the new EXPLAIN QUERY PLAN format. Add the wherecosttest tool. Other fixes to logarithm cost. file: [72853799] check-in: [aa580e36] user: drh branch: nextgen-query-plan-logcost, size: 43227 | |
2013-04-15
| ||
17:03 | Refactoring the mmap interface. The controlling pragma is now "mmap_size" instead of "mmap_limit". Also change SQLITE_CONFIG_MMAP_LIMIT and SQLITE_FCNTL_MMAP_LIMIT to SQLITE_CONFIG_MMAP_SIZE and SQLITE_FCNTL_MMAP_SIZE, respecctively. The default mmap_size is now always 0, meaning that memory mapped I/O is off by default. There is a new compile-time option SQLITE_MAX_MMAP_SIZE that determines a hard upper bound on the mmap_size. Setting SQLITE_MAX_MMAP_SIZE to zero disables the memory-mapped I/O logic and causes it to be omitted from the build. An extra argument is added to SQLITE_CONFIG_MMAP_SIZE that can optionally lower the SQLITE_MAX_MMAP_SIZE at start-time. The SQLITE_MAX_MMAP_SIZE is zero for platforms where we know that it does not work, meaning that it cannot be turned on by mistake on those platforms. file: [8483e65d] check-in: [ea1404a1] user: drh branch: trunk, size: 43228 | |
2013-04-06
| ||
11:03 | Add tests to "permutations.test coverage-pager" to cover uncovered branches. file: [bba948be] check-in: [07a0e4e9] user: dan branch: trunk, size: 43229 | |
2013-04-05
| ||
20:40 | Improve the code coverage of "permutations.test coverage-pager". file: [636c01bd] check-in: [b095e2cd] user: dan branch: trunk, size: 41608 | |
2013-04-02
| ||
18:33 | Add test cases to mmap1.test and pagerfault.test. file: [fc2e37b2] check-in: [3050136b] user: dan branch: experimental-mmap, size: 37526 | |
2013-03-29
| ||
18:52 | Fix a problem in btree.c that could cause a crash following an OOM. Also various test script problems. file: [0c12520f] check-in: [e8bcdf93] user: dan branch: two-mappings, size: 35733 | |
2011-08-23
| ||
18:06 | Merge latest trunk changes into the apple-osx branch. file: [a15ef77c] check-in: [c5f7977b] user: dan branch: apple-osx, size: 36611 | |
2011-08-02
| ||
00:57 | Add retry logic for AV defense to winOpen. Also, refactor test suite to allow the key Tcl file operations (e.g. copy and delete) to be retried. file: [452f2cc2] check-in: [9007586f] user: mistachkin branch: winopen-retry-logic, size: 35664 | |
2011-06-20
| ||
11:57 | Merge the latest trunk changes into the apple-osx branch. file: [b0a27577] check-in: [4c69e827] user: drh branch: apple-osx, size: 36632 | |
2011-06-17
| ||
07:07 | Add Microsoft nmake compatible makefile; update a few test cases for Windows. file: [4194b8ea] check-in: [a7590af6] user: shaneh branch: trunk, size: 35685 | |
2010-11-19
| ||
23:50 | Merge all the latest changes from the trunk into the apple-osx branch. file: [bea066b9] check-in: [c8bc057c] user: drh branch: apple-osx, size: 36562 | |
2010-11-04
| ||
21:13 | Another change for testing on Windows. file: [9de4d3e0] check-in: [2625886b] user: shaneh branch: experimental, size: 35615 | |
2010-09-14
| ||
10:53 | Fix some test failures found running releasetest.tcl. file: [3cd3537b] check-in: [56a9ce77] user: dan branch: trunk, size: 35615 | |
2010-08-30
| ||
16:15 | Fix a problem in pagerfault.test uncovered by the previous change. file: [90f7c65b] check-in: [b6719ce3] user: dan branch: trunk, size: 35317 | |
2010-08-24
| ||
01:08 | Merge changes through release 3.7.2 into the apple-osx branch. file: [f168ec2c] check-in: [415c448d] user: drh branch: apple-osx, size: 36193 | |
2010-08-23
| ||
18:19 | Fixes for the SQLITE_CHECK_PAGES debugging feature. file: [84c6a4fc] check-in: [21a1e596] user: dan branch: trunk, size: 35246 | |
2010-08-21
| ||
15:51 | Add some tests to e_expr.test and pagerfault.test. No code changes. file: [ddbf04b5] check-in: [44de3cab] user: dan branch: trunk, size: 35260 | |
2010-08-18
| ||
00:24 | Merge the 3.7.1 pre-release snapshot changes as of 2010-08-18 into the apple-osx branch. file: [01e6fd28] check-in: [866e9286] user: drh branch: apple-osx, size: 35002 | |
2010-08-12
| ||
16:36 | If an error occurs in PagerSetPagesize(), set the output variable to the unmodified page-size before returning. file: [f025fbe0] check-in: [02def8f9] user: dan branch: trunk, size: 34056 | |
11:25 | Add coverage tests for pager.c. file: [c08abb54] check-in: [228c5b16] user: dan branch: trunk, size: 33270 | |
2010-08-11
| ||
18:56 | Improve coverage of pager.c. file: [495ab0a0] check-in: [2fa05d01] user: dan branch: trunk, size: 32200 | |
2010-08-04
| ||
11:34 | When opening a write-transaction on a database file that has been appended to or truncated by a pre-3.7.0 client, update the database-size field in the database header. Fix for [51ae9cad31]. file: [c1d17632] check-in: [65b8636a] user: dan branch: trunk, size: 30795 | |
2010-07-14
| ||
08:20 | Add tests to pagerfault.test. file: [a4c0bb89] check-in: [b092f2a7] user: dan branch: trunk, size: 29848 | |
2010-07-08
| ||
13:33 | Fixed a few tests in pagerfault.test so they work correctly on Windows. file: [f61e7944] check-in: [ffbdd954] user: shaneh branch: trunk, size: 27936 | |
2010-07-03
| ||
16:37 | Further changes to test scripts so that the "inmemory_journal" permutation works. file: [7d16f91a] check-in: [50f2f7df] user: dan branch: trunk, size: 27848 | |
10:00 | Fix an assert() in pager.c added by the previous commit. And various problems with test scripts in autovacuum and in-memory journal mode. file: [17e51d15] check-in: [62a10101] user: dan branch: mistake, size: 27778 | |
2010-07-02
| ||
11:27 | Additional test cases to cover branches in pager.c. file: [743952c5] check-in: [eddfb2b4] user: dan branch: trunk, size: 27731 | |
2010-07-01
| ||
19:01 | Add tests to pager1.test and pagerfault.test. file: [6ece6ceb] check-in: [c6e75950] user: dan branch: trunk, size: 27142 | |
15:09 | Add pager test cases. Change a condition in pager.c to NEVER(). file: [6d5bf244] check-in: [a8f6341d] user: dan branch: trunk, size: 26759 | |
2010-06-30
| ||
10:36 | Add further test cases. Fix an assert() in pager.c. file: [03160cec] check-in: [8e65c0e3] user: dan branch: trunk, size: 21424 | |
04:29 | Add coverage test cases. Have sqlite3_backup_step() transform SQLITE_IOERR_NOMEM to SQLITE_NOMEM before returning. file: [382bc68b] check-in: [5e19bc36] user: dan branch: trunk, size: 21016 | |
2010-06-29
| ||
10:30 | Add tests to pager1.test and pagerfault.test. file: [e7fd4e54] check-in: [008513ee] user: dan branch: trunk, size: 18553 | |
2010-06-28
| ||
19:04 | Add extra pager tests. file: [210fae66] check-in: [6b7e419d] user: dan branch: trunk, size: 17650 | |
2010-06-26
| ||
15:42 | When synchronous=NORMAL, use the same journal file format as with synchronous=FULL (i.e. multiple journal headers within the one journal). Fix for [d11f09d36e]. file: [a6b0ef0f] check-in: [2eaf5ee0] user: dan branch: trunk, size: 16563 | |
2010-06-25
| ||
19:09 | Further test cases for pager1.test and pagerfault.test. file: [d9085996] check-in: [bfd563c4] user: dan branch: trunk, size: 13970 | |
2010-06-24
| ||
19:16 | Add test cases to pager1.test and pagerfault.test. file: [a48c4ed8] check-in: [4941e437] user: dan branch: trunk, size: 13153 | |
13:24 | Add a coverage test to pagerfault.test. file: [07675504] check-in: [b58db67e] user: dan branch: trunk, size: 13028 | |
10:50 | Add coverage tests. Remove a NEVER macro from pager.c, as the condition can now be true in wal mode. file: [d0112f04] check-in: [7aac9ad6] user: dan branch: trunk, size: 12099 | |
2010-06-23
| ||
19:27 | Add test case for SQLITE_FULL errors to pagerfault.test. Remove a NEVER macro in pager.c that this hits. file: [4e85adb1] check-in: [3e9680c4] user: dan branch: trunk, size: 10436 | |
2010-06-21
| ||
07:45 | Add further pager tests. file: [e67e9c18] check-in: [4104b175] user: dan branch: experimental, size: 9366 | |
2010-06-19
| ||
17:26 | Add tests to pager1.test and pagerfault.test. file: [55c7d602] check-in: [f5df83fd] user: dan branch: experimental, size: 8683 | |
11:30 | Add tests to pager1.test and pagerfault.test. file: [424b0bbb] check-in: [58c0b5bf] user: dan branch: experimental, size: 7059 | |
2010-06-16
| ||
10:55 | Fix a memory leak that can occur in os_unix.c if an IO error occurs within the xUnlock method. file: [16e560bc] check-in: [6c5c04ee] user: dan branch: trunk, size: 3573 Added | |