Sha256: 81944c65a5913c7bfc2eadbcd8141cbded2fb7b977a6a516a38ceebe13f666b7
Contents?: true
Size: 694 Bytes
Versions: 4
Compression:
Stored size: 694 Bytes
Contents
module Serverspec class Filter def self.filter_subject example description_args = example.metadata[:example_group][:example_group][:description_args].join(' ') # Linux kernel parameters %w( abi crypto debug dev fs kernel net sunrpc vm ).each do |param| if description_args.match(/^#{param}\./) ret = backend.run_command("/sbin/sysctl -q -n #{description_args}") val = ret[:stdout].strip val = val.to_i if val.match(/^\d+$/) subject = Serverspec::Subject.new subject.value(val) return subject end end example.metadata[:example_group][:description_args].join(' ') end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
serverspec-0.5.8 | lib/serverspec/filter.rb |
serverspec-0.5.7 | lib/serverspec/filter.rb |
serverspec-0.5.6 | lib/serverspec/filter.rb |
serverspec-0.5.5 | lib/serverspec/filter.rb |