Test Framework: Move start test functions into test suites

The test framework should not be responsible on how to start
particular test suites.
It only needs to provides a general run_test() API (already have).

Move the functions which start test suites to corresponding test
suites code.

Change-Id: I62fc17ae8bf75dd7f8b8d44d78382d82d369aabb
Signed-off-by: Kevin Peng <kevin.peng@arm.com>
diff --git a/tests_reg/test/secure_regression/secure_fw.cmake b/tests_reg/test/secure_regression/secure_fw.cmake
index bba4a80..aa1503d 100644
--- a/tests_reg/test/secure_regression/secure_fw.cmake
+++ b/tests_reg/test/secure_regression/secure_fw.cmake
@@ -60,6 +60,11 @@
         ${CMAKE_CURRENT_LIST_DIR}/secure_suites.c
 )
 
+target_include_directories(tfm_s_tests
+    INTERFACE
+        .
+)
+
 target_link_libraries(tfm_s_tests
     PUBLIC
         tfm_test_framework_s
diff --git a/tests_reg/test/secure_regression/secure_suites.c b/tests_reg/test/secure_regression/secure_suites.c
index cacd3ec..d860b02 100644
--- a/tests_reg/test/secure_regression/secure_suites.c
+++ b/tests_reg/test/secure_regression/secure_suites.c
@@ -5,7 +5,7 @@
  *
  */
 
-#include "test_framework_integ_test.h"
+#include "secure_suites.h"
 #include "test_framework.h"
 
 /* Service specific includes */
@@ -114,7 +114,7 @@
      */
 }
 
-enum test_suite_err_t start_integ_test(void)
+enum test_suite_err_t s_reg_test_start(void)
 {
     enum test_suite_err_t retval;
 
diff --git a/tests_reg/test/secure_regression/secure_suites.h b/tests_reg/test/secure_regression/secure_suites.h
new file mode 100644
index 0000000..0141f54
--- /dev/null
+++ b/tests_reg/test/secure_regression/secure_suites.h
@@ -0,0 +1,16 @@
+/*
+ * Copyright (c) 2023, Arm Limited. All rights reserved.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ *
+ */
+
+#ifndef _SECURE_SUITES_H_
+#define _SECURE_SUITES_H_
+
+#include "test_framework.h"
+
+/* Start the Secure regression test */
+enum test_suite_err_t s_reg_test_start(void);
+
+#endif /* _SECURE_SUITES_H_ */