[roll] Roll fuchsia [ffx][isolate] Propagate all log config values to isolate

ffx_isolate::Isolate was previously propagating only a few
hardcoded fields (dir, level, target_levels, enabled) to the
isolate's user configuration. This caused other standard log
configurations (such as rotations and rotate_size) in the parent
environment to be ignored by the isolate.

This change dynamically propagates the entire parent "log" config
subtree, overriding only the isolate-specific log directory and
forcing logs to be enabled. This ensures that any custom log
configurations are preserved in the isolate.

We also add a unit test to verify this behavior.

Original-Original-Fixed: 396473745
Test: fx test ffx_isolate_lib_test
TAG=agy
CONV=415d7445-26fa-4d87-8f32-a8ad9e8b8c71

Original-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1665496
Original-Original-Revision: bc555dd3ef3f2d3f80b80ca3c734a3150268b553
GitOrigin-RevId: e15cc5dca81181a266368ca07f9c79580b8ccd8b
Change-Id: If66cf9dabc56bb208c10fd0c0370bf7ac4a18c54
Reviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1672874
Cr-Commit-Position: refs/heads/main@{#195288}
1 file changed
tree: ec815cfe8f88103f6e32d8f1526ce4e7cd78664b
  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.