[roll] Roll fuchsia [HoneyDew] Changes to FFX and Fastboot tranports

* Deleted is_target_connected() and added wait_for_rcs_disconnection().
  So we can now use wait_for_rcs_connection() and wait_for_rcs_disconnection() instead of is_target_connected().
  Reason for removing is, is_target_conected() is now depends on 'ffx
target wait' which can take few seconds compared to before which used to
return immidiately as it used to depend on 'ffx target list'

* On the same lines, deleted is_in_fuchsia_mode() as it depends on
  ffx.wait_for_rcs_connection(). Instead made wait_for_fastboot_mode()
and wait_for_fuchsia_mode() into public methods

* Updated is_in_fastboot_mode to return bool and also now raises an
  exception if function fails to evaluate the fastboot mode for any
reason

* Updated FFX and Fastboot functional and unit test cases accordingly

Verified the following on Patchset: 9
* HoneyDew code guidelines
* Successfully ran the impacted functional tests using InfraRun
* Successfully ran Honeydew builders using try-jobs

Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/931456
Original-Revision: c30d5fff402347395d22c7be55ac9a4bfee35d13
GitOrigin-RevId: 16d6eb447cd7de52b0d14cb822e590f7bd829912
Change-Id: I2135c07ee6c593a1f2a781591b37b949f07374eb
1 file changed
tree: 87fec577ac187ab0293d2a51ace447b7ecdbb6e1
  1. git-hooks/
  2. infra/
  3. third_party/
  4. cts
  5. firmware
  6. flower
  7. jiri.lock
  8. MILESTONE
  9. minimal
  10. prebuilts
  11. README.md
  12. stem
  13. test_durations
  14. toolchain
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

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.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.