| commit | a1c18624c2e18577dc2ef53f9a704102db2e5bbe | [log] [tgz] |
|---|---|---|
| author | Xyan Bhatnagar <xbhatnag@fuchsia.infra.roller.google.com> | Thu Aug 11 18:51:40 2022 +0000 |
| committer | Copybara-Service <copybara-worker@google.com> | Thu Aug 11 11:53:36 2022 -0700 |
| tree | b36cac37819daee2f1ff22014f89f19e20a7658d | |
| parent | 814fd1ad7d14604cc3877df24a66b9a8ac18b5f0 [diff] |
[roll] Roll fuchsia [component_manager] Fix flake in rights_integration_test This test was opening a directory capability that was expected to fail due to a rights issue. It then tried to open a file in the directory and write to it. These fuchsia.io calls got pipelined. Unfortunately a failure could occur either when the file was opened (because CM failed to route the capability and closed the connection early) or while attempting to write (because the test would wait at the end of the pipelined calls for a failure). This test did not expect the opening of the file to fail and so the test flaked, depending on how fast CM went through the routing code. This test now uses the DESCRIBE flag to open the file (the fuchsia_fs::directory::open_file call does this). Also completed the routes for fuchsia.logger.LogSink which helped debug this test. Original-Fixed: 103991 Test: Ran this test ~3300 times Multiply: rights_integration_test Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/710942 Original-Revision: 456185ccb58f570177224566cd3afccabb1c8e13 GitOrigin-RevId: ef35a9836b981da5fb726e98c337dc564d1b02a7 Change-Id: Ibc872a0153ecd22329fb6a5732ad7615ed0b38aa
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.