blob: 6edc04766a72a665192c0088949650302c300706 [file]
# 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.
import("//build/assembly/assembled_system.gni")
import("//build/assembly/product_assembly_configuration.gni")
import("//build/images/zedboot/zedboot_args.gni")
import("//src/storage/fshost/generated_fshost_config.gni")
import("//src/sys/core/build/core.gni")
# Wraps assembled_system to allow adding internal network-conformance test stubs.
#
# Parameters
#
# additional_base_packages
# Additional package labels to include in the `base_packages` passed to `assembled_system`.
#
template("assemble_network_conformance_system") {
core_realm_definition("core") {
testonly = true
}
product_assembly_configuration(target_name + ".product_assembly_config") {
platform = {
build_type = "eng"
feature_set_level = "utility"
}
}
assembled_system(target_name) {
testonly = true
product_assembly_config_label = ":${target_name}.product_assembly_config"
allow_eng_platform_bundle_use = true
base_packages = [
"//src/developer/sshd-host:config-for_transition",
"//src/connectivity/network",
"//src/connectivity/network/mdns/bundles:config",
"//src/connectivity/network/mdns/bundles:services",
"//src/connectivity/network/netcfg:config-default",
"//src/connectivity/network/net-cli",
"//src/connectivity/network/testing/network-test-realm/service:network-test-realm",
"//src/security/policy:appmgr_policy_eng",
"//src/security/bin/root_ssl_certificates",
"//src/sys/appmgr:appmgr_scheme_config",
"//src/sys/appmgr",
"//src/sys/full-resolver",
]
base_packages += invoker.additional_base_packages
core_realm_definition = ":core"
generate_fvm = !bootfs_only && !fxfs_blob
generate_fxfs = !bootfs_only && fxfs_blob
ramdisk_in_zbi = true
include_component_id_index = true
additional_boot_args =
[ "virtcon.disable=true" ] + zedboot_additional_boot_args
cmdline = [ "kernel.halt-on-panic=true" ]
bootfs_labels = [
"//build/input:recovery_bootfs",
"//bundles:bootstrap",
"//bundles/drivers:bootstrap",
"//src/sys/bin/psutils",
"//src/sys/component_manager:component_manager_bootfs_config",
"//zircon/third_party/uapp/dash:dash",
]
}
}