/ All files named "test/pagerfault.test"
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History for test/pagerfault.test

2018-03-14
17:17
[4934ada4] part of check-in [a658f80c] Merge the latest enhancements from trunk. (check-in: [a658f80c] user: drh branch: apple-osx, size: 44349)
2018-02-02
08:14
[e33a182d] part of check-in [22a228ed] 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]. (check-in: [22a228ed] user: dan branch: branch-3.19, size: 43422)
2018-01-23
14:01
[63c5da62] part of check-in [b3122db1] 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. (check-in: [b3122db1] user: dan branch: trunk, size: 43402)
2017-07-07
22:58
[846f67b6] part of check-in [7f48f6ab] Merge in all the latest trunk enhancements. (check-in: [7f48f6ab] user: drh branch: apple-osx, size: 44296)
19:43
[263c5442] part of check-in [732f90d6] 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). (check-in: [732f90d6] user: drh branch: trunk, size: 43349)
2016-04-29
15:52
[6b3f03fc] part of check-in [81b76901] Merge enhancements from trunk, and in particular the TEMP file deferred I/O enhancements. (check-in: [81b76901] user: drh branch: apple-osx, size: 44316)
2016-04-27
11:24
[42ff797b] part of check-in [6bb5aa2b] 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. (check-in: [6bb5aa2b] user: dan branch: tempfiles-25, size: 43369)
2014-05-08
23:01
[3ae5dafb] part of check-in [9411d7dc] 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. (check-in: [9411d7dc] user: drh branch: apple-osx, size: 44193)
2014-01-27
14:19
[ae9ee0db] part of check-in [ba8d2d50] Fix a problem in pagerfault.test causing an assert() to fail. (check-in: [ba8d2d50] user: dan branch: trunk, size: 43246)
2014-01-13
15:12
[cee8488a] part of check-in [a26f399b] Add code to handle non-recursive CTEs in the same way as SQL views. (check-in: [a26f399b] user: dan branch: common-table-expr, size: 43239)
2013-06-10
23:30
[72853799] part of check-in [aa580e36] Fix test cases for the new EXPLAIN QUERY PLAN format. Add the wherecosttest tool. Other fixes to logarithm cost. (check-in: [aa580e36] user: drh branch: nextgen-query-plan-logcost, size: 43227)
2013-04-15
17:03
[8483e65d] part of check-in [ea1404a1] 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. (check-in: [ea1404a1] user: drh branch: trunk, size: 43228)
2013-04-06
11:03
[bba948be] part of check-in [07a0e4e9] Add tests to "permutations.test coverage-pager" to cover uncovered branches. (check-in: [07a0e4e9] user: dan branch: trunk, size: 43229)
2013-04-05
20:40
[636c01bd] part of check-in [b095e2cd] Improve the code coverage of "permutations.test coverage-pager". (check-in: [b095e2cd] user: dan branch: trunk, size: 41608)
2013-04-02
18:33
[fc2e37b2] part of check-in [3050136b] Add test cases to mmap1.test and pagerfault.test. (check-in: [3050136b] user: dan branch: experimental-mmap, size: 37526)
2013-03-29
18:52
[0c12520f] part of check-in [e8bcdf93] Fix a problem in btree.c that could cause a crash following an OOM. Also various test script problems. (check-in: [e8bcdf93] user: dan branch: two-mappings, size: 35733)
2011-08-23
18:06
[a15ef77c] part of check-in [c5f7977b] Merge latest trunk changes into the apple-osx branch. (check-in: [c5f7977b] user: dan branch: apple-osx, size: 36611)
2011-08-02
00:57
[452f2cc2] part of check-in [9007586f] 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. (check-in: [9007586f] user: mistachkin branch: winopen-retry-logic, size: 35664)
2011-06-20
11:57
[b0a27577] part of check-in [4c69e827] Merge the latest trunk changes into the apple-osx branch. (check-in: [4c69e827] user: drh branch: apple-osx, size: 36632)
2011-06-17
07:07
[4194b8ea] part of check-in [a7590af6] Add Microsoft nmake compatible makefile; update a few test cases for Windows. (check-in: [a7590af6] user: shaneh branch: trunk, size: 35685)
2010-11-19
23:50
[bea066b9] part of check-in [c8bc057c] Merge all the latest changes from the trunk into the apple-osx branch. (check-in: [c8bc057c] user: drh branch: apple-osx, size: 36562)
2010-11-04
21:13
[9de4d3e0] part of check-in [2625886b] Another change for testing on Windows. (check-in: [2625886b] user: shaneh branch: experimental, size: 35615)
2010-09-14
10:53
[3cd3537b] part of check-in [56a9ce77] Fix some test failures found running releasetest.tcl. (check-in: [56a9ce77] user: dan branch: trunk, size: 35615)
2010-08-30
16:15
[90f7c65b] part of check-in [b6719ce3] Fix a problem in pagerfault.test uncovered by the previous change. (check-in: [b6719ce3] user: dan branch: trunk, size: 35317)
2010-08-24
01:08
[f168ec2c] part of check-in [415c448d] Merge changes through release 3.7.2 into the apple-osx branch. (check-in: [415c448d] user: drh branch: apple-osx, size: 36193)
2010-08-23
18:19
[84c6a4fc] part of check-in [21a1e596] Fixes for the SQLITE_CHECK_PAGES debugging feature. (check-in: [21a1e596] user: dan branch: trunk, size: 35246)
2010-08-21
15:51
[ddbf04b5] part of check-in [44de3cab] Add some tests to e_expr.test and pagerfault.test. No code changes. (check-in: [44de3cab] user: dan branch: trunk, size: 35260)
2010-08-18
00:24
[01e6fd28] part of check-in [866e9286] Merge the 3.7.1 pre-release snapshot changes as of 2010-08-18 into the apple-osx branch. (check-in: [866e9286] user: drh branch: apple-osx, size: 35002)
2010-08-12
16:36
[f025fbe0] part of check-in [02def8f9] If an error occurs in PagerSetPagesize(), set the output variable to the unmodified page-size before returning. (check-in: [02def8f9] user: dan branch: trunk, size: 34056)
11:25
[c08abb54] part of check-in [228c5b16] Add coverage tests for pager.c. (check-in: [228c5b16] user: dan branch: trunk, size: 33270)
2010-08-11
18:56
[495ab0a0] part of check-in [2fa05d01] Improve coverage of pager.c. (check-in: [2fa05d01] user: dan branch: trunk, size: 32200)
2010-08-04
11:34
[c1d17632] part of check-in [65b8636a] 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]. (check-in: [65b8636a] user: dan branch: trunk, size: 30795)
2010-07-14
08:20
[a4c0bb89] part of check-in [b092f2a7] Add tests to pagerfault.test. (check-in: [b092f2a7] user: dan branch: trunk, size: 29848)
2010-07-08
13:33
[f61e7944] part of check-in [ffbdd954] Fixed a few tests in pagerfault.test so they work correctly on Windows. (check-in: [ffbdd954] user: shaneh branch: trunk, size: 27936)
2010-07-03
16:37
[7d16f91a] part of check-in [50f2f7df] Further changes to test scripts so that the "inmemory_journal" permutation works. (check-in: [50f2f7df] user: dan branch: trunk, size: 27848)
10:00
[17e51d15] part of check-in [62a10101] Fix an assert() in pager.c added by the previous commit. And various problems with test scripts in autovacuum and in-memory journal mode. (check-in: [62a10101] user: dan branch: mistake, size: 27778)
2010-07-02
11:27
[743952c5] part of check-in [eddfb2b4] Additional test cases to cover branches in pager.c. (check-in: [eddfb2b4] user: dan branch: trunk, size: 27731)
2010-07-01
19:01
[6ece6ceb] part of check-in [c6e75950] Add tests to pager1.test and pagerfault.test. (check-in: [c6e75950] user: dan branch: trunk, size: 27142)
15:09
[6d5bf244] part of check-in [a8f6341d] Add pager test cases. Change a condition in pager.c to NEVER(). (check-in: [a8f6341d] user: dan branch: trunk, size: 26759)
2010-06-30
10:36
[03160cec] part of check-in [8e65c0e3] Add further test cases. Fix an assert() in pager.c. (check-in: [8e65c0e3] user: dan branch: trunk, size: 21424)
04:29
[382bc68b] part of check-in [5e19bc36] Add coverage test cases. Have sqlite3_backup_step() transform SQLITE_IOERR_NOMEM to SQLITE_NOMEM before returning. (check-in: [5e19bc36] user: dan branch: trunk, size: 21016)
2010-06-29
10:30
[e7fd4e54] part of check-in [008513ee] Add tests to pager1.test and pagerfault.test. (check-in: [008513ee] user: dan branch: trunk, size: 18553)
2010-06-28
19:04
[210fae66] part of check-in [6b7e419d] Add extra pager tests. (check-in: [6b7e419d] user: dan branch: trunk, size: 17650)
2010-06-26
15:42
[a6b0ef0f] part of check-in [2eaf5ee0] 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]. (check-in: [2eaf5ee0] user: dan branch: trunk, size: 16563)
2010-06-25
19:09
[d9085996] part of check-in [bfd563c4] Further test cases for pager1.test and pagerfault.test. (check-in: [bfd563c4] user: dan branch: trunk, size: 13970)
2010-06-24
19:16
[a48c4ed8] part of check-in [4941e437] Add test cases to pager1.test and pagerfault.test. (check-in: [4941e437] user: dan branch: trunk, size: 13153)
13:24
[07675504] part of check-in [b58db67e] Add a coverage test to pagerfault.test. (check-in: [b58db67e] user: dan branch: trunk, size: 13028)
10:50
[d0112f04] part of check-in [7aac9ad6] Add coverage tests. Remove a NEVER macro from pager.c, as the condition can now be true in wal mode. (check-in: [7aac9ad6] user: dan branch: trunk, size: 12099)
2010-06-23
19:27
[4e85adb1] part of check-in [3e9680c4] Add test case for SQLITE_FULL errors to pagerfault.test. Remove a NEVER macro in pager.c that this hits. (check-in: [3e9680c4] user: dan branch: trunk, size: 10436)
2010-06-21
07:45
[e67e9c18] part of check-in [4104b175] Add further pager tests. (check-in: [4104b175] user: dan branch: experimental, size: 9366)
2010-06-19
17:26
[55c7d602] part of check-in [f5df83fd] Add tests to pager1.test and pagerfault.test. (check-in: [f5df83fd] user: dan branch: experimental, size: 8683)
11:30
[424b0bbb] part of check-in [58c0b5bf] Add tests to pager1.test and pagerfault.test. (check-in: [58c0b5bf] user: dan branch: experimental, size: 7059)
2010-06-16
10:55
Added: [16e560bc] part of check-in [6c5c04ee] Fix a memory leak that can occur in os_unix.c if an IO error occurs within the xUnlock method. (check-in: [6c5c04ee] user: dan branch: trunk, size: 3573)