[roll] Roll fuchsia [testsharder] Sort tests pseudo-randomly within shards. This is a reland of fxrev.dev/487866. The original change ordered tests by GN label, so tests in similar areas of the codebase were run very close together. This broke some Scenic tests that do asynchronous cleanup of global state, and each assume clean state when starting back up (see fxb/67316). To avoid that, sort by a hash of each test's name for a pseudo-random but stable ordering. Original change's description: > Revert "[testsharder] Sort tests alphabetically within shards" > > This reverts commit e3d738d0045d6a38e99c56f398463430811e54b7. > > Reason for revert: reordering broke some Scenic tests: ci.chromium.org/b/8854458567977869968 > > Original change's description: > > [testsharder] Sort tests alphabetically within shards > > > > Sorting tests by duration within shards means that test duration CIPD > > package rolls can cause hard-to-debug failures in non-hermetic tests, > > and the burden of debugging those failures is on me (as the owner of the > > test-durations-roller) and build gardeners in the case of flaky failures > > that are able to get through CQ. > > > > Ordering alphabetically should all but eliminate these kinds of > > failures. > > > > See bug for full rationale. > > > > Since it drastically re-orders shards, there is a chance that this > > change itself breaks some non-hermetic tests, so I'll keep a close eye > > on things after it lands. I'll also run all internal global.try builders > > on this change make sure that it won't break internal CQ. > > > > Original-Bug: 70700 > > Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/487866 > > Original-Bug: 70700 > No-Presubmit: true > No-Tree-Checks: true > No-Try: true > Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/490722 Original-Bug: 70700 Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/490723 Original-Revision: ed80972e61a973aac6d58dbbea558cfd11f07730 GitOrigin-RevId: 91e742843f6ebc44751df6b78c95a2265d5392df Change-Id: Ia10ce2498dd2c0981ce827e0f9f1aa80f502d7a4
This repository contains Fuchsia's Global Integration manifest files.
All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.
Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance via the IRC channel #fuchsia on Freenode.
First install Jiri.
Next run:
$ jiri init $ jiri import minimal https://fuchsia.googlesource.com/integration $ jiri update
Third party projects should have their own subdirectory in ./third_party.