blob: d17692f193acfbe7928ebf96df4ca1763ee43087 [file] [log] [blame]
// Copyright 2023 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.
{
include: [
"//src/sys/testing/meta/lib-loader-cache.shard.cml",
"//src/sys/testing/meta/runner-memfs.shard.cml",
],
children: [
{
name: "elf_test_runner",
url: "fuchsia-pkg://fuchsia.com/elf-test-runner#meta/elf-test-runner.cm",
},
{
name: "elf_test_ambient_exec_runner",
url: "fuchsia-pkg://fuchsia.com/elf-test-ambient-exec-runner#meta/elf-test-ambient-exec-runner.cm",
},
{
name: "elf_test_create_raw_processes_runner",
url: "fuchsia-pkg://fuchsia.com/elf-test-create-raw-processes-runner#meta/elf-test-create-raw-processes-runner.cm",
},
{
name: "elf_test_create_raw_processes_ambient_exec_runner",
url: "fuchsia-pkg://fuchsia.com/elf-test-create-raw-processes-ambient-exec-runner#meta/elf-test-create-raw-processes-ambient-exec-runner.cm",
},
{
name: "gtest_runner",
url: "fuchsia-pkg://fuchsia.com/gtest-runner#meta/gtest-runner.cm",
},
{
name: "gunit_runner",
url: "fuchsia-pkg://fuchsia.com/gunit-runner#meta/gunit-runner.cm",
},
{
name: "rust_test_create_raw_processes_runner",
url: "fuchsia-pkg://fuchsia.com/rust-test-create-raw-processes-runner#meta/rust-test-create-raw-processes-runner.cm",
},
{
name: "rust_test_next_vdso_runner",
url: "fuchsia-pkg://fuchsia.com/rust-test-next-vdso-runner#meta/rust-test-next-vdso-runner.cm",
},
{
name: "rust_test_runner",
url: "fuchsia-pkg://fuchsia.com/rust-test-runner#meta/rust-test-runner.cm",
},
{
name: "go_test_runner",
url: "fuchsia-pkg://fuchsia.com/go-test-runner#meta/go-test-runner.cm",
},
],
offer: [
{
protocol: [
"fuchsia.inspect.InspectSink",
"fuchsia.process.Launcher",
],
from: "parent",
to: [
"#elf_test_ambient_exec_runner",
"#elf_test_create_raw_processes_ambient_exec_runner",
"#elf_test_create_raw_processes_runner",
"#elf_test_runner",
"#go_test_runner",
"#gtest_runner",
"#gunit_runner",
"#rust_test_create_raw_processes_runner",
"#rust_test_next_vdso_runner",
"#rust_test_runner",
],
},
{
protocol: "fuchsia.test.runner.LibraryLoaderCacheBuilder",
from: "#lib_loader_cache",
to: [
"#elf_test_ambient_exec_runner",
"#elf_test_create_raw_processes_ambient_exec_runner",
"#elf_test_create_raw_processes_runner",
"#elf_test_runner",
"#go_test_runner",
"#gtest_runner",
"#gunit_runner",
"#rust_test_create_raw_processes_runner",
"#rust_test_next_vdso_runner",
"#rust_test_runner",
],
},
{
storage: "memfs_data",
from: "self",
as: "data",
to: [
"#gtest_runner",
"#gunit_runner",
"#rust_test_create_raw_processes_runner",
"#rust_test_next_vdso_runner",
"#rust_test_runner",
],
},
],
}