blob: 683ee91143103a1f2f39925b81b0e1ff741e3028 [file] [log] [blame]
drh3f5bc382013-04-06 13:09:11 +00001/*
2** Configure five tasks in different ways, then run tests.
3*/
drh1bf44c72013-04-08 13:48:29 +00004--if vfsname() GLOB 'unix'
drh3f5bc382013-04-06 13:09:11 +00005PRAGMA page_size=8192;
6--task 1
7 PRAGMA journal_mode=PERSIST;
drh9b4c59f2013-04-15 17:03:42 +00008 PRAGMA mmap_size=0;
drh3f5bc382013-04-06 13:09:11 +00009--end
10--task 2
11 PRAGMA journal_mode=TRUNCATE;
drh9b4c59f2013-04-15 17:03:42 +000012 PRAGMA mmap_size=28672;
drh3f5bc382013-04-06 13:09:11 +000013--end
14--task 3
15 PRAGMA journal_mode=MEMORY;
16--end
17--task 4
18 PRAGMA journal_mode=OFF;
19--end
drh9b4c59f2013-04-15 17:03:42 +000020--task 4
21 PRAGMA mmap_size(268435456);
22--end
drh3f5bc382013-04-06 13:09:11 +000023--source multiwrite01.test
drh1bf44c72013-04-08 13:48:29 +000024--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