mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2025-04-15 23:42:41 +00:00
Extend PSA crypto simulator tests to run psa_hash.c under the simulator
Signed-off-by: Tom Cosgrove <tom.cosgrove@arm.com>
This commit is contained in:
parent
61ee59f041
commit
e2f0e3012a
@ -1,4 +1,4 @@
|
|||||||
MAIN ?= client.c
|
MAIN ?= src/client.c
|
||||||
|
|
||||||
CFLAGS += -Wall -Werror -std=c99 -D_XOPEN_SOURCE=1 -D_POSIX_C_SOURCE=200809L
|
CFLAGS += -Wall -Werror -std=c99 -D_XOPEN_SOURCE=1 -D_POSIX_C_SOURCE=200809L
|
||||||
|
|
||||||
@ -20,7 +20,7 @@ GENERATED_H_FILES = include/psa_manifest/manifest.h \
|
|||||||
include/psa_manifest/sid.h
|
include/psa_manifest/sid.h
|
||||||
|
|
||||||
PSA_CLIENT_SRC = src/psa_ff_client.c \
|
PSA_CLIENT_SRC = src/psa_ff_client.c \
|
||||||
src/$(MAIN) \
|
$(MAIN) \
|
||||||
src/psa_sim_crypto_client.c \
|
src/psa_sim_crypto_client.c \
|
||||||
src/psa_sim_serialise.c
|
src/psa_sim_serialise.c
|
||||||
|
|
||||||
|
@ -6232,11 +6232,26 @@ component_test_psasim() {
|
|||||||
# Delete the executable to ensure we build using the right MAIN
|
# Delete the executable to ensure we build using the right MAIN
|
||||||
rm tests/psa-client-server/psasim/test/psa_client
|
rm tests/psa-client-server/psasim/test/psa_client
|
||||||
# API under test: psa_hash_compute()
|
# API under test: psa_hash_compute()
|
||||||
make -C tests/psa-client-server/psasim CFLAGS="$ASAN_CFLAGS" LDFLAGS="$ASAN_CFLAGS" MAIN="aut_psa_hash_compute.c"
|
make -C tests/psa-client-server/psasim CFLAGS="$ASAN_CFLAGS" LDFLAGS="$ASAN_CFLAGS" MAIN="src/aut_psa_hash_compute.c"
|
||||||
|
|
||||||
msg "test psasim running psa_hash_compute"
|
msg "test psasim running psa_hash_compute"
|
||||||
tests/psa-client-server/psasim/test/run_test.sh
|
tests/psa-client-server/psasim/test/run_test.sh
|
||||||
|
|
||||||
|
# Next APIs under test: psa_hash_*(). Just use the PSA hash example.
|
||||||
|
aut_psa_hash="../../../programs/psa/psa_hash.c"
|
||||||
|
if [ -f "tests/psa-client-server/psasim/$aut_psa_hash" ]; then
|
||||||
|
|
||||||
|
msg "build psasim to test all psa_hash_* APIs"
|
||||||
|
# Delete the executable to ensure we build using the right MAIN
|
||||||
|
rm tests/psa-client-server/psasim/test/psa_client
|
||||||
|
make -C tests/psa-client-server/psasim CFLAGS="$ASAN_CFLAGS" LDFLAGS="$ASAN_CFLAGS" MAIN="$aut_psa_hash"
|
||||||
|
|
||||||
|
msg "test psasim running psa_hash sample"
|
||||||
|
tests/psa-client-server/psasim/test/run_test.sh
|
||||||
|
else
|
||||||
|
echo $aut_psa_hash NOT FOUND, so not running that test
|
||||||
|
fi
|
||||||
|
|
||||||
msg "clean psasim"
|
msg "clean psasim"
|
||||||
make -C tests/psa-client-server/psasim clean
|
make -C tests/psa-client-server/psasim clean
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user