SQLite

All files named ”test/io.test”
Login

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

History for test/io.test

2025-03-27
14:32
[d267fdc891] part of check-in [f96a5346e3] In Tcl, always use eq/ne for comparing strings, not ==/!= (check-in: [f96a5346e3] user: jan.nijtmans branch: cygwin-fixes, size: 18792)
2025-03-08
06:53
[998a37d03b] part of check-in [84d8fcfca1] Test app/script patches from Jan Nijtmans for cygwin. Add/replace many more sentinel arguments for TCL variadic functions which specifically need a NULL trailing argument. With this, 'make test' on cygwin runs to completion for me, with 134 of 329227 tests failing. MSC build fails the same 13 tests which fail for me in trunk. (check-in: [84d8fcfca1] user: stephan branch: cygwin-fixes, size: 18790)
2021-10-19
18:40
[f138f3fe69] part of check-in [bb0e18ae4a] Update test scripts to unregister the test devsim VFS after it is used. (check-in: [bb0e18ae4a] user: dan branch: trunk, size: 18788)
2016-03-14
18:34
[f95bca1783] part of check-in [99b9d7eef6] Many more test cases fixed. Only a few remain. (check-in: [99b9d7eef6] user: drh branch: see-testing, size: 18769)
2014-02-12
15:05
[148556665d] part of check-in [f352ef57e3] Various fixes and test case updates so that veryquick.test passes again. (check-in: [f352ef57e3] user: dan branch: deferred-open, size: 18729)
2013-06-10
23:30
[3a7abcef18] part of check-in [aa580e368e] Fix test cases for the new EXPLAIN QUERY PLAN format. Add the wherecosttest tool. Other fixes to logarithm cost. (check-in: [aa580e368e] user: drh branch: nextgen-query-plan-logcost, size: 18729)
2013-05-16
19:15
[ecf44cc816] part of check-in [d8ded9d8a1] Fix minor test script issues causing releasetest.tcl to fail. (check-in: [d8ded9d8a1] user: dan branch: trunk, size: 18730)
14:28
[2b5b585964] part of check-in [e97d744ba1] Several releasetest.tcl related fixes to test cases. No code changes. (check-in: [e97d744ba1] user: dan branch: trunk, size: 18538)
2013-04-29
07:01
[0147ed5fdb] part of check-in [e81e9ca11d] Update 'fuzzerfault' test for its new module loading command. Fix several test names in 'io.test' and make sure the database gets closed between tests. (check-in: [e81e9ca11d] user: mistachkin branch: trunk, size: 18478)
2013-04-26
18:36
[b90105d295] part of check-in [c47144e98c] Avoid unnecessarily reseting the pager cache after committing a transaction that takes advantage of the SQLITE_IOCAP_ATOMIC related optimization. (check-in: [c47144e98c] user: dan branch: trunk, size: 18447)
2013-03-27
19:53
[1d3862c250] part of check-in [0e3d511927] Modify various test cases so that they work if the file is extended in units of the system page-size. (check-in: [0e3d511927] user: dan branch: two-mappings, size: 16448)
2013-03-21
21:20
[a4be25a446] part of check-in [6f6e2d5094] Many spelling fixes in comments. No changes to code. (check-in: [6f6e2d5094] user: mistachkin branch: trunk, size: 16383)
2012-05-01
14:21
[36d251507d] part of check-in [bfa61e781c] Update a test in io.test to account for [05f98d4eec]. (check-in: [bfa61e781c] user: dan branch: trunk, size: 16383)
2011-08-02
00:57
[b278aa8fa6] part of check-in [9007586fda] 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: [9007586fda] user: mistachkin branch: winopen-retry-logic, size: 16225)
2010-05-18
12:37
[b9d9d627db] part of check-in [97d88a86e4] Keep additional state information in the pager in an effort to reduce the number of SQLITE_FCNTL_SIZE_HINTs. (Note: This change was found to make no performance difference and so has been moved onto a side branch. Use the parent check-in instead of this one.) (check-in: [97d88a86e4] user: drh branch: branch-3.6.1-exp, size: 15535)
2010-05-17
15:33
[fb8b310ff1] part of check-in [9a08371171] Invoke the SQLITE_FCNTL_SIZE_HINT opcode on the sqlite3_file_control() interface for database files before extending the size of the file. The VFS can use this hint to preallocate space. (check-in: [9a08371171] user: drh branch: branch-3.6.1, size: 15535)
2010-03-29
19:36
[1b895d6774] part of check-in [09786e2a51] Fix issues with the io.test script. There is still a problem with a ROLLBACK TO not working on an initially empty database files. And much more testing is needed. (check-in: [09786e2a51] user: drh branch: experimental, size: 16267)
2009-08-19
04:24
[e7bd58edb4] part of check-in [709e16145e] Adjust sync count for SQLITE_DISABLE_DIRSYNC compiler option. (check-in: [709e16145e] user: shane branch: trunk, size: 15925)
2009-03-28
07:03
[ea9ac79794] part of check-in [c9fa329f54] Fix a couple of test script bugs. No changes to SQLite code. (CVS 6396) (check-in: [c9fa329f54] user: danielk1977 branch: trunk, size: 15968)
2009-01-11
00:42
[d0dfe567a0] part of check-in [1e79f4f9e5] In io.test, reset the connection after manually deleting the journal file, so that the connection does not continue to use the old deleted journal file. (CVS 6164) (check-in: [1e79f4f9e5] user: drh branch: trunk, size: 16078)
2008-09-18
11:18
[d80d0682be] part of check-in [2b41c4959d] Changes to test script io.test to work on symbian. (CVS 5717) (check-in: [2b41c4959d] user: danielk1977 branch: trunk, size: 16055)
2008-08-20
14:49
[92cedb5eff] part of check-in [cb494e10d7] Add the pcache module from the experimental branch. Also change things so that most of the built-in SQL functions are kept in single static hash-table, rather than creating and populating a separate hash table for each open database connection. (CVS 5566) (check-in: [cb494e10d7] user: danielk1977 branch: trunk, size: 15577)
2008-07-30
17:28
[23c52939eb] part of check-in [a480a8845f] When opening a zero-size database on unix, write one byte into the file before interrogating the inode number. This works around issues with msdos filesystems mounted on OS-X. Ticket #3260. (CVS 5504) (check-in: [a480a8845f] user: drh branch: trunk, size: 15535)
2008-05-01
18:01
[833a174651] part of check-in [70e708660f] Fix a problem with journal files being created unnecessarily when doing an atomic write in exclusive access locking mode. Fix a test script problem. (CVS 5075) (check-in: [70e708660f] user: drh branch: trunk, size: 15388)
2008-03-28
17:41
[cfb907b433] part of check-in [17ea0c97a8] Change the pager's sector size algorithm to the maximum of the size reported by xSectorSize() from the VFS and 512. It was using the maximum of xSectorSize() and the current page size, but that was adding an extra 512 bytes to the size of the journal file in the common case. (CVS 4929) (check-in: [17ea0c97a8] user: drh branch: trunk, size: 15410)
2008-01-22
11:50
[f2e9890eb3] part of check-in [17e7bd6c3f] Move the test (sqlite3_simulate_device) functionality out of the main code and into a test vfs. (CVS 4737) (check-in: [17e7bd6c3f] user: danielk1977 branch: trunk, size: 15419)
2007-11-27
23:11
[80a7a7f1a2] part of check-in [07f7dde8a6] Use the hexio test utility rather than TCL's binary I/O to avoid 32/64-bit problems in io.test. Ticket #2803. (This is a change to the test harness only - not to SQLite.) (CVS 4571) (check-in: [07f7dde8a6] user: drh branch: trunk, size: 15298)
2007-10-09
08:29
[835b0ec661] part of check-in [07c00fffe5] Fixes to the test suite (no code changes) so that quick.test runs with OMIT_ATTACH builds. #2706. (CVS 4480) (check-in: [07c00fffe5] user: danielk1977 branch: trunk, size: 15467)
2007-10-03
21:18
[a5923f1c45] part of check-in [0d05f3fbaa] Get io.test to work even if auto_vacuum is on by default and we are running with a reduced maximum page size. (CVS 4463) (check-in: [0d05f3fbaa] user: drh branch: trunk, size: 15378)
2007-09-12
17:01
[d497d43f47] part of check-in [c8405b15c0] Fixes for compilation/testing when the various OMIT macros are defined. (CVS 4423) (check-in: [c8405b15c0] user: danielk1977 branch: trunk, size: 15184)
2007-09-03
17:02
[9aad06bbcd] part of check-in [1be70015e2] Get the io.test tests working on windows. (CVS 4381) (check-in: [1be70015e2] user: drh branch: trunk, size: 15037)
2007-09-01
18:24
[6377bcbc35] part of check-in [02b751fb9d] Fix a bug in jrnlTruncate(). And other coverage improvements. (CVS 4367) (check-in: [02b751fb9d] user: danielk1977 branch: trunk, size: 14831)
2007-08-29
17:59
[f0203ae4a6] part of check-in [4874499377] Disable tests that require SQLITE_ENABLE_ATOMIC_WRITE if that feature is not enabled. (CVS 4325) (check-in: [4874499377] user: drh branch: trunk, size: 14424)
2007-08-24
11:52
[29c016c1cc] part of check-in [13dda2e8e8] Select the default page size for new databases based on the sector-size and IOCAP flags. (CVS 4286) (check-in: [13dda2e8e8] user: danielk1977 branch: trunk, size: 14302)
2007-08-23
16:27
[689a16c1a4] part of check-in [ff3770f855] Add some warm-body tests for rollback journal i/o enhancements. (CVS 4279) (check-in: [ff3770f855] user: danielk1977 branch: trunk, size: 13177)
11:07
[4368da68ae] part of check-in [5f0fb894f4] Add some further tests and a bugfix for the atomic-write optimization. (CVS 4276) (check-in: [5f0fb894f4] user: danielk1977 branch: trunk, size: 8718)
08:06
[ca9db7cd57] part of check-in [e2cc7b4a34] Add some tests for the atomic-write optimization. (CVS 4275) (check-in: [e2cc7b4a34] user: danielk1977 branch: trunk, size: 7666)
2007-08-22
02:56
[6b7ee16f78] part of check-in [783e07d561] A complete run of quick.test with mutex debugging enabled. (CVS 4266) (check-in: [783e07d561] user: drh branch: trunk, size: 2886)
2007-08-21
13:30
Added: [b2f21c23f9] part of check-in [a87f32e13e] Add the tests that go with the previous commit. (CVS 4258) (check-in: [a87f32e13e] user: danielk1977 branch: trunk, size: 2866)