hawkular/hawkular-client-ruby

View on GitHub
.travis/build_config_for_testing.rb

Summary

Maintainability
A
0 mins
Test Coverage
#!/usr/bin/env ruby
require 'yaml'

exit unless ARGV.size == 1

filename = ARGV[0]
config = YAML.load_file filename

config['metric-set-dmr'].each do |metric_set_dmr|
  metric_set_dmr['metric-dmr'].each do |metric_dmr|
    next unless metric_dmr['name'] == 'Heap Used'
    metric_dmr['interval'] = 5
    metric_dmr['time-units'] = 'seconds'
  end
end

config['platform']['memory'] =  { 'interval' => 5, 'time-units' => 'seconds' }

# Ping more frequently
config['subsystem']['ping-period-secs'] = 5

File.open(filename, 'w') do |f|
  YAML.dump(config, f)
end