Skip to content

Commit

Permalink
Add sample C&U chart reports for specs
Browse files Browse the repository at this point in the history
  • Loading branch information
PanSpagetka committed Feb 21, 2017
1 parent 9764870 commit 7658c1e
Showing 1 changed file with 49 additions and 0 deletions.
49 changes: 49 additions & 0 deletions spec/support/report_helper.rb
Original file line number Diff line number Diff line change
Expand Up @@ -213,6 +213,55 @@ def chart_with_namespace_prefix
report
end

def cu_chart_without_grouping
report = MiqReport.new(
:db => "VimPerformanceDaily",
:cols => %w(timestamp cpu_usagemhz_rate_average max_derived_cpu_available),
:include => {"resource" => {"columns" => %w(cpu_usagemhz_rate_average_high_over_time_period cpu_usagemhz_rate_average_low_over_time_period)}},
:col_order => %w(timestamp cpu_usagemhz_rate_average max_derived_cpu_available),
:headers => ["Date/Time", "Avg Used", "Max Available"],
:order => "Ascending",
:sortby => %w(timestamp),
:group => "n",
:graph => {:type => "Line", :columns => %w(cpu_usagemhz_rate_average max_derived_cpu_available)},
:extras => {:trend => {"trend_max_cpu_usagemhz_rate_average|max_derived_cpu_available"=>"Trending Down"}}
)

report.table = Ruport::Data::Table.new(
:column_names => %w(timestamp cpu_usagemhz_rate_average max_derived_cpu_available),
:data => [
[Time.zone.local(2017, 8, 19, 0, 0, 0), 19986.0, 41584.0],
[Time.zone.local(2017, 8, 20, 0, 0, 0), 205632.0, 41584.0]
]
)
report
end

def cu_chart_with_grouping
report = MiqReport.new(
:db => "VimPerformanceDaily",
:cols => %w(timestamp cpu_usagemhz_rate_average__none_ max_derived_cpu_available_xa),
:include => {"resource" => {"columns" => %w(cpu_usagemhz_rate_average_high_over_time_period cpu_usagemhz_rate_average_low_over_time_period)}},
:col_order => %w(timestamp cpu_usagemhz_rate_average__none_ max_derived_cpu_available_xa),
:headers => ["Date/Time", "Avg Used", "Max Available"],
:order => "Ascending",
:sortby => %w(timestamp),
:group => "n",
:graph => {:type => "Line", :columns => %w(cpu_usagemhz_rate_average__none_ max_derived_cpu_available_xa)},
:extras => {:trend => {"trend_max_cpu_usagemhz_rate_average|max_derived_cpu_available"=>"Trending Down"}},
:performance => {:group_by_category=>"environment"}
)

report.table = Ruport::Data::Table.new(
:column_names => %w(timestamp cpu_usagemhz_rate_average__none_ max_derived_cpu_available_xa),
:data => [
[Time.zone.local(2017, 8, 19, 0, 0, 0), 19986.0, 41584.0],
[Time.zone.local(2017, 8, 20, 0, 0, 0), 205632.0, 41584.0]
]
)
report
end

def long_category
'Daenerys Targaryen, the First of Her Name, Queen of Meereen, Queen of the Andals and the Rhoynar and the First Men,\
Lord of the Seven Kingdoms, Protector of the Realm, Khaleesi of the Great Grass Sea, called Daenerys Stormborn, the Unburnt,\
Expand Down

0 comments on commit 7658c1e

Please sign in to comment.