1
0
mirror of https://github.com/sqlite/sqlite.git synced 2025-08-05 15:55:57 +03:00

Fixes to the pcache10 and pcache90 permutations.

FossilOrigin-Name: 597d40fa529073123a50ae6afc762c59404f8f5f
This commit is contained in:
dan
2010-07-13 14:22:39 +00:00
parent 0cf408ff11
commit 2acd4c6375
3 changed files with 26 additions and 88 deletions

View File

@@ -1,5 +1,5 @@
C Fix\sproblems\swith\srunning\sthe\sasync.test\sscript. C Fixes\sto\sthe\spcache10\sand\spcache90\spermutations.
D 2010-07-13T07:38:51 D 2010-07-13T14:22:40
F Makefile.arm-wince-mingw32ce-gcc fcd5e9cd67fe88836360bb4f9ef4cb7f8e2fb5a0 F Makefile.arm-wince-mingw32ce-gcc fcd5e9cd67fe88836360bb4f9ef4cb7f8e2fb5a0
F Makefile.in ec08dc838fd8110fe24c92e5130bcd91cbb1ff2e F Makefile.in ec08dc838fd8110fe24c92e5130bcd91cbb1ff2e
F Makefile.linux-gcc d53183f4aa6a9192d249731c90dbdffbd2c68654 F Makefile.linux-gcc d53183f4aa6a9192d249731c90dbdffbd2c68654
@@ -544,7 +544,7 @@ F test/pageropt.test 8146bf448cf09e87bb1867c2217b921fb5857806
F test/pagesize.test 76aa9f23ecb0741a4ed9d2e16c5fa82671f28efb F test/pagesize.test 76aa9f23ecb0741a4ed9d2e16c5fa82671f28efb
F test/pcache.test 4118a183908ecaed343a06fcef3ba82e87e0129d F test/pcache.test 4118a183908ecaed343a06fcef3ba82e87e0129d
F test/pcache2.test 0d85f2ab6963aee28c671d4c71bec038c00a1d16 F test/pcache2.test 0d85f2ab6963aee28c671d4c71bec038c00a1d16
F test/permutations.test fb0db23c3a5fe2f168aa85dd93934cd672e47802 F test/permutations.test 89335d48dd350161cdc4a83ece83a54e9e5c6fc2
F test/pragma.test ed78d200f65c6998df51196cb8c39d5300570f24 F test/pragma.test ed78d200f65c6998df51196cb8c39d5300570f24
F test/pragma2.test 5364893491b9231dd170e3459bfc2e2342658b47 F test/pragma2.test 5364893491b9231dd170e3459bfc2e2342658b47
F test/printf.test 05970cde31b1a9f54bd75af60597be75a5c54fea F test/printf.test 05970cde31b1a9f54bd75af60597be75a5c54fea
@@ -834,7 +834,7 @@ F tool/speedtest2.tcl ee2149167303ba8e95af97873c575c3e0fab58ff
F tool/speedtest8.c 2902c46588c40b55661e471d7a86e4dd71a18224 F tool/speedtest8.c 2902c46588c40b55661e471d7a86e4dd71a18224
F tool/speedtest8inst1.c 293327bc76823f473684d589a8160bde1f52c14e F tool/speedtest8inst1.c 293327bc76823f473684d589a8160bde1f52c14e
F tool/vdbe-compress.tcl d70ea6d8a19e3571d7ab8c9b75cba86d1173ff0f F tool/vdbe-compress.tcl d70ea6d8a19e3571d7ab8c9b75cba86d1173ff0f
P b73fe2754b68af4c76a1788aa18b93359720d1f1 P 05ac2548652f3c9aa358289700b0b4c7fc22486d
R 866cdebd403f026bbc759dc714e10b2e R d7ea8bae5d34f266c6513da1f61674ff
U dan U dan
Z eb831fbf2f1d03728baf2844c2e1614f Z a4fee7d380a1fd69eda8299369e35825

View File

@@ -1 +1 @@
05ac2548652f3c9aa358289700b0b4c7fc22486d 597d40fa529073123a50ae6afc762c59404f8f5f

View File

@@ -661,15 +661,16 @@ set perm-alt-pcache-testset {
update.test update.test
} }
test_suite "pcache0" -description { foreach discard_rate {0 10 50 90 100} {
Alternative pcache implementation without random discard test_suite "pcache${discard_rate}" -description "
} -initialize { Alternative pcache implementation with ${discard_rate}% random discard
" -initialize "
catch {db close} catch {db close}
sqlite3_shutdown sqlite3_shutdown
sqlite3_config_alt_pcache 1 0 1 sqlite3_config_alt_pcache 1 $discard_rate 1
sqlite3_initialize sqlite3_initialize
autoinstall_test_functions autoinstall_test_functions
} -shutdown { " -shutdown {
catch {db close} catch {db close}
sqlite3_shutdown sqlite3_shutdown
sqlite3_config_alt_pcache 0 0 0 sqlite3_config_alt_pcache 0 0 0
@@ -677,71 +678,8 @@ test_suite "pcache0" -description {
install_malloc_faultsim 1 install_malloc_faultsim 1
sqlite3_initialize sqlite3_initialize
autoinstall_test_functions autoinstall_test_functions
} -files ${perm-alt-pcache-testset} } -files ${perm-alt-pcache-testset}
}
test_suite "pcache10" -description {
Alternative pcache implementation without 10% random discard
} -initialize {
catch {db close}
sqlite3_shutdown
sqlite3_config_alt_pcache 1 50 1
sqlite3_initialize
autoinstall_test_functions
} -shutdown {
catch {db close}
sqlite3_shutdown
sqlite3_config_alt_pcache 0 0 0
sqlite3_initialize
autoinstall_test_functions
} -files ${perm-alt-pcache-testset}
test_suite "pcache50" -description {
Alternative pcache implementation without 50% random discard
} -initialize {
catch {db close}
sqlite3_shutdown
sqlite3_config_alt_pcache 1 50 1
sqlite3_initialize
autoinstall_test_functions
} -shutdown {
catch {db close}
sqlite3_shutdown
sqlite3_config_alt_pcache 0 0 0
sqlite3_initialize
autoinstall_test_functions
} -files ${perm-alt-pcache-testset}
test_suite "pcache90" -description {
Alternative pcache implementation without 90% random discard
} -initialize {
catch {db close}
sqlite3_shutdown
sqlite3_config_alt_pcache 1 50 1
sqlite3_initialize
autoinstall_test_functions
} -shutdown {
catch {db close}
sqlite3_shutdown
sqlite3_config_alt_pcache 0 0 0
sqlite3_initialize
autoinstall_test_functions
} -files ${perm-alt-pcache-testset}
test_suite "pcache100" -description {
Alternative pcache implementation that always discards when unpinning
} -initialize {
catch {db close}
sqlite3_shutdown
sqlite3_config_alt_pcache 1 100 1
sqlite3_initialize
autoinstall_test_functions
} -shutdown {
catch {db close}
sqlite3_shutdown
sqlite3_config_alt_pcache 0 0 0
sqlite3_initialize
autoinstall_test_functions
} -files ${perm-alt-pcache-testset}
test_suite "journaltest" -description { test_suite "journaltest" -description {
Check that pages are synced before being written (test_journal.c). Check that pages are synced before being written (test_journal.c).