1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
// 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.

use lazy_static::lazy_static;
use std::collections::HashMap;

pub const TEST_ROOT_REALM_NAME: &'static str = "test_root";
pub const TEST_ROOT_COLLECTION: &'static str = "test";
pub const WRAPPER_REALM_NAME: &'static str = "test_wrapper";
pub const HERMETIC_RESOLVER_REALM_NAME: &'static str = "hermetic_resolver";

pub const KERNEL_DEBUG_DATA_FOR_SCP: &'static str = "/tmp/kernel_debug";
pub const DEBUG_DATA_FOR_SCP: &'static str = "/tmp/debug";
pub const ISOLATED_TMP: &'static str = "/tmp/isolated";

pub const CUSTOM_ARTIFACTS_CAPABILITY_NAME: &'static str = "custom_artifacts";

// TODO(https://fxbug.dev/42050704): Delete these once we no longer need to hard code these in the code.
pub const TEST_ENVIRONMENT_NAME: &'static str = "test-env";
pub const HERMETIC_TESTS_COLLECTION: &'static str = "tests";
pub const SYSTEM_TESTS_COLLECTION: &'static str = "system-tests";
pub const VULKAN_TESTS_COLLECTION: &'static str = "vulkan-tests";
pub const CHROMIUM_TESTS_COLLECTION: &'static str = "chromium-tests";
pub const CHROMIUM_SYSTEM_TESTS_COLLECTION: &'static str = "chromium-system-tests";
pub const GOOGLE_TESTS_COLLECTION: &'static str = "google-tests";

lazy_static! {
    pub static ref TEST_TYPE_REALM_MAP: HashMap<&'static str, &'static str> = [
        ("hermetic", HERMETIC_TESTS_COLLECTION),
        ("chromium", CHROMIUM_TESTS_COLLECTION),
        ("chromium-system", CHROMIUM_SYSTEM_TESTS_COLLECTION),
        ("google", GOOGLE_TESTS_COLLECTION),
        ("system", SYSTEM_TESTS_COLLECTION),
        ("vulkan", VULKAN_TESTS_COLLECTION),
    ]
    .iter()
    .copied()
    .collect();
}