Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Add explanatory comment to the win32lock-2.2 test case. |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | winopen-retry-logic |
Files: | files | file ages | folders |
SHA1: |
4cb17881d9676fa3359394391b9ba53f |
User & Date: | mistachkin 2011-08-02 23:45:53.187 |
Context
2011-08-03
| ||
22:06 | Merge the winopen-retry-logic branch into trunk. The biggest change here is to test scripts, which should now use such as copy_file and delete_file from tester.tcl rather than the raw file commands of TCL. (check-in: b90c28be38 user: drh tags: trunk) | |
2011-08-02
| ||
23:45 | Add explanatory comment to the win32lock-2.2 test case. (Closed-Leaf check-in: 4cb17881d9 user: mistachkin tags: winopen-retry-logic) | |
23:34 | Correct subtle timing issues in the win32lock test cases and in the lock_win32_file Tcl command. Also, eliminate superfluous MSVC compiler warnings. (check-in: 7baf02946e user: mistachkin tags: winopen-retry-logic) | |
Changes
Changes to test/win32lock.test.
︙ | ︙ | |||
75 76 77 78 79 80 81 82 83 84 85 86 87 88 | do_test win32lock-2.0 { file_control_win32_av_retry db -1 -1 } {0 10 25} do_test win32lock-2.1 { file_control_win32_av_retry db 1 1 } {0 1 1} set win32_lock_ok [list] set win32_lock_error [list] set delay1 1 while {1} { lock_win32_file test.db 0 $::delay1 set ::log {} set rc [catch {db eval {SELECT x, length(y) FROM t1 ORDER BY rowid}} msg] | > > > > > > > > | 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 | do_test win32lock-2.0 { file_control_win32_av_retry db -1 -1 } {0 10 25} do_test win32lock-2.1 { file_control_win32_av_retry db 1 1 } {0 1 1} # # NOTE: It is known that the win32lock-2.2-* tests may fail if the system is # experiencing heavy load (i.e. they are very timing sensitive). This is # primarily due to the AV retry delay being set to 1 millisecond in the # win32lock-2.1 test (above). While it is important to test this corner # case for the AV retry logic, a failure of this test should probably not # be interpreted as a bug in SQLite or these test cases. # set win32_lock_ok [list] set win32_lock_error [list] set delay1 1 while {1} { lock_win32_file test.db 0 $::delay1 set ::log {} set rc [catch {db eval {SELECT x, length(y) FROM t1 ORDER BY rowid}} msg] |
︙ | ︙ |