config02.test 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. /*
  2. ** Configure five tasks in different ways, then run tests.
  3. */
  4. PRAGMA page_size=512;
  5. --task 1
  6. PRAGMA mmap_size=0;
  7. --end
  8. --task 2
  9. PRAGMA mmap_size=28672;
  10. --end
  11. --task 3
  12. PRAGMA mmap_size=8192;
  13. --end
  14. --task 4
  15. PRAGMA mmap_size=65536;
  16. --end
  17. --task 5
  18. PRAGMA mmap_size=268435456;
  19. --end
  20. --source multiwrite01.test
  21. --source crash02.subtest
  22. PRAGMA page_size=1024;
  23. VACUUM;
  24. CREATE TABLE pgsz(taskid, sz INTEGER);
  25. --task 1
  26. INSERT INTO pgsz VALUES(1, eval('PRAGMA page_size'));
  27. --end
  28. --task 2
  29. INSERT INTO pgsz VALUES(2, eval('PRAGMA page_size'));
  30. --end
  31. --task 3
  32. INSERT INTO pgsz VALUES(3, eval('PRAGMA page_size'));
  33. --end
  34. --task 4
  35. INSERT INTO pgsz VALUES(4, eval('PRAGMA page_size'));
  36. --end
  37. --task 5
  38. INSERT INTO pgsz VALUES(5, eval('PRAGMA page_size'));
  39. --end
  40. --source multiwrite01.test
  41. --source crash02.subtest
  42. --wait all
  43. SELECT sz FROM pgsz;
  44. --match 1024 1024 1024 1024 1024
  45. PRAGMA page_size=2048;
  46. VACUUM;
  47. DELETE FROM pgsz;
  48. --task 1
  49. INSERT INTO pgsz VALUES(1, eval('PRAGMA page_size'));
  50. --end
  51. --task 2
  52. INSERT INTO pgsz VALUES(2, eval('PRAGMA page_size'));
  53. --end
  54. --task 3
  55. INSERT INTO pgsz VALUES(3, eval('PRAGMA page_size'));
  56. --end
  57. --task 4
  58. INSERT INTO pgsz VALUES(4, eval('PRAGMA page_size'));
  59. --end
  60. --task 5
  61. INSERT INTO pgsz VALUES(5, eval('PRAGMA page_size'));
  62. --end
  63. --source multiwrite01.test
  64. --source crash02.subtest
  65. --wait all
  66. SELECT sz FROM pgsz;
  67. --match 2048 2048 2048 2048 2048
  68. PRAGMA page_size=8192;
  69. VACUUM;
  70. DELETE FROM pgsz;
  71. --task 1
  72. INSERT INTO pgsz VALUES(1, eval('PRAGMA page_size'));
  73. --end
  74. --task 2
  75. INSERT INTO pgsz VALUES(2, eval('PRAGMA page_size'));
  76. --end
  77. --task 3
  78. INSERT INTO pgsz VALUES(3, eval('PRAGMA page_size'));
  79. --end
  80. --task 4
  81. INSERT INTO pgsz VALUES(4, eval('PRAGMA page_size'));
  82. --end
  83. --task 5
  84. INSERT INTO pgsz VALUES(5, eval('PRAGMA page_size'));
  85. --end
  86. --source multiwrite01.test
  87. --source crash02.subtest
  88. --wait all
  89. SELECT sz FROM pgsz;
  90. --match 8192 8192 8192 8192 8192
  91. PRAGMA page_size=16384;
  92. VACUUM;
  93. DELETE FROM pgsz;
  94. --task 1
  95. INSERT INTO pgsz VALUES(1, eval('PRAGMA page_size'));
  96. --end
  97. --task 2
  98. INSERT INTO pgsz VALUES(2, eval('PRAGMA page_size'));
  99. --end
  100. --task 3
  101. INSERT INTO pgsz VALUES(3, eval('PRAGMA page_size'));
  102. --end
  103. --task 4
  104. INSERT INTO pgsz VALUES(4, eval('PRAGMA page_size'));
  105. --end
  106. --task 5
  107. INSERT INTO pgsz VALUES(5, eval('PRAGMA page_size'));
  108. --end
  109. --source multiwrite01.test
  110. --source crash02.subtest
  111. --wait all
  112. SELECT sz FROM pgsz;
  113. --match 16384 16384 16384 16384 16384
  114. PRAGMA auto_vacuum=FULL;
  115. VACUUM;
  116. --source multiwrite01.test
  117. --source crash02.subtest
  118. --wait all
  119. PRAGMA auto_vacuum=FULL;
  120. PRAGMA page_size=512;
  121. VACUUM;
  122. --source multiwrite01.test
  123. --source crash02.subtest