sgsn/test: Add checks and reports to detect msgb leakage

This commit adds talloc reports to log remaining chunks after the
testing has been finished. It also adds a (currently disabled) check,
that no msgbs are allocated after running the tests.

Sponsored-by: On-Waves ehf
diff --git a/openbsc/tests/sgsn/sgsn_test.c b/openbsc/tests/sgsn/sgsn_test.c
index 391cb63..ae7a715 100644
--- a/openbsc/tests/sgsn/sgsn_test.c
+++ b/openbsc/tests/sgsn/sgsn_test.c
@@ -1461,6 +1461,10 @@
 	test_gmm_cancel();
 	test_gmm_ptmsi_allocation();
 	printf("Done\n");
+
+	talloc_report_full(tall_bsc_ctx, stderr);
+	/* TODO: The following check currently fails */
+	/* OSMO_ASSERT(talloc_total_blocks(tall_msgb_ctx) == 1); */
 	return 0;
 }