| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
| |
The bisect RunPerformanceTestAndParseResults function allows flaky runs (since either it's bisecting return codes, or it's only concerned about gathering the metrics). When we run perf tests though, we probably don't want to allow flakes to occur. This patch adds an "allow_flakes" parameter to optionally return a failure code if any run fails.
Without patch: http://build.chromium.org/p/tryserver.chromium.perf/builders/android_nexus7_perf_bisect/builds/1109
With patch: http://build.chromium.org/p/tryserver.chromium.perf/builders/android_nexus7_perf_bisect/builds/1117
BUG=467058
Review URL: https://codereview.chromium.org/1004793002
Cr-Commit-Position: refs/heads/master@{#320544}
|
|
|
|
|
|
|
|
| |
BUG=466737
Review URL: https://codereview.chromium.org/1006613003
Cr-Commit-Position: refs/heads/master@{#320412}
|
|
|
|
|
|
|
|
|
| |
BUG=465868
NOTRY=true
Review URL: https://codereview.chromium.org/994183002
Cr-Commit-Position: refs/heads/master@{#320142}
|
|
|
|
|
|
|
|
|
| |
BUG=463265
NOTRY=true
Review URL: https://codereview.chromium.org/973653002
Cr-Commit-Position: refs/heads/master@{#318799}
|
|
|
|
|
|
|
|
|
|
| |
Perf try jobs running on Win x64 bisect bots should build and run tests on x64 binaries.
BUG=462639
Review URL: https://codereview.chromium.org/961193002
Cr-Commit-Position: refs/heads/master@{#318570}
|
|
|
|
|
|
|
|
| |
BUG=
Review URL: https://codereview.chromium.org/927943005
Cr-Commit-Position: refs/heads/master@{#317206}
|
|
|
|
|
|
|
|
|
|
| |
I just discovered a source code spell checker tool called `codespell`.
BUG=
Review URL: https://codereview.chromium.org/925703002
Cr-Commit-Position: refs/heads/master@{#316657}
|
|
|
|
|
|
|
|
| |
BUG=
Review URL: https://codereview.chromium.org/916543002
Cr-Commit-Position: refs/heads/master@{#316630}
|
|
|
|
|
|
|
|
|
|
|
| |
This should be submitted after https://codereview.chromium.org/897313003/
is submitted.
BUG=
Review URL: https://codereview.chromium.org/919463002
Cr-Commit-Position: refs/heads/master@{#316011}
|
|
|
|
|
|
|
|
| |
BUG=457024
Review URL: https://codereview.chromium.org/916503002
Cr-Commit-Position: refs/heads/master@{#315638}
|
|
|
|
|
|
|
|
|
| |
BUG=455845
NOTRY=true
Review URL: https://codereview.chromium.org/907963003
Cr-Commit-Position: refs/heads/master@{#315622}
|
|
|
|
|
|
|
|
| |
BUG=455467
Review URL: https://codereview.chromium.org/872033003
Cr-Commit-Position: refs/heads/master@{#314891}
|
|
|
|
|
|
|
|
|
|
| |
revision results.
BUG=448817
Review URL: https://codereview.chromium.org/850013004
Cr-Commit-Position: refs/heads/master@{#314257}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Reason: We don't want to destroy local uncommited changes when running tests.
One solution was to mock bisect_utils.GitRun -- doing that caused the course of the run to change, making it so that there were no results (since git log is used to get a list of revisions, even for the dry run). So if we want to solve this problem by mocking git, we should replace it with a fake RunGit that returns different canned values depending on what the input is.
The advantage of stash/apply is that its simpler, but it's also a little bit slower than the above way.
BUG=
Review URL: https://codereview.chromium.org/847393004
Cr-Commit-Position: refs/heads/master@{#313650}
|
|
|
|
|
|
|
|
| |
NOTRY=True
Review URL: https://codereview.chromium.org/873313010
Cr-Commit-Position: refs/heads/master@{#313607}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
linux builds.
Changes in this CL:
- In request_build.py, add a URL for linux try bot.
- Add sample config for functional bisect.
- Make perf-related config parameters optional.
- Use builder type when starting build try jobs, and when fetching builds.
A few other changes:
- Update bisect_perf_regression.py file docstring.
- Rename _BuilderTryjob to _StartBuilderTryJob and refactor.
- Remove unused code in request_build.py.
Proposed follow-up:
- Move functions related to builder to be methods of one class, so that the builder-specific info/logic (e.g. builder bot and archive location) is in one place.
BUG=
Review URL: https://codereview.chromium.org/806943007
Cr-Commit-Position: refs/heads/master@{#313415}
|
|
|
|
|
|
|
|
|
| |
BUG=
NOTRY=True
Review URL: https://codereview.chromium.org/866573003
Cr-Commit-Position: refs/heads/master@{#313127}
|
|
|
|
|
|
|
|
|
| |
BUG=451476
NOTRY=True
Review URL: https://codereview.chromium.org/861033004
Cr-Commit-Position: refs/heads/master@{#312897}
|
|
|
|
|
|
|
|
|
|
| |
Also, removing special case where certain metrics where summed instead of averaged since they are now handled in the dashboard by averaging, no longer making them special cases.
BUG=447588
Review URL: https://codereview.chromium.org/847273002
Cr-Commit-Position: refs/heads/master@{#311377}
|
|
|
|
|
|
|
|
| |
BUG=402669
Review URL: https://codereview.chromium.org/847603002
Cr-Commit-Position: refs/heads/master@{#311065}
|
|
|
|
|
|
|
|
|
| |
BUG=
NOTRY=True
Review URL: https://codereview.chromium.org/836783003
Cr-Commit-Position: refs/heads/master@{#310888}
|
|
|
|
|
|
|
|
|
| |
BUG=
NOTRY=true
Review URL: https://codereview.chromium.org/848433002
Cr-Commit-Position: refs/heads/master@{#310865}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
android-chrome revision is overwritten with TOT revision when we sync only
chromium revision. This causes inconsistency between android-chrome and chromium
revisions that we want to bisect. Therefore we pass android-chrome revision along with chromium
revision to make sure we are bisect chromium on proper android-chrome revision.
BUG=447348
NOTRY=true
Review URL: https://codereview.chromium.org/800143003
Cr-Commit-Position: refs/heads/master@{#310681}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This CL adds a new step to compare ToT with and without the culprit CL. If the confidence in the original bisect is extremely high, we sync to ToT, attempts to revert the culprit CL, and try running the performance test again.
If the culprit CL is in the root depot (ie. chromium), we issue a request to build remotely. If the culprit CL is in another depot, we build locally since we can't post a patch to multiple depots.
We could in theory also change the confidence of the original bisect, but for now we only add information about the retest results and some possible warnings to the output.
Example runs:
Revert wasn't clean:
http://build.chromium.org/p/tryserver.chromium.perf/builders/mac_perf_bisect/builds/1000
http://build.chromium.org/p/tryserver.chromium.perf/builders/linux_perf_bisect/builds/1334
Revert succeeded:
http://build.chromium.org/p/tryserver.chromium.perf/builders/win_perf_bisect/builds/1531
http://build.chromium.org/p/tryserver.chromium.perf/builders/linux_perf_bisect/builds/1369
BUG=383716
NOTRY=true
Review URL: https://codereview.chromium.org/806853006
Cr-Commit-Position: refs/heads/master@{#310385}
|
|
|
|
|
|
|
|
|
| |
BUG=442809
NOTRY=true
Review URL: https://codereview.chromium.org/818503002
Cr-Commit-Position: refs/heads/master@{#309082}
|
|
|
|
|
|
|
|
|
| |
BUG=
NOTRY=true
Review URL: https://codereview.chromium.org/792183003
Cr-Commit-Position: refs/heads/master@{#308002}
|
|
|
|
|
|
|
|
| |
BUG=
Review URL: https://codereview.chromium.org/764733005
Cr-Commit-Position: refs/heads/master@{#307083}
|
|
|
|
|
|
|
|
| |
BUG=438410
Review URL: https://codereview.chromium.org/773843004
Cr-Commit-Position: refs/heads/master@{#306499}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The url output from telemetry was recently changed to make internal buckets more accessible (to whoever has the right permissions). There's also a flag being added that will allow you to specify the upload bucket, so we need to take that into account as well.
Cloud url change: https://codereview.chromium.org/745753002/
BUG=433456
TEST=Submit a perf try job with tracing enabled and --upload-results.
http://build.chromium.org/p/tryserver.chromium.perf/builders/linux_perf_bisect/builds/1047
Review URL: https://codereview.chromium.org/735743003
Cr-Commit-Position: refs/heads/master@{#306246}
|
|
|
|
|
|
|
|
| |
BUG=402669
Review URL: https://codereview.chromium.org/696133003
Cr-Commit-Position: refs/heads/master@{#305333}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Specifically, this adds tests for:
TruncatedMean
Variance
StandardDeviation
StandardError
which were not covered before. I also added a couple notes about things
we may want to change in the behavior of the math_utils functions.
Still not covered is PooledStandardError, unit test coverage can be added
for that function in separate CL.
BUG=
Review URL: https://codereview.chromium.org/736573002
Cr-Commit-Position: refs/heads/master@{#305052}
|
|
|
|
|
|
|
|
|
| |
BUG=
NOTRY=TRUE
Review URL: https://codereview.chromium.org/725193002
Cr-Commit-Position: refs/heads/master@{#304242}
|
|
|
|
|
|
|
|
|
| |
BUG=
NOTRY=true
Review URL: https://codereview.chromium.org/729533002
Cr-Commit-Position: refs/heads/master@{#304230}
|
|
|
|
|
|
|
|
|
|
|
| |
off try jobs that pass back traces.
Telemetry changes: https://codereview.chromium.org/721763003/
BUG=
Review URL: https://codereview.chromium.org/721113004
Cr-Commit-Position: refs/heads/master@{#304211}
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Before crrev.com/270272, skia repo used to maintain separate mirror of skia/src,
skia/include and skia/gyp and used to checkout subdirectories from svn repo.
Due to crrev.com/270272, which changed Skia DEPS to pull skia source from googlesource (git).
BUG=406599
NOTRY=true
Review URL: https://codereview.chromium.org/721033002
Cr-Commit-Position: refs/heads/master@{#304101}
|
|
|
|
|
|
|
|
|
|
|
|
| |
Since all the repos are migrated to Git, links to browser revisions should points
to https://chromium.googlesource.com instead of svn repo.
BUG=
NOTRY=true
Review URL: https://codereview.chromium.org/718213003
Cr-Commit-Position: refs/heads/master@{#304094}
|
|
|
|
|
|
| |
Review URL: https://codereview.chromium.org/717333002
Cr-Commit-Position: refs/heads/master@{#303920}
|
|
|
|
|
|
|
|
|
| |
BUG=430558
NOTRY=true
Review URL: https://codereview.chromium.org/694623003
Cr-Commit-Position: refs/heads/master@{#303755}
|
|
|
|
|
|
|
|
| |
BUG=
Review URL: https://codereview.chromium.org/684993008
Cr-Commit-Position: refs/heads/master@{#303698}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Also, renaming valid_params and valid_parameters when validating bisect options
to required_params and required_parameters respectively to better reflect what
they actually are.
Fixing some runtime errors introduced by the refactoring to use ArgsParser
instead of OptionsParser.
BUG=424688
Review URL: https://codereview.chromium.org/697713003
Cr-Commit-Position: refs/heads/master@{#302468}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
For example, after uploading this CL, I just ran:
./try.py mac.bisect.blink_perf.cfg linux.perf_test.tab_switching.cfg. I expect it should only start two try jobs.
If you run ./try.py (with no arguments), it prints usage help and a "too few arguments" message.
BUG=415890
Review URL: https://codereview.chromium.org/687733003
Cr-Commit-Position: refs/heads/master@{#302414}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- BisectPerformanceMetrics class:
- Added src_cwd to constructor to allow easier mocking.
Using os.getcwd() creates non-obvious expectations from
the caller.
- Exposed printer field to allow it being reused outside.
- Added a comment explaining arguments to the constructor.
- BisectOptions class:
- Changed from deprecated optparse to argparse
- Split _CreateCommandLineParser
- Moved logic from ParseCommandLine to argparse where
possible
- Removed code related to ChromeOS
BUG=425652
R=qyearsley@chromium.org
CC=ojan@chromium.org
Review URL: https://codereview.chromium.org/691553002
Cr-Commit-Position: refs/heads/master@{#302256}
|
|
|
|
|
|
|
|
| |
BUG=
Review URL: https://codereview.chromium.org/681103002
Cr-Commit-Position: refs/heads/master@{#302139}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Lets user of run-bisect-manual-test.py specify a non-default value for
number of goma threads, and hooks this into Builder used by
bisect_perf_regression.py.
Example usage:
python tools/run-bisect-manual-test.py --browser=release -b 100 -g 50 -w ../../tmp --goma_threads 50
R=qyearsley@chromium.org
TEST=script passes through specified value that defaults to 64
Bug=none
Review URL: https://codereview.chromium.org/679353002
Cr-Commit-Position: refs/heads/master@{#301896}
|
|
|
|
|
|
|
|
| |
BUG=427535
Review URL: https://codereview.chromium.org/676403004
Cr-Commit-Position: refs/heads/master@{#301734}
|
|
|
|
|
|
|
|
| |
BUG=
Review URL: https://codereview.chromium.org/681143002
Cr-Commit-Position: refs/heads/master@{#301651}
|
|
|
|
|
|
|
|
|
| |
BUG=419297
NOTRY=true
Review URL: https://codereview.chromium.org/676403005
Cr-Commit-Position: refs/heads/master@{#301444}
|
|
|
|
|
|
|
|
|
|
| |
This is my initial attempt at the script suggested in http://crbug.com/415890.
BUG=415890
Review URL: https://codereview.chromium.org/652543005
Cr-Commit-Position: refs/heads/master@{#301409}
|
|
|
|
|
|
|
|
| |
Setting default configuration to print any INFO and above logging without formatting to standard out.
Review URL: https://codereview.chromium.org/660393002
Cr-Commit-Position: refs/heads/master@{#301389}
|
|
|
|
|
|
|
|
|
| |
BUG=425171
NOTRY=true
Review URL: https://codereview.chromium.org/676793002
Cr-Commit-Position: refs/heads/master@{#301202}
|