Skip to content
/ itest Public

Test framework for crypto performance benchmarking.

License

Notifications You must be signed in to change notification settings

nxp-imx/itest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

itest
=====================

This is a small tools to test EdgeLock Enclave api bridge on the ele_libs layer

Supported Arch: x86_64, arm64

Supported OS: Linux

dependency: openssl, ele_lib

cmake_minimum_required 3.10

Setup
------------

To install the toolchain: `./b -s toolchain -T <PATH WHERE TO INSTALL>`

To setup git submodule; `./b -s submodule`

To setup the toolchain: `<TOOLCHAIN PATH>/gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu/setup_linaro_aarch64.sh` 

Build
------------

For a first build, it is required to build the libs:
+ ex: run `./b -H x86_64 -f` or run `./b -H arm64 -f`

build for Host ()
+ ex: run `./b -H x86_64`

build for target using the toolchain
+ ex: run `./b -H arm64`

Build script Help
+ run `./b -h`

build script:
+ -h: print this help
+ -H <ARCH>: select the arch (arm64 or x86_64)
+ -S <path>: path to ele_libs
+ -f: force rebuild static lib openssl, ele_lib
+ -s: init git submodule (lib openssl, ele_lib)
+ -T <Toolchain path>: toolchain path (where will be installed the toolchain)

How to use itest
------------

List all tests of a platform:
+ ex: run `./itest -l`

Run a test:
+ ex: run `./itest -t <test name>`

About

Test framework for crypto performance benchmarking.

Resources

License

Stars

Watchers

Forks

Packages

No packages published