Test: skeleton framework addition for IPC testing

Add test framework skeleton for secure and non-secure side IPC
validation. Actual tests will be added in subsequent patches.

Change-Id: Iaef5668e3d57e50493b72a4977d3f0145ec0cd97
Signed-off-by: Edison Ai <edison.ai@arm.com>
diff --git a/test/framework/secure_suites.c b/test/framework/secure_suites.c
index 1dde38d..83c9eeb 100644
--- a/test/framework/secure_suites.c
+++ b/test/framework/secure_suites.c
@@ -17,6 +17,7 @@
 #include "test/suites/crypto/secure/crypto_s_tests.h"
 
 #include "secure_fw/services/secure_storage/sst_object_system.h"
+#include "test/suites/ipc/secure/ipc_s_tests.h"
 
 static struct test_suite_t test_suites[] = {
 #if TFM_LVL == 3
@@ -52,6 +53,11 @@
     /* Note: since this is sample code, only run if test services are enabled */
     {&register_testsuite_s_invert_interface, 0, 0, 0},
 #endif /* TFM_PARTITION_TEST_CORE*/
+
+#ifdef CORE_TEST_IPC
+    /* Secure IPC test cases */
+    {&register_testsuite_s_ipc_interface, 0, 0, 0},
+#endif
 #endif /* SERVICES_TEST_S */
 #endif /* TFM_LVL == 3 */
 };