Chromium Code Reviews| Index: tools/telemetry/telemetry/results/page_test_results_unittest.py |
| diff --git a/tools/telemetry/telemetry/results/page_test_results_unittest.py b/tools/telemetry/telemetry/results/page_test_results_unittest.py |
| index 4de065b91c84fb10dfad2cd4a7958e03be0b2894..607f744d980bd79cd938e7fadcc2560c431c7833 100644 |
| --- a/tools/telemetry/telemetry/results/page_test_results_unittest.py |
| +++ b/tools/telemetry/telemetry/results/page_test_results_unittest.py |
| @@ -7,10 +7,13 @@ import os |
| from telemetry.page import page_set |
| from telemetry.results import base_test_results_unittest |
| from telemetry.results import page_test_results |
| +from telemetry.timeline import tracing_timeline_data |
| from telemetry.value import failure |
| from telemetry.value import histogram |
| +from telemetry.value import profiler |
| from telemetry.value import scalar |
| from telemetry.value import skip |
| +from telemetry.value import trace |
| class PageTestResultsTest(base_test_results_unittest.BaseTestResultsUnittest): |
| @@ -182,3 +185,26 @@ class PageTestResultsTest(base_test_results_unittest.BaseTestResultsUnittest): |
| self.assertEquals( |
| [value1, value2, value3], results.all_page_specific_values) |
| + |
| + def testTraceAndProfilerValue(self): |
|
nednguyen
2014/11/20 02:04:11
Please split this into two tests: one for trace &
Yufeng Shen (Slow to review)
2014/11/20 17:56:15
Only test TraceValue now
|
| + results = page_test_results.PageTestResults() |
| + results.WillRunPage(self.pages[0]) |
| + results.AddValue(trace.TraceValue( |
| + None, tracing_timeline_data.TracingTimelineData({'test' : 1}))) |
| + results.AddValue(profiler.ProfilerValue(None, 'systrace', None)) |
| + results.DidRunPage(self.pages[0]) |
| + |
| + results.WillRunPage(self.pages[1]) |
| + results.AddValue(trace.TraceValue( |
| + None, tracing_timeline_data.TracingTimelineData({'test' : 2}))) |
| + results.AddValue(profiler.ProfilerValue(None, 'v8', None)) |
| + results.DidRunPage(self.pages[1]) |
| + |
| + results.PrintSummary() |
| + |
| + values = results.FindAllTraceValue() |
| + self.assertEquals(2, len(values)) |
| + values = results.FindAllProfilerValue() |
| + self.assertEquals(2, len(values)) |
| + self.assertEquals(values[0].profiler_name, 'systrace') |
| + self.assertEquals(values[1].profiler_name, 'v8') |