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 |