aboutsummaryrefslogtreecommitdiffstats
path: root/meta-arm/recipes-security/packagegroups/packagegroup-ts-tests.bb
blob: 25ee2f5a87afd4be3b8ef4b54c540c307b2abe9a (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
SUMMARY = "Trusted Services test/demo linux tools"

PACKAGE_ARCH = "${MACHINE_ARCH}"

inherit packagegroup

COMPATIBLE_HOST = "aarch64.*-linux"
COMPATIBLE_MACHINE ?= "invalid"
COMPATIBLE_MACHINE:qemuarm64-secureboot = "qemuarm64-secureboot"

PACKAGES = "${PN} ${PN}-psa"

RDEPENDS:${PN} = "\
    ts-demo \
    ts-service-test \
    ${@bb.utils.contains('MACHINE_FEATURES', 'ts-env-test', 'ts-remote-test', '' , d)} \
    ${@bb.utils.contains('MACHINE_FEATURES', 'ts-smm-gateway', 'ts-uefi-test', '' , d)} \
"

SUMMARY:${PN}-psa = "PSA certification tests (psa-arch-test) for TS SPs"
RDEPENDS:${PN}-psa = "\
    ${@bb.utils.contains('MACHINE_FEATURES', 'ts-crypto', 'ts-psa-crypto-api-test', '' , d)} \
    ${@bb.utils.contains('MACHINE_FEATURES', 'ts-its', 'ts-psa-its-api-test', '' , d)} \
    ${@bb.utils.contains('MACHINE_FEATURES', 'ts-storage', 'ts-psa-ps-api-test', '' , d)} \
    ${@bb.utils.contains('MACHINE_FEATURES', 'ts-attestation', 'ts-psa-iat-api-test', '' , d)} \
    ${@bb.utils.contains('MACHINE_FEATURES', 'ts-se-proxy', \
          'ts-psa-crypto-api-test ts-psa-its-api-test ts-psa-ps-api-test ts-psa-iat-api-test', '' , d)} \
"