/
githubmirror
/
device-mapper-test-suite
Обзор
Документация
Войти
/
githubmirror
/
device-mapper-test-suite
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
lib/dmtest/device-mapper/queue_limits.rb
26 строк
556 B
Joe Thornber
Import from thinp-test-suite
04 июн 2013, 15:42
04 июн 2013, 15:42
95f98f8
Код
Авторство
О чём код?
class QueueLimits def initialize(dev_name) @dev_name = dev_name end def method_missing(sym, *args) super unless(args.size == 0) filename = queue_limit_file(sym.to_s) super unless File.exist?(filename) get_queue_limit(filename) end private def queue_limit_file(name) "/sys/block/#{@dev_name}/queue/#{name}" end def get_queue_limit(filename) contents = File.read(filename) m = /(\d+)/.match(contents) raise "couldn't parse contents of '#{filename}', expected integer" unless m m[1].to_i end end