diff options
author | dan <dan@noemail.net> | 2010-07-13 14:22:39 +0000 |
---|---|---|
committer | dan <dan@noemail.net> | 2010-07-13 14:22:39 +0000 |
commit | 2acd4c6375a94a02b8d2c35fc7049384e9d4cee3 (patch) | |
tree | 7a0ec1f2dc7c9d1b9b13592eafa320808bce68aa /test/permutations.test | |
parent | 0cf408ff1109fe6b8081422504a58907a6a69d0d (diff) | |
download | sqlite-2acd4c6375a94a02b8d2c35fc7049384e9d4cee3.tar.gz sqlite-2acd4c6375a94a02b8d2c35fc7049384e9d4cee3.zip |
Fixes to the pcache10 and pcache90 permutations.
FossilOrigin-Name: 597d40fa529073123a50ae6afc762c59404f8f5f
Diffstat (limited to 'test/permutations.test')
-rw-r--r-- | test/permutations.test | 100 |
1 files changed, 19 insertions, 81 deletions
diff --git a/test/permutations.test b/test/permutations.test index c54955d1b..e5cbdb098 100644 --- a/test/permutations.test +++ b/test/permutations.test @@ -661,87 +661,25 @@ set perm-alt-pcache-testset { update.test } -test_suite "pcache0" -description { - Alternative pcache implementation without random discard -} -initialize { - catch {db close} - sqlite3_shutdown - sqlite3_config_alt_pcache 1 0 1 - sqlite3_initialize - autoinstall_test_functions -} -shutdown { - catch {db close} - sqlite3_shutdown - sqlite3_config_alt_pcache 0 0 0 - sqlite3_config_lookaside 100 500 - install_malloc_faultsim 1 - sqlite3_initialize - autoinstall_test_functions -} -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} +foreach discard_rate {0 10 50 90 100} { + test_suite "pcache${discard_rate}" -description " + Alternative pcache implementation with ${discard_rate}% random discard + " -initialize " + catch {db close} + sqlite3_shutdown + sqlite3_config_alt_pcache 1 $discard_rate 1 + sqlite3_initialize + autoinstall_test_functions + " -shutdown { + catch {db close} + sqlite3_shutdown + sqlite3_config_alt_pcache 0 0 0 + sqlite3_config_lookaside 100 500 + install_malloc_faultsim 1 + sqlite3_initialize + autoinstall_test_functions + } -files ${perm-alt-pcache-testset} +} test_suite "journaltest" -description { Check that pages are synced before being written (test_journal.c). |