Lines Matching refs:quota
29 do_test quota-1.1 { sqlite3_quota_initialize nosuchvfs 1 } {SQLITE_ERROR}
30 do_test quota-1.2 { sqlite3_quota_initialize "" 1 } {SQLITE_OK}
31 do_test quota-1.3 { sqlite3_quota_initialize "" 1 } {SQLITE_MISUSE}
32 do_test quota-1.4 { sqlite3_quota_shutdown } {SQLITE_OK}
34 do_test quota-1.5 { sqlite3_quota_initialize "" 0 } {SQLITE_OK}
35 do_test quota-1.6 { sqlite3_quota_shutdown } {SQLITE_OK}
36 do_test quota-1.7 { sqlite3_quota_initialize "" 1 } {SQLITE_OK}
37 do_test quota-1.8 { sqlite3_quota_shutdown } {SQLITE_OK}
44 # quota-2.1.*: Test that SQLITE_FULL is returned if the database would
45 # exceed the configured quota.
47 # quota-2.2.*: Test that SQLITE_FULL is not returned and the database
48 # grows if the callback extends the quota when the database
49 # attempts to grow beyond the configured quota.
51 # quota-2.3.*: Open and close a db that is not part of any quota group. At
54 # quota-2.4.*: Try to shutdown the quota system before closing the db
55 # file. Check that this fails and the quota system still works
57 # down the quota system.
65 lappend ::quota [set limit] $size
69 do_test quota-2.1.1 {
72 do_test quota-2.1.2 {
79 set ::quota [list]
85 set ::quota
87 do_test quota-2.1.2.1 {
89 } quota/$defaultVfs
90 do_test quota-2.1.3 { file size test.db } {4096}
91 do_test quota-2.1.4 {
94 do_test quota-2.1.5 { set ::quota } {4096 5120}
97 set ::quota [list]
98 do_test quota-2.2.1 {
101 do_test quota-2.2.2 { set ::quota } {4096 5120}
102 do_test quota-2.2.3 { file size test.db } {5120}
105 do_test quota-2.3.1 {
110 do_test quota-2.4.1 {
113 set ::quota [list]
114 do_test quota-2.4.2 {
117 do_test quota-2.4.3 { set ::quota } {5120 6144}
118 do_test quota-2.4.4 { file size test.db } {5120}
119 do_test quota-2.4.99 {
128 # quota-3.1.*: Two connections to a single database file.
130 # quota-3.2.*: Two connections to each of several database files (that
131 # are in the same quota group).
135 lappend ::quota [set limit] $size
139 do_test quota-3.1.1 {
144 do_test quota-3.1.2 {
155 do_test quota-3.1.3 {
157 set ::quota [list]
159 set ::quota
161 do_test quota-3.1.4 {
164 do_test quota-3.1.5 {
168 do_test quota-3.1.6 {
174 do_test quota-3.2.1 {
198 do_test quota-3.2.2 { execsql { INSERT INTO t1 VALUES('x', 'y') } db1a } {}
199 do_test quota-3.2.3 { execsql { INSERT INTO t1 VALUES('v', 'w') } db1b } {}
200 do_test quota-3.2.4 { execsql { INSERT INTO t1 VALUES('t', 'u') } db2a } {}
201 do_test quota-3.2.5 { execsql { INSERT INTO t1 VALUES('r', 's') } db2b } {}
203 do_test quota-3.2.6 {
206 do_test quota-3.2.7 {
209 do_test quota-3.2.8 {
212 do_test quota-3.2.9 {
216 set ::quota [list]
222 lappend ::quota $file $size
226 do_test quota-3.3.1 {
231 set ::quota
234 do_test quota-3.2.X {
243 # Return a list of all currently defined quotas. Each quota is identified
260 do_test quota-4.1.1 {
264 do_test quota-4.1.2 {
268 do_test quota-4.1.3 {
272 do_test quota-4.1.4 {
276 do_test quota-4.1.5 {
280 do_test quota-4.1.6 {
286 do_test quota-4.1.7 {
289 do_test quota-4.1.8 {
293 do_test quota-4.1.9 {
297 do_test quota-4.1.10 {
300 do_test quota-4.1.11 {
304 do_test quota-4.1.12 {
309 do_test quota-4.2.1 {
316 do_test quota-4.2.2 {
321 do_test quota-4.2.3 {
326 do_test quota-4.2.4 {
335 do_test quota-4.2.5 {
345 do_test quota-4.3.1 {
355 set quotagroup *\\quota-test-A?.db
357 set quotagroup */quota-test-A?.db
359 foreach file [glob -nocomplain quota-test-A*] {
362 do_test quota-4.4.1 {
363 set ::quota {}
365 forcedelete ./quota-test-A1.db ./quota-test-A2.db
366 sqlite3 db ./quota-test-A1.db
373 do_test quota-4.4.2 {
374 expr {$::quota==""}
376 do_test quota-4.4.3 {
378 sqlite3 db ./quota-test-A2.db
385 do_test quota-4.4.4 {
386 expr {$::quota!=""}
388 do_test quota-4.4.5 {
393 do_test quota-4.4.6 {
395 sqlite3 db quota-test-A1.db
398 } [file size quota-test-A1.db]
399 do_test quota-4.4.7 {
400 sqlite3_quota_file quota-test-A2.db
402 } [expr {[file size quota-test-A1.db]+[file size quota-test-A2.db]}]
406 set quotagroup *\\quota-test-B*
408 set quotagroup */quota-test-B*
410 foreach file [glob -nocomplain quota-test-B*] {
413 do_test quota-4.5.1 {
417 do_test quota-4.5.2 {
418 sqlite3_quota_file quota-test-B1.txt
427 do_test quota-4.5.3 {
428 add_to_file quota-test-B1.txt 123
429 sqlite3_quota_file quota-test-B1.txt
432 do_test quota-4.5.4 {
433 add_to_file quota-test-B2.txt 234
434 sqlite3_quota_file quota-test-B2.txt
437 do_test quota-4.5.5 {
438 add_to_file quota-test-B1.txt 2000
439 sqlite3_quota_file quota-test-B1.txt
442 do_test quota-4.5.6 {
443 forcedelete quota-test-B1.txt
444 sqlite3_quota_file quota-test-B1.txt
447 do_test quota-4.5.7 {
448 forcedelete quota-test-B2.txt
449 sqlite3_quota_file quota-test-B2.txt
452 do_test quota-4.5.8 {
453 add_to_file quota-test-B3.txt 1234
454 sqlite3_quota_file quota-test-B3.txt
457 do_test quota-4.5.9 {
462 do_test quota-4.9.1 {
467 do_test quota-4.9.2 {
472 # The following tests test that the quota VFS handles malloc and IO
479 do_faultsim_test quota-5.1 -prep {
484 do_faultsim_test quota-5.2 -prep {
493 do_test quota-5.3.prep {
503 do_faultsim_test quota-5.3 -prep {
509 do_test quota-5.4.1 {
516 do_faultsim_test quota-5.5 -prep {
522 do_faultsim_test quota-5.6 -prep {