summaryrefslogtreecommitdiffstats
path: root/build/util
diff options
context:
space:
mode:
authorrmcilroy@chromium.org <rmcilroy@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-07 11:47:00 +0000
committerrmcilroy@chromium.org <rmcilroy@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-07 11:47:00 +0000
commitd3ee991e4f9ac29350ceb112012123c8d9d766a8 (patch)
tree398d9e92d80ab60808e8ad3595c3e744a6a36128 /build/util
parentf9d3bcb6d72a7777d6b833134f6c424938bb7429 (diff)
downloadchromium_src-d3ee991e4f9ac29350ceb112012123c8d9d766a8.zip
chromium_src-d3ee991e4f9ac29350ceb112012123c8d9d766a8.tar.gz
chromium_src-d3ee991e4f9ac29350ceb112012123c8d9d766a8.tar.bz2
Telemetry: Check in PrintPerfResult that the flattened list is also non-zero.
BUG=304335 Review URL: https://codereview.chromium.org/25999004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@227271 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'build/util')
-rw-r--r--build/util/lib/common/perf_tests_results_helper.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/build/util/lib/common/perf_tests_results_helper.py b/build/util/lib/common/perf_tests_results_helper.py
index cec4f69..9012f18 100644
--- a/build/util/lib/common/perf_tests_results_helper.py
+++ b/build/util/lib/common/perf_tests_results_helper.py
@@ -25,12 +25,12 @@ def _EscapePerfResult(s):
return re.sub('[\:|=/#&,]', '_', s)
-def _Flatten(values):
+def FlattenList(values):
"""Returns a simple list without sub-lists."""
ret = []
for entry in values:
if isinstance(entry, list):
- ret.extend(_Flatten(entry))
+ ret.extend(FlattenList(entry))
else:
ret.append(entry)
return ret
@@ -120,9 +120,10 @@ def PrintPerfResult(measurement, trace, values, units,
result_type == perf_result_data_type.DEFAULT or
result_type == perf_result_data_type.INFORMATIONAL):
assert isinstance(values, list)
- assert len(values)
assert '/' not in measurement
- value, avg, sd = _MeanAndStdDevFromList(_Flatten(values))
+ flattened_values = FlattenList(values)
+ assert len(flattened_values)
+ value, avg, sd = _MeanAndStdDevFromList(flattened_values)
output = '%s%s: %s%s%s %s' % (
RESULT_TYPES[result_type],
_EscapePerfResult(measurement),