| OLD | NEW |
| 1 # 2008 October 6 | 1 # 2008 October 6 |
| 2 # | 2 # |
| 3 # The author disclaims copyright to this source code. In place of | 3 # The author disclaims copyright to this source code. In place of |
| 4 # a legal notice, here is a blessing: | 4 # a legal notice, here is a blessing: |
| 5 # | 5 # |
| 6 # May you do good and not evil. | 6 # May you do good and not evil. |
| 7 # May you find forgiveness for yourself and forgive others. | 7 # May you find forgiveness for yourself and forgive others. |
| 8 # May you share freely, never taking more than you give. | 8 # May you share freely, never taking more than you give. |
| 9 # | 9 # |
| 10 #*********************************************************************** | 10 #*********************************************************************** |
| (...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 105 } | 105 } |
| 106 } {1} | 106 } {1} |
| 107 | 107 |
| 108 set sqlite_hostid_num 3 | 108 set sqlite_hostid_num 3 |
| 109 do_test lock6-1.2 { | 109 do_test lock6-1.2 { |
| 110 execsql {pragma lock_status} | 110 execsql {pragma lock_status} |
| 111 } {main unlocked temp closed} | 111 } {main unlocked temp closed} |
| 112 | 112 |
| 113 sqlite3_soft_heap_limit 0 | 113 sqlite3_soft_heap_limit 0 |
| 114 do_test lock6-1.3 { | 114 do_test lock6-1.3 { |
| 115 sqlite3 db test.db | 115 list [catch { |
| 116 catchsql { | 116 sqlite3 db test.db |
| 117 select * from sqlite_master; | 117 execsql { select * from sqlite_master } |
| 118 } | 118 } msg] $msg |
| 119 } {1 {database is locked}} | 119 } {1 {database is locked}} |
| 120 | 120 |
| 121 do_test lock6-1.4 { | 121 do_test lock6-1.4 { |
| 122 set lockpath [execsql { | 122 set lockpath [execsql { |
| 123 PRAGMA lock_proxy_file=":auto:"; | 123 PRAGMA lock_proxy_file=":auto:"; |
| 124 PRAGMA lock_proxy_file; | 124 PRAGMA lock_proxy_file; |
| 125 } db] | 125 } db] |
| 126 set lockpath | 126 set lockpath |
| 127 } {{:auto: (not held)}} | 127 } {{:auto: (not held)}} |
| 128 | 128 |
| (...skipping 25 matching lines...) Expand all Loading... |
| 154 execsql { | 154 execsql { |
| 155 PRAGMA lock_proxy_file="mine"; | 155 PRAGMA lock_proxy_file="mine"; |
| 156 select * from sqlite_master; | 156 select * from sqlite_master; |
| 157 } db | 157 } db |
| 158 } {} | 158 } {} |
| 159 | 159 |
| 160 catch {close $::tf1} | 160 catch {close $::tf1} |
| 161 set env(SQLITE_FORCE_PROXY_LOCKING) $using_proxy | 161 set env(SQLITE_FORCE_PROXY_LOCKING) $using_proxy |
| 162 set sqlite_hostid_num 0 | 162 set sqlite_hostid_num 0 |
| 163 | 163 |
| 164 sqlite3_soft_heap_limit $soft_limit | 164 sqlite3_soft_heap_limit $cmdlinearg(soft-heap-limit) |
| 165 | |
| 166 } | 165 } |
| 167 | 166 |
| 168 finish_test | 167 finish_test |
| OLD | NEW |