stp: Refactor STP_Tests_IPA tests and introduce new TC_tmt_loadshare

Infrastructure in STP_Tests_IPA changed to be more similar to what is
done in STP_Tests_M3UA, which already contain more advanced tests.

Array of AS names mp_ipa_as_names is added in order to let TTCN3 port
which AS is configured in STP for each src port.

Change-Id: Iae213c58598cc0207503fd10f09d2d57aab941fe
diff --git a/stp/STP_Tests.ttcn b/stp/STP_Tests.ttcn
index 82bc03b..032a900 100644
--- a/stp/STP_Tests.ttcn
+++ b/stp/STP_Tests.ttcn
@@ -156,6 +156,7 @@
 	f_init_m3ua();
 	f_init_ipa();
 
+	f_connect_ipa(3);
 	f_M3UA_asp_up_act(0, omit, omit); // TODO: rctx
 
 	/* send a well-formed, encoded SCCP message via M3UA */
@@ -169,7 +170,7 @@
 	f_M3UA_send(0, ts_M3UA_DATA(rctx_sender, tx_pd), 1);
 
 	/* expect to receive it via IPA */
-	f_IPA_exp(0, sccp_enc);
+	f_IPA_exp(3, sccp_enc);
 
 	f_clear_m3ua();
 }
@@ -181,12 +182,13 @@
 	var OCT4 pc_receiver := int2oct(23, 4);
 
 	f_init_common();
-	f_vty_config2(VTY, {"cs7 instance 0", "as mahlzeit ipa"},
+	f_vty_config2(VTY, {"cs7 instance 0", "as ipa-as-dynamic-asp ipa"},
 		      "point-code override patch-sccp disabled");
 
 	f_init_m3ua();
 	f_init_ipa();
 
+	f_connect_ipa(3);
 	f_M3UA_asp_up_act(0, omit, omit); // TODO: rctx
 
 	/* send a well-formed, encoded SCCP message via IPA */
@@ -195,7 +197,7 @@
 	var SCCP_PAR_Address calling := valueof(ts_SccpAddr_GT('5678'H));
 	var PDU_SCCP sccp := valueof(ts_SCCP_UDT(called, calling, data));
 	var octetstring sccp_enc := enc_PDU_SCCP(sccp);
-	f_IPA_send(0, sccp_enc);
+	f_IPA_send(3, sccp_enc);
 
 	/* expect to receive it via M3UA */
 	var template (present) M3UA_Protocol_Data rx_pd;
@@ -212,12 +214,13 @@
 	var OCT4 pc_receiver := int2oct(23, 4);
 
 	f_init_common();
-	f_vty_config2(VTY, {"cs7 instance 0", "as mahlzeit ipa"},
+	f_vty_config2(VTY, {"cs7 instance 0", "as ipa-as-dynamic-asp ipa"},
 			"point-code override patch-sccp both");
 
 	f_init_m3ua();
 	f_init_ipa();
 
+	f_connect_ipa(3);
 	f_M3UA_asp_up_act(0, omit, omit); // TODO: rctx
 
 	/* send a well-formed, encoded SCCP message via IPA */
@@ -225,7 +228,7 @@
 	var SCCP_PAR_Address called := valueof(ts_SccpAddr_GT('1234'H));
 	var SCCP_PAR_Address calling := valueof(ts_SccpAddr_GT('5678'H));
 	var PDU_SCCP sccp := valueof(ts_SCCP_UDT(called, calling, data));
-	f_IPA_send(0, enc_PDU_SCCP(sccp));
+	f_IPA_send(3, enc_PDU_SCCP(sccp));
 
 	/* patch point codes into addresses */
 	called := valueof(ts_SccpAddr_PC_GT(oct2int(pc_receiver), '83'O, "mtp3_itu", '1234'H));