From f34a642efa394dab35c0bf721ac98f80bbf63655 Mon Sep 17 00:00:00 2001 From: Anand Kulkarni Date: Mon, 10 Aug 2026 21:54:54 +0530 Subject: [PATCH] fastrpc-test: Add runtime validation and remove SoC-based filtering Replace hardcoded SoC/GPDSP skips with runtime discovery. Add artifact gates for system libs, DSP skeletons, and test libraries; fix endpoint helpers for GPDSP DT labels and -secure variants. Remove only_hap_example_failed() SM8850 exception. Signed-off-by: Anand Kulkarni --- .../CDSP/fastrpc_test/fastrpc_test.yaml | 3 +- .../Multimedia/CDSP/fastrpc_test/run.sh | 115 +++++++++++------- Runner/utils/lib_fastrpc.sh | 76 ++++++++++-- 3 files changed, 139 insertions(+), 55 deletions(-) diff --git a/Runner/suites/Multimedia/CDSP/fastrpc_test/fastrpc_test.yaml b/Runner/suites/Multimedia/CDSP/fastrpc_test/fastrpc_test.yaml index 0cae5cf9..0d66f0d3 100644 --- a/Runner/suites/Multimedia/CDSP/fastrpc_test/fastrpc_test.yaml +++ b/Runner/suites/Multimedia/CDSP/fastrpc_test/fastrpc_test.yaml @@ -8,7 +8,8 @@ metadata: - Now tests ALL supported DSP domains detected at runtime (ADSP, MDSP, SDSP, CDSP, CDSP1, GPDSP0, GPDSP1) - Tests BOTH signed (system) and unsigned (user) Protection Domains where hardware supports them - ADSP/MDSP/SDSP: signed PD only; CDSP/CDSP1/GPDSP: both signed and unsigned PDs - - QCS9075, QCS8275, QCS8300, QCS9100: GPDSP0/GPDSP1 domains are skipped (fastrpc_tests binaries not supported temporarily) + - Entire test SKIPs early if FastRPC system libraries (libadsprpc/libcdsprpc/libsdsprpc), DSP skeleton directories (v75/v68), or test libraries (libcalculator/libhap_example/libmultithreading) are absent + - Domains without a `/dev/fastrpc-