/ File History
Login

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