github.com/ncruces/go-sqlite3@v0.15.1-0.20240520133447-53eef1510ff0/vfs/tests/mptest/testdata/config01.test (about) 1 /* 2 ** Configure five tasks in different ways, then run tests. 3 */ 4 --if vfsname() GLOB 'unix' 5 PRAGMA page_size=8192; 6 --task 1 7 PRAGMA journal_mode=PERSIST; 8 PRAGMA mmap_size=0; 9 --end 10 --task 2 11 PRAGMA journal_mode=TRUNCATE; 12 PRAGMA mmap_size=28672; 13 --end 14 --task 3 15 PRAGMA journal_mode=MEMORY; 16 --end 17 --task 4 18 PRAGMA journal_mode=OFF; 19 --end 20 --task 4 21 PRAGMA mmap_size(268435456); 22 --end 23 --source multiwrite01.test 24 --wait all 25 PRAGMA page_size=16384; 26 VACUUM; 27 CREATE TABLE pgsz(taskid, sz INTEGER); 28 --task 1 29 INSERT INTO pgsz VALUES(1, eval('PRAGMA page_size')); 30 --end 31 --task 2 32 INSERT INTO pgsz VALUES(2, eval('PRAGMA page_size')); 33 --end 34 --task 3 35 INSERT INTO pgsz VALUES(3, eval('PRAGMA page_size')); 36 --end 37 --task 4 38 INSERT INTO pgsz VALUES(4, eval('PRAGMA page_size')); 39 --end 40 --task 5 41 INSERT INTO pgsz VALUES(5, eval('PRAGMA page_size')); 42 --end 43 --source multiwrite01.test 44 --wait all 45 SELECT sz FROM pgsz; 46 --match 16384 16384 16384 16384 16384