| // 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. |
| { |
| include: [ "//src/sys/test_manager/meta/common.shard.cml" ], |
| program: { |
| args: [ "test_manager_for_tests.cm" ], |
| }, |
| |
| // We don't add debugdata.Publisher as a debug protocol in the environment, |
| // as the security policy is enforced based on static absolute monikers. |
| // Since test_manager_for_test will be launched in a dynamically created |
| // realm, we can't allowlist it in the security policy. Instead, we route |
| // DebugData as a regular capability, which lets us test debugdata routing |
| // under a nearly identical setup. |
| offer: [ |
| { |
| protocol: "fuchsia.debugdata.Publisher", |
| from: "#debug_data", |
| to: "#tests", |
| }, |
| ], |
| environments: [ |
| { |
| name: "test-env", |
| extends: "realm", |
| runners: [ |
| { |
| runner: "dart_aot_runner", |
| from: "#dart_aot_runner", |
| }, |
| { |
| runner: "dart_jit_runner", |
| from: "#dart_jit_runner", |
| }, |
| { |
| runner: "elf_test_runner", |
| from: "#elf_test_runner", |
| }, |
| { |
| runner: "elf_test_ambient_exec_runner", |
| from: "#elf_test_ambient_exec_runner", |
| }, |
| { |
| runner: "gtest_runner", |
| from: "#gtest_runner", |
| }, |
| { |
| runner: "gunit_runner", |
| from: "#gunit_runner", |
| }, |
| { |
| runner: "inspect_test_runner", |
| from: "#inspect_test_runner", |
| }, |
| { |
| runner: "netemul_test_runner", |
| from: "#netemul_test_runner", |
| }, |
| { |
| runner: "rust_test_runner", |
| from: "#rust_test_runner", |
| }, |
| { |
| runner: "starnix_test_runner", |
| from: "#starnix_test_runners", |
| }, |
| { |
| runner: "starnix_unit_test_runner", |
| from: "#starnix_test_runners", |
| }, |
| { |
| runner: "go_test_runner", |
| from: "#go_test_runner", |
| }, |
| { |
| runner: "legacy_test_runner", |
| from: "#legacy_test_runner", |
| }, |
| { |
| runner: "cmx_runner", |
| from: "#cmx_runner", |
| }, |
| { |
| runner: "stress_test_runner", |
| from: "#stress_test_runner", |
| }, |
| { |
| runner: "realm_builder", |
| from: "#realm_builder_server", |
| }, |
| ], |
| resolvers: [ |
| { |
| resolver: "realm_builder_resolver", |
| from: "#realm_builder_server", |
| scheme: "realm-builder", |
| }, |
| ], |
| |
| // TODO(fxbug.dev/87330): We need more time to collect logs on |
| // coverage bots. Remove this one we have single archivist for all |
| // tests. |
| __stop_timeout_ms: 30000, |
| }, |
| { |
| name: "legacy-test-env", |
| extends: "realm", |
| runners: [ |
| { |
| runner: "dart_aot_runner", |
| from: "#dart_aot_runner", |
| }, |
| { |
| runner: "dart_jit_runner", |
| from: "#dart_jit_runner", |
| }, |
| { |
| runner: "elf_test_runner", |
| from: "#elf_test_runner", |
| }, |
| { |
| runner: "elf_test_ambient_exec_runner", |
| from: "#elf_test_ambient_exec_runner", |
| }, |
| { |
| runner: "gtest_runner", |
| from: "#gtest_runner", |
| }, |
| { |
| runner: "gunit_runner", |
| from: "#gunit_runner", |
| }, |
| { |
| runner: "netemul_test_runner", |
| from: "#netemul_test_runner", |
| }, |
| { |
| runner: "rust_test_runner", |
| from: "#rust_test_runner", |
| }, |
| { |
| runner: "starnix_test_runner", |
| from: "#starnix_test_runners", |
| }, |
| { |
| runner: "starnix_unit_test_runner", |
| from: "#starnix_test_runners", |
| }, |
| { |
| runner: "inspect_test_runner", |
| from: "#inspect_test_runner", |
| }, |
| { |
| runner: "go_test_runner", |
| from: "#go_test_runner", |
| }, |
| { |
| runner: "legacy_test_runner", |
| from: "#legacy_test_runner", |
| }, |
| { |
| runner: "cmx_runner", |
| from: "#cmx_runner", |
| }, |
| { |
| runner: "stress_test_runner", |
| from: "#stress_test_runner", |
| }, |
| { |
| runner: "realm_builder", |
| from: "#realm_builder_server", |
| }, |
| ], |
| resolvers: [ |
| { |
| resolver: "realm_builder_resolver", |
| from: "#realm_builder_server", |
| scheme: "realm-builder", |
| }, |
| ], |
| |
| // TODO(fxbug.dev/87330): We need more time to collect logs on |
| // coverage bots. Remove this one we have single archivist for all |
| // tests. |
| __stop_timeout_ms: 30000, |
| }, |
| ], |
| } |