Service: Add a new SLIH test

This patch adds a new SLIH test Partition and new IRQ test suite.
The test logic for SLIH - previously IRQ test - is simplified a lot
as well.

This service is intended to replace the tfm_irq_test_1 service.

Change-Id: Ie319bd57121f73125819bcfbb80943cc557533d9
Signed-off-by: Kevin Peng <kevin.peng@arm.com>
diff --git a/test/framework/non_secure_suites.c b/test/framework/non_secure_suites.c
index a599c7e..7188a7d 100644
--- a/test/framework/non_secure_suites.c
+++ b/test/framework/non_secure_suites.c
@@ -46,6 +46,9 @@
 #ifdef TFM_FUZZER_TOOL_TESTS
 #include "tf_fuzz_testsuite.h"
 #endif /* TFM_FUZZER_TOOL_TESTS */
+#ifdef TFM_ENABLE_SLIH_TEST
+#include "irq_testsuite.h"
+#endif
 
 static struct test_suite_t test_suites[] = {
     /* List test cases which are compliant with level 1 isolation */
@@ -114,6 +117,10 @@
     {&register_testsuite_tf_fuzz_test, 0, 0, 0},
 #endif /* TFM_FUZZER_TOOL_TESTS */
 
+#ifdef TFM_ENABLE_SLIH_TEST
+    {&register_testsuite_irq_test, 0, 0, 0},
+#endif
+
     /* End of test suites */
     {0, 0, 0, 0}
 };