| // 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" ], |
| 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: "dart_jit_product_runner", |
| from: "#g3_dart_jit_product_runner", |
| as: "g3_dart_jit_product_runner", |
| }, |
| { |
| runner: "fuzz_test_runner", |
| from: "#fuzz_test_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: "rust_test_next_vdso_runner", |
| from: "#rust_test_next_vdso_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: "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", |
| }, |
| ], |
| debug: [ |
| { |
| protocol: "fuchsia.debugdata.Publisher", |
| from: "#debug_data", |
| }, |
| ], |
| |
| // 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, |
| }, |
| { |
| // The test-env above is used by the hermetic test realm, which |
| // should not be able to run CFv1 components, so the env does not |
| // provide the legacy_test_runner. However, the |
| // other test realms need to be able to run CFv1 components, so |
| // we intialize a legacy-test-env that provides these runners. |
| name: "legacy-test-env", |
| extends: "realm", |
| runners: [ |
| { |
| runner: "dart_aot_runner", |
| from: "#dart_aot_runner", |
| }, |
| { |
| runner: "dart_jit_runner", |
| from: "#dart_jit_runner", |
| }, |
| { |
| runner: "dart_jit_product_runner", |
| from: "#g3_dart_jit_product_runner", |
| as: "g3_dart_jit_product_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: "rust_test_next_vdso_runner", |
| from: "#rust_test_next_vdso_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: "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", |
| }, |
| ], |
| debug: [ |
| { |
| protocol: "fuchsia.debugdata.Publisher", |
| from: "#debug_data", |
| }, |
| ], |
| |
| // 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, |
| }, |
| ], |
| } |