This allows users to override the fake SDK with a real one using
https://bazel.build/rules/lib/globals/module#override_repo.
Without this change, it is impossible for a project that depends on
googletest as a bazel_dep to build tests using the "real" Fuchsia SDK,
because any references to @fuchsia_sdk unconditionally resolve to the
"fake" Fuchsia SDK. With this change, you have the real Fuchsia SDK
declared in your MODULE.bazel, you can add the following lines to coerce
googletest to use the real Fuchsia SDK as well:
fake_fuchsia_sdk_extension = use_extension("@com_google_googletest//:fake_fuchsia_sdk.bzl", "fuchsia_sdk")
override_repo(fake_fuchsia_sdk_extension, "fuchsia_sdk")
Since Fuchsia engineers rarely work within this repo, initialize a lightweight fake @fuchsia_sdk repo rather than distributing the Fuchsia SDK here.
Tested locally via `bazel query --[no]enable_bzlmod "deps(set(//googletest/test:gtest_all_test))"` (#4472)
PiperOrigin-RevId: 610826859
Change-Id: I7d41b1dbe9e7f133fe535d7337dc5bff5bf97d3a