bonnie-as-a-service/reporter

32 lines
590 B
Ruby
Executable File

#!/usr/bin/env ruby
require 'rubygems'
require 'colorize'
require 'csv'
CSV.open('report.csv', 'w+') do |csv|
CSV.foreach('bonnie-header.csv') do |row|
csv << row
end
Dir['./results/*.csv'].each do |f|
puts "processing #{f}".green
CSV.foreach(f) do |row|
row.each_with_index do |element, index|
next if element.nil?
if element.match(/us/)
element = element.to_f / 1_000_000
elsif element.match(/ms/)
element = element.to_f / 1_000
end
row[index] = element
end
csv << row
end
end
end