test_astlpc: Extract single test case to dedicated function

There will be additional test cases, so lets prepare for their addition.

Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
Change-Id: I0c7f1812f672e36e1fbc6122b75c224b8a681be8
diff --git a/tests/test_astlpc.c b/tests/test_astlpc.c
index fe21093..c2cbba2 100644
--- a/tests/test_astlpc.c
+++ b/tests/test_astlpc.c
@@ -172,7 +172,7 @@
 	mctp_destroy(ep->mctp);
 }
 
-int main(void)
+static void astlpc_test_packetised_message_bmc_to_host(void)
 {
 	uint8_t msg[2 * MCTP_BTU];
 	struct astlpc_endpoint bmc, host;
@@ -190,8 +190,6 @@
 	lpc_mem = calloc(1, lpc_size);
 	assert(lpc_mem);
 
-	mctp_set_log_stdio(MCTP_LOG_DEBUG);
-
 	/* BMC initialisation */
 	endpoint_init(&bmc, 8, MCTP_BINDING_ASTLPC_MODE_BMC, &kcs, lpc_mem,
 		      lpc_size);
@@ -249,6 +247,13 @@
 	endpoint_destroy(&bmc);
 	endpoint_destroy(&host);
 	free(lpc_mem);
+}
+
+int main(void)
+{
+	mctp_set_log_stdio(MCTP_LOG_DEBUG);
+
+	astlpc_test_packetised_message_bmc_to_host();
 
 	return 0;
 }