tests: mslab: convert legacy test to ztest

This patch removes checkpatch warnings as well as
make use of ztest apis to convert legacy test to ztest.

Signed-off-by: Punit Vara <punit.vara@intel.com>
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
diff --git a/tests/kernel/mem_slab/mslab/prj.conf b/tests/kernel/mem_slab/mslab/prj.conf
index 0b3eb8e..98c1373 100644
--- a/tests/kernel/mem_slab/mslab/prj.conf
+++ b/tests/kernel/mem_slab/mslab/prj.conf
@@ -1,2 +1,3 @@
 CONFIG_BT=n
 CONFIG_MAIN_THREAD_PRIORITY=5
+CONFIG_ZTEST=y
diff --git a/tests/kernel/mem_slab/mslab/src/Makefile b/tests/kernel/mem_slab/mslab/src/Makefile
index 4cdbcd2..59d5c64 100644
--- a/tests/kernel/mem_slab/mslab/src/Makefile
+++ b/tests/kernel/mem_slab/mslab/src/Makefile
@@ -1,3 +1,3 @@
 ccflags-y += -I${ZEPHYR_BASE}/tests/include
-
+include $(ZEPHYR_BASE)/tests/Makefile.test
 obj-y = slab.o
diff --git a/tests/kernel/mem_slab/mslab/src/slab.c b/tests/kernel/mem_slab/mslab/src/slab.c
index c5dd55d..b7d71db 100644
--- a/tests/kernel/mem_slab/mslab/src/slab.c
+++ b/tests/kernel/mem_slab/mslab/src/slab.c
@@ -15,14 +15,15 @@
  *     k_mem_slab_num_used_get
  *
  * @note
- * One should ensure that the block is released to the same memory slab from which it
- * was allocated, and is only released once.  Using an invalid pointer will
- * have unpredictable side effects.
+ * One should ensure that the block is released to the same memory slab from
+ * which it was allocated, and is only released once.  Using an invalid pointer
+ * will have unpredictable side effects.
  */
 
 #include <tc_util.h>
 #include <stdbool.h>
 #include <zephyr.h>
+#include <ztest.h>
 
 /* size of stack area used by each thread */
 #define STACKSIZE (1024 + CONFIG_TEST_EXTRA_STACKSIZE)
@@ -156,7 +157,7 @@
 
 int test_slab_get_all_blocks(void **p)
 {
-	int ret_value;   /* task_mem_map_xxx interface return value */
+	int ret_value;  /* task_mem_map_xxx interface return value */
 	void *errptr;   /* Pointer to block */
 
 	TC_PRINT("Function %s\n", __func__);
@@ -311,18 +312,17 @@
  * @return  N/A
  */
 
-void main(void)
+void testing_mslab(void)
 {
-	int ret_value;             /* task_mem_map_xxx interface return value */
-	void *b;                  /* Pointer to memory block */
-	void *ptr[NUMBLOCKS];     /* Pointer to memory block */
+	int ret_value;                  /* task_mem_map_xxx interface return value */
+	void *b;                        /* Pointer to memory block */
+	void *ptr[NUMBLOCKS];           /* Pointer to memory block */
 
 	/* not strictly necessary, but keeps coverity checks happy */
 	memset(ptr, 0, sizeof(ptr));
 
 	/* Part 1 of test */
 
-	TC_START("Test Kernel memory slabs");
 	TC_PRINT("Starts %s\n", __func__);
 	PRINT_LINE;
 	TC_PRINT("(1) - Allocate and free %d blocks "
@@ -331,18 +331,14 @@
 
 	/* Test k_mem_slab_alloc */
 	tc_rc = test_slab_get_all_blocks(ptr);
-	if (tc_rc == TC_FAIL) {
-		TC_ERROR("Failed test_slab_get_all_blocks function\n");
-		goto exittest;           /* terminate test */
-	}
+	zassert_not_equal(tc_rc, TC_FAIL,
+			  "Failed test_slab_get_all_blocks function\n");
 
 	print_pointers(ptr);
 	/* Test task_mem_map_free */
 	tc_rc = test_slab_free_all_blocks(ptr);
-	if (tc_rc == TC_FAIL) {
-		TC_ERROR("Failed testalab_freeall_blocks function\n");
-		goto exittest;           /* terminate test */
-	}
+	zassert_not_equal(tc_rc, TC_FAIL,
+			  "Failed testalab_freeall_blocks function\n");
 
 	k_sem_give(&SEM_REGRESSDONE);   /* Allow helper thread to run */
 	/* Wait for helper thread to finish */
@@ -362,26 +358,15 @@
 	PRINT_LINE;
 
 	ret_value = k_mem_slab_alloc(&map_lgblks, &b, 20);
-	if (verify_ret_value(-EAGAIN, ret_value)) {
-		TC_PRINT("%s: k_mem_slab_alloc times out which is "
-			 "expected\n", __func__);
-	} else {
-		TC_ERROR("Failed k_mem_slab_alloc, retValue %d\n", ret_value);
-		tc_rc = TC_FAIL;
-		goto exittest;           /* terminate test */
-	}
+	zassert_true(verify_ret_value(-EAGAIN, ret_value),
+		     "Failed k_mem_slab_alloc, retValue %d\n",
+		     ret_value);
 
 	TC_PRINT("%s: start to wait for block\n", __func__);
 	k_sem_give(&SEM_REGRESSDONE);    /* Allow helper thread to run part 4 */
 	ret_value = k_mem_slab_alloc(&map_lgblks, &b, 50);
-	if (verify_ret_value(0, ret_value)) {
-		TC_PRINT("%s: k_mem_slab_alloc OK, block allocated at %p\n",
-			 __func__, b);
-	} else {
-		TC_ERROR("Failed k_mem_slab_alloc, ret_value %d\n", ret_value);
-		tc_rc = TC_FAIL;
-		goto exittest;           /* terminate test */
-	}
+	zassert_true(verify_ret_value(0, ret_value),
+		     "Failed k_mem_slab_alloc, ret_value %d\n", ret_value);
 
 	/* Wait for helper thread to complete */
 	k_sem_take(&SEM_HELPERDONE, K_FOREVER);
@@ -389,14 +374,8 @@
 	TC_PRINT("%s: start to wait for block\n", __func__);
 	k_sem_give(&SEM_REGRESSDONE);    /* Allow helper thread to run part 5 */
 	ret_value = k_mem_slab_alloc(&map_lgblks, &b, K_FOREVER);
-	if (verify_ret_value(0, ret_value)) {
-		TC_PRINT("%s: k_mem_slab_alloc OK, block allocated at %p\n",
-			 __func__, b);
-	} else {
-		TC_ERROR("Failed k_mem_slab_alloc, ret_value %d\n", ret_value);
-		tc_rc = TC_FAIL;
-		goto exittest;           /* terminate test */
-	}
+	zassert_true(verify_ret_value(0, ret_value),
+		     "Failed k_mem_slab_alloc, ret_value %d\n", ret_value);
 
 	/* Wait for helper thread to complete */
 	k_sem_take(&SEM_HELPERDONE, K_FOREVER);
@@ -408,12 +387,14 @@
 	k_mem_slab_free(&map_lgblks, &b);
 	TC_PRINT("%s: 1 block freed, used %d block\n",
 		 __func__,  k_mem_slab_num_used_get(&map_lgblks));
-
-exittest:
-
-	TC_END_RESULT(tc_rc);
-	TC_END_REPORT(tc_rc);
 }
 
 K_THREAD_DEFINE(HELPER, STACKSIZE, helper_thread, NULL, NULL, NULL,
 		7, 0, K_NO_WAIT);
+
+/*test case main entry*/
+void test_main(void)
+{
+	ztest_test_suite(test_mslab, ztest_unit_test(testing_mslab));
+	ztest_run_test_suite(test_mslab);
+}