Core: Support regression test for IPC model

Regression tests contain library model test cases, which is not
working while TF-M runs under IPC model. Fix this problem by:
1.Make secure client service IPC compatible
2.Disable library model test cases in IPC model
3.Comment non-secure core test cases in IPC level 2 model

Change-Id: Ic7c3a336b4efe888625f904ef44cbbadc3a8d987
Signed-off-by: Summer Qin <summer.qin@arm.com>
diff --git a/test/framework/non_secure_suites.c b/test/framework/non_secure_suites.c
index 7c442c7..1554650 100644
--- a/test/framework/non_secure_suites.c
+++ b/test/framework/non_secure_suites.c
@@ -41,6 +41,11 @@
 
     {&register_testsuite_ns_psa_ps_interface, 0, 0, 0},
 
+#ifndef TFM_PSA_API
+    /*
+     * FixMe: skip below test cases temporary since target service is not
+     * IPC compatible yet.
+     */
     /* Non-secure Audit Logging test cases */
     {&register_testsuite_ns_audit_interface, 0, 0, 0},
 
@@ -52,6 +57,7 @@
 
     /* Non-secure QCBOR library test cases */
     {&register_testsuite_ns_qcbor, 0, 0, 0},
+#endif
 
 #ifdef TFM_PARTITION_TEST_CORE
     /* Non-secure invert test cases */
@@ -62,9 +68,11 @@
 #endif /* TFM_LVL == 3 */
 
 #ifdef CORE_TEST_POSITIVE
+#if !((TFM_LVL == 2) && defined(TFM_PSA_API))
     /* Non-secure core test cases */
     {&register_testsuite_ns_core_positive, 0, 0, 0},
 #endif
+#endif
 
 #ifdef CORE_TEST_INTERACTIVE
     /* Non-secure interactive test cases */