[fuchsia] Inject components from test pkg
Make the `crashpad-test` package hermetic and describe a correct build
graph by explicitly expressing dependency edges to components. Inject
component dependencies from the hermetic package in integration tests.
Bug: fuchsia:84248
Change-Id: I673cead0eebb28ace663a8040e093622ed103fc2
Reviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/3197800
Reviewed-by: Mark Mentovai <mark@chromium.org>
Commit-Queue: Mark Mentovai <mark@chromium.org>
GitOrigin-RevId: ec7a457e86de8df2fade06d022e207908ec5b45a
diff --git a/BUILD.gn b/BUILD.gn
index 666784a..c0f8bcb 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -80,6 +80,11 @@
fuchsia_test_package("crashpad-test") {
test_components = [ ":crashpad-test-component" ]
+ deps = [
+ "//src/connectivity/network/dns:component-legacy",
+ "//src/connectivity/network/netstack:component-legacy",
+ ]
+
test_specs = {
log_settings = {
max_severity = "FATAL"
diff --git a/test/fuchsia_crashpad_tests.cmx b/test/fuchsia_crashpad_tests.cmx
index 48faf38..0a8c137 100644
--- a/test/fuchsia_crashpad_tests.cmx
+++ b/test/fuchsia_crashpad_tests.cmx
@@ -2,8 +2,8 @@
"facets": {
"fuchsia.test": {
"injected-services": {
- "fuchsia.net.name.Lookup": "fuchsia-pkg://fuchsia.com/dns-resolver#meta/dns-resolver.cmx",
- "fuchsia.posix.socket.Provider": "fuchsia-pkg://fuchsia.com/netstack#meta/netstack.cmx"
+ "fuchsia.net.name.Lookup": "fuchsia-pkg://fuchsia.com/crashpad-test#meta/dns-resolver.cmx",
+ "fuchsia.posix.socket.Provider": "fuchsia-pkg://fuchsia.com/crashpad-test#meta/netstack.cmx"
}
}
},