pkcs11 1001: split in sub tests

Define ADBG sub tests per tested API for the friendly traces generated by
xtest.

Signed-off-by: Etienne Carriere <etienne.carriere@linaro.org>
Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org>
diff --git a/host/xtest/pkcs11_1000.c b/host/xtest/pkcs11_1000.c
index a3edb8f..13ae404 100644
--- a/host/xtest/pkcs11_1000.c
+++ b/host/xtest/pkcs11_1000.c
@@ -66,6 +66,8 @@
 	if (!ADBG_EXPECT_CK_OK(c, rv))
 		return;
 
+	Do_ADBG_BeginSubCase(c, "Test C_GetFunctionList()");
+
 	rv = C_GetFunctionList(&ckfunc_list);
 	if (!ADBG_EXPECT_CK_OK(c, rv))
 		goto out;
@@ -75,10 +77,16 @@
 	    !ADBG_EXPECT_NOT_NULL(c, ckfunc_list->C_GetSlotInfo))
 		goto out;
 
+	Do_ADBG_EndSubCase(c, "Test C_GetFunctionList()");
+	Do_ADBG_BeginSubCase(c, "Test C_GetInfo()");
+
 	rv = C_GetInfo(&lib_info);
 	if (!ADBG_EXPECT_CK_OK(c, rv))
 		goto out;
 
+	Do_ADBG_EndSubCase(c, "Test C_GetInfo()");
+	Do_ADBG_BeginSubCase(c, "Test C_GetSlotList()");
+
 	rv = C_GetSlotList(0, NULL, &slot_count);
 	if (!ADBG_EXPECT_CK_OK(c, rv))
 		goto out;
@@ -107,6 +115,9 @@
 	if (!ADBG_EXPECT_CK_OK(c, rv))
 		goto out;
 
+	Do_ADBG_EndSubCase(c, "Test C_GetSlotList()");
+	Do_ADBG_BeginSubCase(c, "Test C_GetSlotInfo()");
+
 	for (i = 0; i < slot_count; i++) {
 		CK_SLOT_ID slot = slot_ids[i];
 
@@ -118,7 +129,9 @@
 			max_slot_id = slot;
 	}
 
-	/* Test invalid slot/token IDs */
+	Do_ADBG_EndSubCase(c, "Test C_GetSlotInfo()");
+	Do_ADBG_BeginSubCase(c, "Test C_Get*Info() with invalid reference");
+
 	rv = C_GetSlotInfo(max_slot_id + 1, &slot_info);
 	if (!ADBG_EXPECT_CK_RESULT(c, CKR_SLOT_ID_INVALID, rv))
 		goto out;
@@ -128,6 +141,7 @@
 		goto out;
 
 out:
+	Do_ADBG_EndSubCase(c, NULL);
 	free(slot_ids);
 
 	rv = C_Finalize(NULL);