blob: 4a901ffe74b53c18864bc53bfce70fa47963da57 [file] [log] [blame]
# Copyright 2022 The Fuchsia Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# DISCLAIMER: This only for IN-TREE TESTS that do not use platform assembly
# input bundles. Any other use case is not supported.
import("//build/images/args.gni")
import("//build/security/policies_swd.gni")
import("//build/zbi/kernel_cmdline.gni")
import("//bundles/assembly_input_groups/assembly_input_groups.gni")
# Turn security policies into input groupss.
foreach(policy, policies_swd) {
assembly_input_groups("swd_policy.${policy.name}") {
base_packages = policy.base_package_deps
system_image_deps = policy.system_image_deps
}
}
# When setting 'userboot.test.next', 'userboot.next' must be set explicitly, to differentiate
# between running a test, booting or both.
kernel_cmdline("userboot.next-component-manager") {
visibility = [ ":*" ]
args = [ "userboot.next=bin/component_manager+--boot" ]
}
assembly_input_groups("bootstrap") {
visibility = [ "*" ]
bootfs_labels = [
"//bundles:bootstrap",
"//bundles:debugging",
"//bundles/bringup:manual_testing",
"//bundles/drivers:bootstrap",
"//bundles/drivers:usb-host-stack",
"//bundles/drivers:usb-peripheral-stack",
"//bundles/drivers:utils",
"//src/sys/component_manager:component_manager_bootfs_config",
]
base_packages = [ "//src/sys/full-resolver" ]
cmdline_deps = [ ":userboot.next-component-manager" ]
}
assembly_input_groups("legacy") {
visibility = [ "*" ]
base_packages = [
"//src/sys/appmgr",
"//src/sys/appmgr:appmgr_scheme_config",
"//src/sys/appmgr:component_id_index_no_restrict_storage",
"//src/security/policy:appmgr_policy_eng",
]
}
assembly_input_groups("network") {
visibility = [ "*" ]
base_packages = [
"//src/connectivity/network/netcfg:config-default",
"//src/connectivity/network:for_transition",
"//src/connectivity/network/mdns/bundles:services",
"//src/sys/pkg:tools",
"//src/sys/pkg:system-update-checker",
]
core_realm_shards = [
"//src/sys/pkg/bin/system-updater:system-updater-core-shard",
"//src/sys/pkg/bin/system-update-checker:system-update-checker-core-shard",
]
}
assembly_input_groups("ssh") {
visibility = [ "*" ]
base_packages = [ "//src/developer/sshd-host:config-for_transition" ]
if (authorized_ssh_keys != []) {
base_packages +=
[ "//src/developer/sshd-host:authorized_ssh_keys_config_data" ]
}
}
assembly_input_groups("debug") {
visibility = [ "*" ]
base_packages = [
"//src/connectivity/network/mdns/service:mdns_fuchsia_udp_config",
"//bundles/assembly:third_party_sbase_for_transition",
"//src/diagnostics/log_listener:for_transition",
"//src/connectivity/wlan/wlancfg/tool:for_transition",
"//build/info:build-info",
"//src/factory/factory_store_providers",
"//src/cobalt/bin/app:cobalt_registry",
]
core_realm_shards =
[ "//src/factory/factory_store_providers:factory_store_providers_shard" ]
}
assembly_input_groups("test") {
visibility = [ "*" ]
core_realm_shards = [
"//src/media/audio/audio_core:core_shard",
"//src/settings/service:setui_service_core_shard",
"//src/media/sounds/soundplayer:core_shard",
]
}