summaryrefslogtreecommitdiffstats
path: root/tools/perf/profile_creators
diff options
context:
space:
mode:
authorwittman <wittman@chromium.org>2015-06-25 18:51:56 -0700
committerCommit bot <commit-bot@chromium.org>2015-06-26 01:52:34 +0000
commiteae6808489d37aaeede466164d89ce3ecb65d8bd (patch)
tree31e15a18c8dcfdbc35318e78ffd61c2df1ac52ca /tools/perf/profile_creators
parent05810c666d13e5a7f6f29be8ee038bd2fc980613 (diff)
downloadchromium_src-eae6808489d37aaeede466164d89ce3ecb65d8bd.zip
chromium_src-eae6808489d37aaeede466164d89ce3ecb65d8bd.tar.gz
chromium_src-eae6808489d37aaeede466164d89ce3ecb65d8bd.tar.bz2
Revert of Discover should return a list of classes, not a dictionary. (patchset #4 id:120001 of https://codereview.chromium.org/1194723002/)
Reason for revert: Appears to break benchmarks.benchmark_smoke_unittest.BenchmarkSmokeTest.startup.cold.blank_page [1/1] benchmarks.benchmark_smoke_unittest.BenchmarkSmokeTest.startup.cold.blank_page failed unexpectedly 0.1250s: Pages: [] RESULT telemetry_page_measurement_results: num_failed= 1 count RESULT telemetry_page_measurement_results: num_errored= 0 count View result at file://E:\b\build\slave\XP_Tests__1_\build\src\tools\telemetry\telemetry\unittest_util\results.html Benchmark startup.cold.blank_page run takes 0 seconds Traceback (most recent call last): Run at tools\telemetry\telemetry\benchmark.py:194 max_failures=self._max_failures) Run at tools\telemetry\telemetry\internal\story_runner.py:216 expectations, user_story, results, state) _RunUserStoryAndProcessErrorIfNeeded at tools\telemetry\telemetry\internal\story_runner.py:78 state.WillRunUserStory(user_story) WillRunUserStory at tools\telemetry\telemetry\page\shared_page_state.py:161 self.browser = self._possible_browser.Create(self._finder_options) Create at tools\telemetry\telemetry\internal\backends\chrome\desktop_browser_finder.py:67 browser_backend, self._platform_backend, self._credentials_path) __init__ at tools\telemetry\telemetry\core\browser.py:47 self._browser_backend.profile_directory) FlushSystemCacheForDirectory at tools\telemetry\telemetry\core\platform\__init__.py:159 return self._platform_backend.FlushSystemCacheForDirectory(directory) FlushSystemCacheForDirectory at tools\telemetry\telemetry\core\platform\desktop_platform_backend.py:23 assert flush_command, 'You must build clear_system_cache first' AssertionError: You must build clear_system_cache first Locals: directory : 'c:\\docume~1\\chrome~2\\locals~1\\temp\\tmpmxy3b0' flush_command : None Traceback (most recent call last): File "E:\b\build\slave\XP_Tests__1_\build\src\tools\telemetry\telemetry\decorators.py", line 118, in wrapper func(*args, **kwargs) File "E:\b\build\slave\XP_Tests__1_\build\src\tools\perf\benchmarks\benchmark_smoke_unittest.py", line 75, in BenchmarkSmokeTest msg='Failed: %s' % benchmark) AssertionError: Failed: <class 'benchmarks.startup.StartupColdBlankPage'> https://build.chromium.org/p/chromium.win/builders/XP%20Tests%20%281%29/builds/38411 Original issue's description: > Discover should return a list of classes, not a dictionary. > Add classes_util. > > BUG=498968 > CQ_EXTRA_TRYBOTS=tryserver.chromium.perf:linux_perf_bisect;tryserver.chromium.perf:mac_perf_bisect;tryserver.chromium.perf:win_perf_bisect;tryserver.chromium.perf:android_nexus5_perf_bisect > > Committed: https://crrev.com/57fa7b351455df84db4507f370417c4808101e99 > Cr-Commit-Position: refs/heads/master@{#336283} TBR=dtu@chromium.org,nednguyen@google.com,kbr@chromium.org,bengr@chromium.org,aiolos@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=498968 Review URL: https://codereview.chromium.org/1216433004 Cr-Commit-Position: refs/heads/master@{#336320}
Diffstat (limited to 'tools/perf/profile_creators')
-rw-r--r--tools/perf/profile_creators/profile_generator.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/tools/perf/profile_creators/profile_generator.py b/tools/perf/profile_creators/profile_generator.py
index 0f3e191..7636568 100644
--- a/tools/perf/profile_creators/profile_generator.py
+++ b/tools/perf/profile_creators/profile_generator.py
@@ -15,8 +15,8 @@ import tempfile
from profile_creators import profile_extender
from telemetry.core import browser_finder
from telemetry.core import browser_options
+from telemetry.core import discover
from telemetry.core import util
-from telemetry.util import classes_util
from telemetry.internal import story_runner
@@ -25,7 +25,7 @@ def _DiscoverProfileExtenderClasses():
os.pardir, 'perf', 'profile_creators'))
base_dir = os.path.abspath(os.path.join(profile_extenders_dir, os.pardir))
- profile_extenders_unfiltered = classes_util.DiscoverClassesByClassName(
+ profile_extenders_unfiltered = discover.DiscoverClasses(
profile_extenders_dir, base_dir, profile_extender.ProfileExtender)
# Remove 'extender' suffix from keys.