[roll] Roll fuchsia [console-launcher] Implement exponential backoff for shell respawn

When running in headless mode without an attached serial console, the
console shell immediately exits on EOF in a tight loop, causing 100% CPU
utilization on the host.

This change introduces an exponential backoff delay (from 1s to 60s)
when the shell exits in less than 1 second (which indicates an EOF loop rather
than user interaction). The backoff is reset to 1s if the shell runs for
at least 1 second.

Original-Original-Bug: 522023608
Test: Manually verified CPU usage drops and backoff delay increases in headless mode.
Original-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1645885
Original-Original-Revision: a1bb4752a3a505d25441680613f527bc37b934b1
GitOrigin-RevId: 374535d6cb18a3516fb7e8a3958eb050d20685b3
Change-Id: Ibe9737fc1b27a96332ccf00fafc50c95e44cf417
Reviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1664458
Cr-Commit-Position: refs/heads/main@{#195101}
1 file changed
tree: 1f3407b50ba7295210a0eb1fd81bed6c58ab95cf
  1. ctf/
  2. git-hooks/
  3. infra/
  4. third_party/
  5. cobalt
  6. flower
  7. jiri.lock
  8. MILESTONE
  9. minimal
  10. prebuilts
  11. README.md
  12. stem
  13. test_durations
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 in one of the communication channels documented at get involved.

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.