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 536cdc84b0581aa684f538a284c6429decf2ce18..c9fde58dd037971d24454c54f492bff344cf3004 100644 |
--- a/tools/telemetry/telemetry/results/page_test_results_unittest.py |
+++ b/tools/telemetry/telemetry/results/page_test_results_unittest.py |
@@ -11,6 +11,7 @@ from telemetry.results import page_test_results |
from telemetry.timeline import trace_data |
from telemetry.value import failure |
from telemetry.value import histogram |
+from telemetry.value import improvement_direction |
from telemetry.value import scalar |
from telemetry.value import skip |
from telemetry.value import trace |
@@ -66,11 +67,15 @@ class PageTestResultsTest(base_test_results_unittest.BaseTestResultsUnittest): |
def test_basic(self): |
results = page_test_results.PageTestResults() |
results.WillRunPage(self.pages[0]) |
- results.AddValue(scalar.ScalarValue(self.pages[0], 'a', 'seconds', 3)) |
+ results.AddValue(scalar.ScalarValue( |
+ self.pages[0], 'a', 'seconds', 3, |
+ improvement_direction=improvement_direction.DOWN)) |
results.DidRunPage(self.pages[0]) |
results.WillRunPage(self.pages[1]) |
- results.AddValue(scalar.ScalarValue(self.pages[1], 'a', 'seconds', 3)) |
+ results.AddValue(scalar.ScalarValue( |
+ self.pages[1], 'a', 'seconds', 3, |
+ improvement_direction=improvement_direction.DOWN)) |
results.DidRunPage(self.pages[1]) |
results.PrintSummary() |
@@ -90,32 +95,39 @@ class PageTestResultsTest(base_test_results_unittest.BaseTestResultsUnittest): |
self.assertRaises( |
AssertionError, |
lambda: results.AddValue(scalar.ScalarValue( |
- self.pages[0], 'url', 'string', 'foo'))) |
+ self.pages[0], 'url', 'string', 'foo', |
+ improvement_direction=improvement_direction.DOWN))) |
def test_add_summary_value_with_page_specified(self): |
results = page_test_results.PageTestResults() |
results.WillRunPage(self.pages[0]) |
self.assertRaises( |
AssertionError, |
- lambda: results.AddSummaryValue(scalar.ScalarValue(self.pages[0], |
- 'a', 'units', 3))) |
+ lambda: results.AddSummaryValue(scalar.ScalarValue( |
+ self.pages[0], 'a', 'units', 3, |
+ improvement_direction=improvement_direction.DOWN))) |
def test_unit_change(self): |
results = page_test_results.PageTestResults() |
results.WillRunPage(self.pages[0]) |
- results.AddValue(scalar.ScalarValue(self.pages[0], 'a', 'seconds', 3)) |
+ results.AddValue(scalar.ScalarValue( |
+ self.pages[0], 'a', 'seconds', 3, |
+ improvement_direction=improvement_direction.DOWN)) |
results.DidRunPage(self.pages[0]) |
results.WillRunPage(self.pages[1]) |
self.assertRaises( |
AssertionError, |
lambda: results.AddValue(scalar.ScalarValue( |
- self.pages[1], 'a', 'foobgrobbers', 3))) |
+ self.pages[1], 'a', 'foobgrobbers', 3, |
+ improvement_direction=improvement_direction.DOWN))) |
def test_type_change(self): |
results = page_test_results.PageTestResults() |
results.WillRunPage(self.pages[0]) |
- results.AddValue(scalar.ScalarValue(self.pages[0], 'a', 'seconds', 3)) |
+ results.AddValue(scalar.ScalarValue( |
+ self.pages[0], 'a', 'seconds', 3, |
+ improvement_direction=improvement_direction.DOWN)) |
results.DidRunPage(self.pages[0]) |
results.WillRunPage(self.pages[1]) |
@@ -123,17 +135,22 @@ class PageTestResultsTest(base_test_results_unittest.BaseTestResultsUnittest): |
AssertionError, |
lambda: results.AddValue(histogram.HistogramValue( |
self.pages[1], 'a', 'seconds', |
- raw_value_json='{"buckets": [{"low": 1, "high": 2, "count": 1}]}'))) |
+ raw_value_json='{"buckets": [{"low": 1, "high": 2, "count": 1}]}', |
+ improvement_direction=improvement_direction.DOWN))) |
def test_get_pages_that_succeeded_all_pages_fail(self): |
results = page_test_results.PageTestResults() |
results.WillRunPage(self.pages[0]) |
- results.AddValue(scalar.ScalarValue(self.pages[0], 'a', 'seconds', 3)) |
+ results.AddValue(scalar.ScalarValue( |
+ self.pages[0], 'a', 'seconds', 3, |
+ improvement_direction=improvement_direction.DOWN)) |
results.AddValue(failure.FailureValue.FromMessage(self.pages[0], 'message')) |
results.DidRunPage(self.pages[0]) |
results.WillRunPage(self.pages[1]) |
- results.AddValue(scalar.ScalarValue(self.pages[1], 'a', 'seconds', 7)) |
+ results.AddValue(scalar.ScalarValue( |
+ self.pages[1], 'a', 'seconds', 7, |
+ improvement_direction=improvement_direction.DOWN)) |
results.AddValue(failure.FailureValue.FromMessage(self.pages[1], 'message')) |
results.DidRunPage(self.pages[1]) |
@@ -143,24 +160,32 @@ class PageTestResultsTest(base_test_results_unittest.BaseTestResultsUnittest): |
def test_get_successful_page_values_merged_no_failures(self): |
results = page_test_results.PageTestResults() |
results.WillRunPage(self.pages[0]) |
- results.AddValue(scalar.ScalarValue(self.pages[0], 'a', 'seconds', 3)) |
+ results.AddValue(scalar.ScalarValue( |
+ self.pages[0], 'a', 'seconds', 3, |
+ improvement_direction=improvement_direction.DOWN)) |
self.assertEquals(1, len(results.all_page_specific_values)) |
results.DidRunPage(self.pages[0]) |
def test_get_all_values_for_successful_pages(self): |
results = page_test_results.PageTestResults() |
results.WillRunPage(self.pages[0]) |
- value1 = scalar.ScalarValue(self.pages[0], 'a', 'seconds', 3) |
+ value1 = scalar.ScalarValue( |
+ self.pages[0], 'a', 'seconds', 3, |
+ improvement_direction=improvement_direction.DOWN) |
results.AddValue(value1) |
results.DidRunPage(self.pages[0]) |
results.WillRunPage(self.pages[1]) |
- value2 = scalar.ScalarValue(self.pages[1], 'a', 'seconds', 3) |
+ value2 = scalar.ScalarValue( |
+ self.pages[1], 'a', 'seconds', 3, |
+ improvement_direction=improvement_direction.DOWN) |
results.AddValue(value2) |
results.DidRunPage(self.pages[1]) |
results.WillRunPage(self.pages[2]) |
- value3 = scalar.ScalarValue(self.pages[2], 'a', 'seconds', 3) |
+ value3 = scalar.ScalarValue( |
+ self.pages[2], 'a', 'seconds', 3, |
+ improvement_direction=improvement_direction.DOWN) |
results.AddValue(value3) |
results.DidRunPage(self.pages[2]) |
@@ -170,7 +195,9 @@ class PageTestResultsTest(base_test_results_unittest.BaseTestResultsUnittest): |
def test_get_all_values_for_successful_pages_one_page_fails(self): |
results = page_test_results.PageTestResults() |
results.WillRunPage(self.pages[0]) |
- value1 = scalar.ScalarValue(self.pages[0], 'a', 'seconds', 3) |
+ value1 = scalar.ScalarValue( |
+ self.pages[0], 'a', 'seconds', 3, |
+ improvement_direction=improvement_direction.DOWN) |
results.AddValue(value1) |
results.DidRunPage(self.pages[0]) |
@@ -180,7 +207,9 @@ class PageTestResultsTest(base_test_results_unittest.BaseTestResultsUnittest): |
results.DidRunPage(self.pages[1]) |
results.WillRunPage(self.pages[2]) |
- value3 = scalar.ScalarValue(self.pages[2], 'a', 'seconds', 3) |
+ value3 = scalar.ScalarValue( |
+ self.pages[2], 'a', 'seconds', 3, |
+ improvement_direction=improvement_direction.DOWN) |
results.AddValue(value3) |
results.DidRunPage(self.pages[2]) |