Chromium Code Reviews
Description[Android] Try harder to run every gtest within each try.
Gtests on Android get sharded into 256-test chunks to mitigate
the latency of spinning up the VM while also allowing for reasonably
balanced sharding across multiple attached devices. This can have
adverse side effects when a test crashes, though, leaving the remaining
tests in a given shard unrun. This is particularly problematic when a
lot of tests crash, with dozens or hundreds of tests failing as
UNKNOWN with no logs.
This CL splits out a separate NOT_RUN status from UNKNOWN to
differentiate between tests that were never run (or that we didn't see
start) and tests that we believe started but for which we were unable to
determine what happened. It then attempts to run any tests that come
back with NOTRUN statuses within each try.
BUG=646223
Committed: https://crrev.com/20a1d335f2cf1e97c16e1036bb427a448db84097
Cr-Commit-Position: refs/heads/master@{#435863}
Patch Set 1 #Patch Set 2 : Add NOT_RUN result type. #Patch Set 3 : Tweak NOTRUN handling. #
Total comments: 6
Patch Set 4 : mikecase comment #
Dependent Patchsets: Messages
Total messages: 26 (15 generated)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||