[meta-freescale] [PATCH 04/13] optee-test: add recipes

Chunrong Guo B40290 at freescale.com
Wed Dec 27 19:20:49 PST 2017


From: Chunrong Guo <chunrong.guo at nxp.com>

*include the following changes:

a54952b - xtest storage: add a test case of creation of already existing object
c3af0c2 - xtest: deprecated bass_return_code
1109316 - xtest: regression 1xxx: at least warn if test pseudo TA not found
a319852 - xtest 1014: minor beautification
3b2da64 - Adds AES-GCM performance test in aes-perf
cc72dd2 - xtest:sdp: fix a xtest crash if TEE is built without test pTA
3a34b98 - xtest:sdp: support old ION API if new API fails
8bc3142 - xtest/sdp: sync with ION udpates from linux kernel 4.12
1d70a11 - regression: add case 1002
087f204 - xtest: add -DTA_DIR to meet different requirement
24ce5ab - aes_perf: add missing #include <trace.h>
96d3952 - crypt: Support 64-bit TA address space.
47f7e3b - remove deprecated ta/prebuilt/faked_armv7_uta_signed_header.bin
e0ab180 - xtest: fix buffer setup in AES benchmark tests
e916b10 - Add regression_1016: TA to TA buffer manipulations
7601c03 - ta/os_test: remove unused code
d2d94b4 - Make sure AES CTR does not buffer data
c13fafa - Make sure AES GCM does not buffer data
5f86daa - regression 6018: reduce the number of blocks written
fbbc48d - xtest: fix 32bit/64bit build directive when GP suite is enabled
de0c443 - regression_5000.c: use size_t instead of uint32_t
cefbe02 - regression_5006: use 32KB buffer
e134252 - --sdp-basic: fix misleading messages
20949ea - regression 6018: reduce the number of blocks written
0b8342d - SDP basic test TA: get SDP configuration from TA devkit
d851fc7 - xtest/perfs: fix option for random initialization of input buffers
b85a5f9 - xtest: add SDP performance tests in aes-perf
b9a9582 - xtest: fix SDP basic to nicely export allocate_ion_buffer()
057129b - aes-perf: AES buffer size must be a multiple of 16 bytes
d0b3ee2 - aes-perf, sha-perf: add long options
2f18cc4 - aes-perf, sha-perf: trace TEE error origin when applicable
7203db0 - Remove SQL-FS
d232f17 - regression: add case 9524
e5f9a5d - regression: 6015: remove special case for REE FS
4fd31f7 - Adjust the 9xxx cases for FS updates
170a1ee - Android.mk: Rename C source files to its test suite
f84e996 - adbg_run.c: Define TAILQ_CONCAT() for aosp
cc923db - Adjust the 9xxx cases for FS updates

Signed-off-by: Chunrong Guo <chunrong.guo at nxp.com>
---
 recipes-security/optee/optee-test_git.bb | 47 ++++++++++++++++++++++++++++++++
 1 file changed, 47 insertions(+)
 create mode 100644 recipes-security/optee/optee-test_git.bb

diff --git a/recipes-security/optee/optee-test_git.bb b/recipes-security/optee/optee-test_git.bb
new file mode 100644
index 0000000..8c38d72
--- /dev/null
+++ b/recipes-security/optee/optee-test_git.bb
@@ -0,0 +1,47 @@
+SUMMARY = "OP-TEE sanity testsuite"
+HOMEPAGE = "https://github.com/qoriq-open-source/optee_test"
+
+LICENSE = "BSD & GPLv2"
+LIC_FILES_CHKSUM = "file://${S}/LICENSE.md;md5=daa2bcccc666345ab8940aab1315a4fa"
+
+DEPENDS = "optee-client optee-os python-pycrypto-native"
+
+inherit pythonnative
+
+SRC_URI = "git://github.com/qoriq-open-source/optee_test.git;nobranch=1 \
+          "
+S = "${WORKDIR}/git"
+
+SRCREV = "a54952babb83d801148867bd639a24ff6cd36f00"
+
+OPTEE_CLIENT_EXPORT = "${STAGING_DIR_HOST}${prefix}"
+TEEC_EXPORT         = "${STAGING_DIR_HOST}${prefix}"
+TA_DEV_KIT_DIR      = "${STAGING_INCDIR}/optee/export-user_ta"
+
+EXTRA_OEMAKE = " TA_DEV_KIT_DIR=${TA_DEV_KIT_DIR} \
+                 OPTEE_CLIENT_EXPORT=${OPTEE_CLIENT_EXPORT} \
+                 TEEC_EXPORT=${TEEC_EXPORT} \
+                 CROSS_COMPILE_HOST=${TARGET_PREFIX} \
+                 CROSS_COMPILE_TA=${TARGET_PREFIX} \
+                 V=1 \
+               "
+
+do_compile() {
+    # Top level makefile doesn't seem to handle parallel make gracefully
+    oe_runmake xtest
+    oe_runmake ta
+}
+
+do_install () {
+    install -D -p -m0755 ${S}/out/xtest/xtest ${D}${bindir}/xtest
+
+    # install path should match the value set in optee-client/tee-supplicant
+    # default TEEC_LOAD_PATH is /lib
+    mkdir -p ${D}/lib/optee_armtz/
+    install -D -p -m0444 ${S}/out/ta/*/*.ta ${D}/lib/optee_armtz/
+}
+
+FILES_${PN} += "/lib/optee_armtz/"
+
+# Imports machine specific configs from staging to build
+PACKAGE_ARCH = "${MACHINE_ARCH}"
-- 
1.9.0



More information about the meta-freescale mailing list