mirror of
https://github.com/sqlite/sqlite.git
synced 2025-08-05 15:55:57 +03:00
Add a test case to reproduce the database corruption problem reported
by ticket #2565. (CVS 4204) FossilOrigin-Name: f267ce809424ec2cc167bf9750989413a8f925c1
This commit is contained in:
11
manifest
11
manifest
@@ -1,5 +1,5 @@
|
|||||||
C Update\stests\sso\sthat\sthey\swork\sproperly\seven\sif\sthe\ssoft-heap-limit\nis\sset\slow.\s(CVS\s4203)
|
C Add\sa\stest\scase\sto\sreproduce\sthe\sdatabase\scorruption\sproblem\sreported\nby\sticket\s#2565.\s(CVS\s4204)
|
||||||
D 2007-08-10T19:46:14
|
D 2007-08-10T19:46:44
|
||||||
F Makefile.in 0c0e53720f658c7a551046442dd7afba0b72bfbe
|
F Makefile.in 0c0e53720f658c7a551046442dd7afba0b72bfbe
|
||||||
F Makefile.linux-gcc 65241babba6faf1152bf86574477baab19190499
|
F Makefile.linux-gcc 65241babba6faf1152bf86574477baab19190499
|
||||||
F README 9c4e2d6706bdcc3efdd773ce752a8cdab4f90028
|
F README 9c4e2d6706bdcc3efdd773ce752a8cdab4f90028
|
||||||
@@ -363,6 +363,7 @@ F test/shared2.test 8b48f8d33494413ef4cf250110d89403e2bf6b23
|
|||||||
F test/shared3.test 01e3e124dbb3859788aabc7cfb82f7ea04421749
|
F test/shared3.test 01e3e124dbb3859788aabc7cfb82f7ea04421749
|
||||||
F test/shared_err.test cc528f6e78665787e93d9ce3a782a2ce5179d821
|
F test/shared_err.test cc528f6e78665787e93d9ce3a782a2ce5179d821
|
||||||
F test/soak.test 64f9b27fbcdec43335a88c546ce1983e6ba40d7b
|
F test/soak.test 64f9b27fbcdec43335a88c546ce1983e6ba40d7b
|
||||||
|
F test/softheap1.test 2fb06ccd146ed4db04fe63f39e0b02054b38b778
|
||||||
F test/sort.test 0e4456e729e5a92a625907c63dcdedfbe72c5dc5
|
F test/sort.test 0e4456e729e5a92a625907c63dcdedfbe72c5dc5
|
||||||
F test/speed1.test 22e1b27af0683ed44dcd2f93ed817a9c3e65084a
|
F test/speed1.test 22e1b27af0683ed44dcd2f93ed817a9c3e65084a
|
||||||
F test/speed2.test 53177056baf6556dcbdcf032bbdfc41c1aa74ded
|
F test/speed2.test 53177056baf6556dcbdcf032bbdfc41c1aa74ded
|
||||||
@@ -523,7 +524,7 @@ F www/tclsqlite.tcl 8be95ee6dba05eabcd27a9d91331c803f2ce2130
|
|||||||
F www/vdbe.tcl 87a31ace769f20d3627a64fa1fade7fed47b90d0
|
F www/vdbe.tcl 87a31ace769f20d3627a64fa1fade7fed47b90d0
|
||||||
F www/version3.tcl 890248cf7b70e60c383b0e84d77d5132b3ead42b
|
F www/version3.tcl 890248cf7b70e60c383b0e84d77d5132b3ead42b
|
||||||
F www/whentouse.tcl fc46eae081251c3c181bd79c5faef8195d7991a5
|
F www/whentouse.tcl fc46eae081251c3c181bd79c5faef8195d7991a5
|
||||||
P 8be845981654d2a846c95c699395af222b6c3b43
|
P e01eb99edfa3390e97847a210532847cc64803da
|
||||||
R 4f7973200fb8962875d87d3c791c258c
|
R aac32bb1cd0df3e93b59fdd82b5116c9
|
||||||
U drh
|
U drh
|
||||||
Z e2088765e2200838211ac2419fa9b628
|
Z 295b4c36a089304d77fa0f7b791dfdde
|
||||||
|
@@ -1 +1 @@
|
|||||||
e01eb99edfa3390e97847a210532847cc64803da
|
f267ce809424ec2cc167bf9750989413a8f925c1
|
36
test/softheap1.test
Normal file
36
test/softheap1.test
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
# 2007 Aug 10
|
||||||
|
#
|
||||||
|
# The author disclaims copyright to this source code. In place of
|
||||||
|
# a legal notice, here is a blessing:
|
||||||
|
#
|
||||||
|
# May you do good and not evil.
|
||||||
|
# May you find forgiveness for yourself and forgive others.
|
||||||
|
# May you share freely, never taking more than you give.
|
||||||
|
#
|
||||||
|
#***********************************************************************
|
||||||
|
#
|
||||||
|
# This test script reproduces the problem reported by ticket #2565,
|
||||||
|
# A database corruption bug that occurs in auto_vacuum mode when
|
||||||
|
# the soft_heap_limit is set low enough to be triggered.
|
||||||
|
#
|
||||||
|
# $Id: softheap1.test,v 1.1 2007/08/10 19:46:44 drh Exp $
|
||||||
|
|
||||||
|
|
||||||
|
set testdir [file dirname $argv0]
|
||||||
|
source $testdir/tester.tcl
|
||||||
|
|
||||||
|
sqlite3_soft_heap_limit 5000
|
||||||
|
do_test softheap1-1.1 {
|
||||||
|
execsql {
|
||||||
|
PRAGMA auto_vacuum=1;
|
||||||
|
CREATE TABLE t1(x);
|
||||||
|
INSERT INTO t1 VALUES(hex(randomblob(5000)));
|
||||||
|
BEGIN;
|
||||||
|
CREATE TABLE t2 AS SELECT * FROM t1;
|
||||||
|
ROLLBACK;
|
||||||
|
PRAGMA integrity_check;
|
||||||
|
}
|
||||||
|
} {ok}
|
||||||
|
sqlite3_soft_heap_limit $soft_limit
|
||||||
|
|
||||||
|
finish_test
|
Reference in New Issue
Block a user