14ec84f35Sdrh# 2010 February 21 24ec84f35Sdrh# 34ec84f35Sdrh# The author disclaims copyright to this source code. In place of 44ec84f35Sdrh# a legal notice, here is a blessing: 54ec84f35Sdrh# 64ec84f35Sdrh# May you do good and not evil. 74ec84f35Sdrh# May you find forgiveness for yourself and forgive others. 84ec84f35Sdrh# May you share freely, never taking more than you give. 94ec84f35Sdrh# 104ec84f35Sdrh#*********************************************************************** 114ec84f35Sdrh# 124ec84f35Sdrh# This file implements a test of ticket [da1151f97df244a1]: An 134ec84f35Sdrh# assertion fault while VACUUMing an auto_vacuumed database with 144ec84f35Sdrh# large schema. 154ec84f35Sdrh# 164ec84f35Sdrh 174ec84f35Sdrhset testdir [file dirname $argv0] 184ec84f35Sdrhsource $testdir/tester.tcl 194ec84f35Sdrh 204ec84f35Sdrh# If the VACUUM statement is disabled in the current build, skip all 214ec84f35Sdrh# the tests in this file. 224ec84f35Sdrh# 234ec84f35Sdrhifcapable !vacuum { 244ec84f35Sdrh finish_test 254ec84f35Sdrh return 264ec84f35Sdrh} 274ec84f35Sdrh 284ec84f35Sdrhdo_test vacuum4-1.1 { 294ec84f35Sdrh db eval { 304ec84f35Sdrh PRAGMA auto_vacuum=FULL; 314ec84f35Sdrh CREATE TABLE t1( 324ec84f35Sdrh c000, c001, c002, c003, c004, c005, c006, c007, c008, c009, 334ec84f35Sdrh c010, c011, c012, c013, c014, c015, c016, c017, c018, c019, 344ec84f35Sdrh c020, c021, c022, c023, c024, c025, c026, c027, c028, c029, 354ec84f35Sdrh c030, c031, c032, c033, c034, c035, c036, c037, c038, c039, 364ec84f35Sdrh c040, c041, c042, c043, c044, c045, c046, c047, c048, c049, 374ec84f35Sdrh c050, c051, c052, c053, c054, c055, c056, c057, c058, c059, 384ec84f35Sdrh c060, c061, c062, c063, c064, c065, c066, c067, c068, c069, 394ec84f35Sdrh c070, c071, c072, c073, c074, c075, c076, c077, c078, c079, 404ec84f35Sdrh c080, c081, c082, c083, c084, c085, c086, c087, c088, c089, 414ec84f35Sdrh c090, c091, c092, c093, c094, c095, c096, c097, c098, c099, 424ec84f35Sdrh c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, 434ec84f35Sdrh c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, 444ec84f35Sdrh c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, 454ec84f35Sdrh c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, 464ec84f35Sdrh c140, c141, c142, c143, c144, c145, c146, c147, c148, c149 474ec84f35Sdrh ); 484ec84f35Sdrh CREATE TABLE t2( 494ec84f35Sdrh c000, c001, c002, c003, c004, c005, c006, c007, c008, c009, 504ec84f35Sdrh c010, c011, c012, c013, c014, c015, c016, c017, c018, c019, 514ec84f35Sdrh c020, c021, c022, c023, c024, c025, c026, c027, c028, c029, 524ec84f35Sdrh c030, c031, c032, c033, c034, c035, c036, c037, c038, c039, 534ec84f35Sdrh c040, c041, c042, c043, c044, c045, c046, c047, c048, c049, 544ec84f35Sdrh c050, c051, c052, c053, c054, c055, c056, c057, c058, c059, 554ec84f35Sdrh c060, c061, c062, c063, c064, c065, c066, c067, c068, c069, 564ec84f35Sdrh c070, c071, c072, c073, c074, c075, c076, c077, c078, c079, 574ec84f35Sdrh c080, c081, c082, c083, c084, c085, c086, c087, c088, c089, 584ec84f35Sdrh c090, c091, c092, c093, c094, c095, c096, c097, c098, c099, 594ec84f35Sdrh c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, 604ec84f35Sdrh c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, 614ec84f35Sdrh c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, 624ec84f35Sdrh c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, 634ec84f35Sdrh c140, c141, c142, c143, c144, c145, c146, c147, c148, c149 644ec84f35Sdrh ); 654ec84f35Sdrh VACUUM; 664ec84f35Sdrh } 674ec84f35Sdrh} {} 68*6bcabfe1Sdan 69*6bcabfe1Sdanfinish_test 70