[roll] Roll fuchsia [fidl] Split compatibility_tests.cc

This file is overly big, and the tests are currently sharded into
separate "targets" anyway via a convoluted build template that passes in
the relevant `--gtest_filter` command line parameter. This will no
longer be possible once this directory completes the CFv2 migration,
which will necessitate using the `test_component_manifest_cml` GN
template instead of its `...cmx` counterpart.

Unfortunately, this template explicitly forbids passing the
`--gtest_filter` argument:

https://fuchsia.dev/fuchsia-src/development/testing/components/test_runner_framework#passing_arguments

Instead, this change simply takes the strategy used by other FIDL tests
and splits each of the "shards" into its own test file. Common
functionality has been separated out into a separate helper library.

Test: fx test fidl_compatibility_test
Original-Bug: 94910
Original-Bug: 91343
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/698993
Original-Revision: c24090a9f7d936bf4991049b3cab16b29ac57cad
GitOrigin-RevId: 20394b236aacf3008c5d53204f78fc244af181ec
Change-Id: I654231bf31229b351aa374fbcf5baaf1c2bacc21
1 file changed
tree: 31ea4636a5295832635d8c0d30f46eaf338a9ccd
  1. infra/
  2. third_party/
  3. cts
  4. firmware
  5. flower
  6. jiri.lock
  7. minimal
  8. prebuilts
  9. README.md
  10. stem
  11. test_durations
  12. 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.