xref: /sqlite-3.40.0/mptest/config01.test (revision 9b4c59fa)
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