aboutsummaryrefslogtreecommitdiff
path: root/tests/products/product_labels.bzl
blob: d70dc68985a7eb8db65b728ed35eee6aa0133160 (plain)
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
load("@//build/bazel/tests/products:aosp_arm.variables.bzl", _soong_variables_arm = "variables")
load("@//build/bazel/tests/products:aosp_arm64.variables.bzl", _soong_variables_arm64 = "variables")
load("@//build/bazel/tests/products:aosp_x86.variables.bzl", _soong_variables_x86 = "variables")
load("@//build/bazel/tests/products:aosp_x86_64.variables.bzl", _soong_variables_x86_64 = "variables")
load("@bazel_skylib//lib:dicts.bzl", "dicts")

products = {
    "aosp_arm_for_testing": _soong_variables_arm,
    "aosp_arm64_for_testing": _soong_variables_arm64,
    "aosp_arm64_for_testing_custom_linker_alignment": dicts.add(
        _soong_variables_arm64,
        {"DeviceMaxPageSizeSupported": "16384"},
    ),
    "aosp_arm64_for_testing_no_compression": dicts.add(
        _soong_variables_arm64,
        {"CompressedApex": False},
    ),
    "aosp_arm64_for_testing_unbundled_build": dicts.add(
        _soong_variables_arm64,
        {"Unbundled_build": True},
    ),
    "aosp_arm64_for_testing_with_overrides_and_app_cert": dicts.add(
        _soong_variables_arm64,
        {
            "ManifestPackageNameOverrides": [
                "apex_certificate_label_with_overrides:another",
                "package_name_override_from_config:another.package",
            ],
            "CertificateOverrides": [
                "apex_certificate_label_with_overrides:apex_certificate_label_with_overrides_another_cert",
            ],
            "DefaultAppCertificate": "build/bazel/rules/apex/testdata/devkey",
        },
    ),
    "aosp_arm64_for_testing_memtag_heap_exclude_path": dicts.add(
        _soong_variables_arm64,
        {"MemtagHeapAsyncIncludePaths": ["build/bazel/rules/cc"]},
        {"MemtagHeapExcludePaths": ["build/bazel/rules/cc"]},
    ),
    "aosp_arm64_for_testing_memtag_heap_async_include_path": dicts.add(
        _soong_variables_arm64,
        {"MemtagHeapAsyncIncludePaths": ["build/bazel/rules/cc"]},
    ),
    "aosp_arm64_for_testing_memtag_heap_sync_include_path": dicts.add(
        _soong_variables_arm64,
        {"MemtagHeapSyncIncludePaths": ["build/bazel/rules/cc"]},
    ),
    "aosp_x86_for_testing": _soong_variables_x86,
    "aosp_x86_for_testing_cfi_include_path": dicts.add(
        _soong_variables_x86,
        {"CFIIncludePaths": ["build/bazel/rules/cc"]},
    ),
    "aosp_x86_for_testing_cfi_exclude_path": dicts.add(
        _soong_variables_x86,
        {"CFIExcludePaths": ["build/bazel/rules/cc"]},
    ),
    "aosp_x86_64_for_testing": _soong_variables_x86_64,
    "aosp_arm64_for_testing_min_sdk_version_override_tiramisu": dicts.add(
        _soong_variables_arm64,
        {"ApexGlobalMinSdkVersionOverride": "Tiramisu"},
    ),
    "aosp_arm64_for_testing_aconfig_release": dicts.add(
        _soong_variables_arm64,
        {"ReleaseAconfigFlagDefaultPermission": "READ_WRITE"},
        {"ReleaseAconfigValueSets": ["//build/bazel/rules/aconfig:aconfig.test.value_set1", "//build/bazel/rules/aconfig:aconfig.test.value_set2"]},
        {"ReleaseVersion": "34"},
    ),
}

product_labels = [
    "@//build/bazel/tests/products:" + name
    for name in products.keys()
]