1/* 2** Configure five tasks in different ways, then run tests. 3*/ 4--if vfsname() GLOB 'unix' 5PRAGMA 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 25PRAGMA page_size=16384; 26VACUUM; 27CREATE 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 45SELECT sz FROM pgsz; 46--match 16384 16384 16384 16384 16384 47