|
|
[pinpoint] Limit executions to one test run each + device sharding.
* Hard-code --pageset-repeat to 1 (or 2 for startup benchmarks).
* Limit one RunTest execution to one test run.
* Do repeat_count by adding additional Attempts at the beginning.
* Add device sharding with cross-change device affinity.
* Re-use the results of previous builds.
Having a 1:1 mapping between Execution and test runs makes failure handling
easier -- each Execution can only throw one Exception. And doing repeats with
Attempts allows functional bisects to use the same repeat mechanism as
performance bisects.
Removing --pageset-repeat means extra Swarming task overhead, but if the default
repeat count is 10 and there are 5 bots, then it's just 2 Swarming tasks instead
of 1.
BUG=catapult:#3665
Review-Url: https://chromiumcodereview.appspot.com/3010873003
Committed: https://chromium.googlesource.com/external/github.com/catapult-project/catapult/+/80c47581b19fb3cf92d19b0f34eb0e9518aa7eaa
Total comments: 1
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+237 lines, -150 lines) |
Patch |
 |
M |
dashboard/dashboard/pinpoint/handlers/jobs_test.py
|
View
|
1
|
1 chunk |
+1 line, -2 lines |
0 comments
|
Download
|
 |
M |
dashboard/dashboard/pinpoint/handlers/new.py
|
View
|
1
|
4 chunks |
+13 lines, -0 lines |
0 comments
|
Download
|
 |
M |
dashboard/dashboard/pinpoint/handlers/new_test.py
|
View
|
1
|
1 chunk |
+7 lines, -0 lines |
0 comments
|
Download
|
 |
M |
dashboard/dashboard/pinpoint/handlers/quest_generator.py
|
View
|
1
|
2 chunks |
+6 lines, -11 lines |
1 comment
|
Download
|
 |
M |
dashboard/dashboard/pinpoint/handlers/quest_generator_test.py
|
View
|
1
|
11 chunks |
+30 lines, -10 lines |
0 comments
|
Download
|
 |
M |
dashboard/dashboard/pinpoint/models/attempt.py
|
View
|
|
1 chunk |
+2 lines, -3 lines |
0 comments
|
Download
|
 |
M |
dashboard/dashboard/pinpoint/models/job.py
|
View
|
1
|
6 chunks |
+14 lines, -7 lines |
0 comments
|
Download
|
 |
M |
dashboard/dashboard/pinpoint/models/quest/find_isolate.py
|
View
|
1
|
2 chunks |
+10 lines, -2 lines |
0 comments
|
Download
|
 |
M |
dashboard/dashboard/pinpoint/models/quest/find_isolate_test.py
|
View
|
1
|
1 chunk |
+35 lines, -0 lines |
0 comments
|
Download
|
 |
M |
dashboard/dashboard/pinpoint/models/quest/read_value.py
|
View
|
1
|
3 chunks |
+40 lines, -46 lines |
0 comments
|
Download
|
 |
M |
dashboard/dashboard/pinpoint/models/quest/read_value_test.py
|
View
|
1
|
13 chunks |
+13 lines, -13 lines |
0 comments
|
Download
|
 |
M |
dashboard/dashboard/pinpoint/models/quest/run_test.py
|
View
|
1
|
5 chunks |
+45 lines, -40 lines |
0 comments
|
Download
|
 |
M |
dashboard/dashboard/pinpoint/models/quest/run_test_test.py
|
View
|
1
|
8 chunks |
+21 lines, -16 lines |
0 comments
|
Download
|
Dependent Patchsets:
Total messages: 19 (10 generated)
|