[roll] Roll fuchsia [swd] System tests do not depend on bin/clock

Instead of using bin/clock to get the monotonic time, we now use ffx
target get-time. In order to ensure that ffx is compatible with the
older builds, we use ffx from the build itself. To ensure that we are
always using the correct ffx for the specific device, the Reconnect()
method now takes a 'build' so that after a reboot we reinitialize our
connection using the ffx from the 'build'.

Because older ffx version are unable to restart the daemon for newer ffx
versions, the Reconnect() is a bit more complicated because it has to
manually stop the daemon using the newer ffx before starting the daemon
with the older ffx. Because infra does not support mdns, we have to
explicitly add the ffx target after starting the daemon.

Original-Bug: b/304592348
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/938633
Original-Revision: 5951aecf31c8a86e58df3f99100ec55eb35bd084
GitOrigin-RevId: 61c92fa1aaa64d5eff96ec4685c98cce741a5963
Change-Id: I78b1a6e39a0fa04bfc69d3ee23c52b0f463e2d0a
1 file changed
tree: 159b12805ea7e1a76500044864b8e2258bef6411
  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.