/
githubmirror
/
device-mapper-test-suite
Обзор
Документация
Войти
/
githubmirror
/
device-mapper-test-suite
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
lib/dmtest/tests/cache/small_cache_tests.rb
51 строка
1 KB
Joe Thornber
[cache] reintroduce small and large tests.
21 авг 2015, 11:42
21 авг 2015, 11:42
20eb840
Код
Авторство
О чём код?
require 'dmtest/cache-status' require 'dmtest/disk-units' require 'dmtest/git' require 'dmtest/log' require 'dmtest/pool-stack' require 'dmtest/test-utils' require 'dmtest/cache_stack' require 'dmtest/cache_utils' require 'dmtest/cache_policy' require 'dmtest/thinp-test' require 'dmtest/tvm.rb' require 'dmtest/utils' require 'rspec/expectations' #---------------------------------------------------------------- class SmallConfigTests < ThinpTestCase include Utils include DiskUnits include DMThinUtils include CacheUtils extend TestUtils POLICY_NAMES = %w(mq smq) def setup super @data_block_size = k(32) @cache_blocks = 1024 end #-------------------------------- def small_stack(policy) s = CacheStack.new(@dm, @metadata_dev, @data_dev, :format => true, :metadata_size => meg(8), :block_size => k(32), :cache_size => k(50), :data_size => k(50), :policy => Policy.new(policy, :migration_threshold => 1024)) s.activate do wipe_device(s.cache) end end define_tests_across(:small_stack, POLICY_NAMES) end #----------------------------------------------------------------