X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=pkg%2Fcontrol%2Fut_test.go;h=b1f98897f746e32a6f66b861338f578a46910780;hb=refs%2Fchanges%2F96%2F3196%2F1;hp=05d34b8f42f538c2703253ace081066c8f060545;hpb=aada64566a3a77cf9a20a98f9ddd7cd6f37529ae;p=ric-plt%2Fsubmgr.git diff --git a/pkg/control/ut_test.go b/pkg/control/ut_test.go index 05d34b8..b1f9889 100644 --- a/pkg/control/ut_test.go +++ b/pkg/control/ut_test.go @@ -23,6 +23,7 @@ import ( "gerrit.o-ran-sc.org/r/ric-plt/submgr/pkg/teststub" "gerrit.o-ran-sc.org/r/ric-plt/submgr/pkg/teststubdummy" "gerrit.o-ran-sc.org/r/ric-plt/submgr/pkg/teststube2ap" + "gerrit.o-ran-sc.org/r/ric-plt/submgr/pkg/xapptweaks" "os" "testing" ) @@ -110,77 +111,78 @@ func ut_test_init() { // // NOTE3: Ports per entity: // - // DataPort Entity - // RoutePort (svc) will be DataPort+1 + // Entity // ------------------- - // 14560 submgr - // 15560 e2term1 stub - // 15660 e2term2 stub - // 13560 xapp1 stub - // 13660 xapp2 stub - // 16560 dummy stub - // + + mainsrc := teststub.RmrSrcId{xapptweaks.RmrEndpoint{"localhost", 14560}} + xapp1src := teststub.RmrSrcId{xapptweaks.RmrEndpoint{"localhost", 13560}} + xapp2src := teststub.RmrSrcId{xapptweaks.RmrEndpoint{"localhost", 13660}} + e2term1src := teststub.RmrSrcId{xapptweaks.RmrEndpoint{"localhost", 15560}} + e2term2src := teststub.RmrSrcId{xapptweaks.RmrEndpoint{"localhost", 15660}} + dummysrc := teststub.RmrSrcId{xapptweaks.RmrEndpoint{"localhost", 16560}} + //--------------------------------- rt := &teststub.RmrRouteTable{} - rt.AddRoute(12010, "", -1, "localhost:14560") - rt.AddRoute(12010, "localhost:14560", -1, "%meid") - rt.AddRoute(12011, "localhost:15560", -1, "localhost:14560") - rt.AddRoute(12012, "localhost:15560", -1, "localhost:14560") - rt.AddRoute(12011, "localhost:15660", -1, "localhost:14560") - rt.AddRoute(12012, "localhost:15660", -1, "localhost:14560") - rt.AddRoute(12011, "localhost:14560", -1, "localhost:13660;localhost:13560") - rt.AddRoute(12012, "localhost:14560", -1, "localhost:13660;localhost:13560") - rt.AddRoute(12020, "", -1, "localhost:14560") - rt.AddRoute(12020, "localhost:14560", -1, "%meid") - rt.AddRoute(12021, "localhost:15560", -1, "localhost:14560") - rt.AddRoute(12022, "localhost:15560", -1, "localhost:14560") - rt.AddRoute(12021, "localhost:15660", -1, "localhost:14560") - rt.AddRoute(12022, "localhost:15660", -1, "localhost:14560") - rt.AddRoute(12021, "localhost:14560", -1, "localhost:13660;localhost:13560") - rt.AddRoute(12022, "localhost:14560", -1, "localhost:13660;localhost:13560") - rt.AddRoute(55555, "", -1, "localhost:13660;localhost:13560;localhost:15560;localhost:15660;localhost:16560") - - rt.AddMeid("localhost:15560", []string{"RAN_NAME_1", "RAN_NAME_2"}) - rt.AddMeid("localhost:15660", []string{"RAN_NAME_11", "RAN_NAME_12"}) - - rtfilename, _ := teststub.CreateTmpFile(rt.GetTable()) - defer os.Remove(rtfilename) - tent.Logger.Info("table[%s]", rt.GetTable()) + rt.AddRoute(12010, "", -1, mainsrc.String()) + rt.AddRoute(12010, mainsrc.String(), -1, "%meid") + rt.AddRoute(12011, e2term1src.String(), -1, mainsrc.String()) + rt.AddRoute(12012, e2term1src.String(), -1, mainsrc.String()) + rt.AddRoute(12011, e2term2src.String(), -1, mainsrc.String()) + rt.AddRoute(12012, e2term2src.String(), -1, mainsrc.String()) + rt.AddRoute(12011, mainsrc.String(), -1, xapp2src.String()+";"+xapp1src.String()) + rt.AddRoute(12012, mainsrc.String(), -1, xapp2src.String()+";"+xapp1src.String()) + rt.AddRoute(12020, "", -1, mainsrc.String()) + rt.AddRoute(12020, mainsrc.String(), -1, "%meid") + rt.AddRoute(12021, e2term1src.String(), -1, mainsrc.String()) + rt.AddRoute(12022, e2term1src.String(), -1, mainsrc.String()) + rt.AddRoute(12021, e2term2src.String(), -1, mainsrc.String()) + rt.AddRoute(12022, e2term2src.String(), -1, mainsrc.String()) + rt.AddRoute(12021, mainsrc.String(), -1, xapp2src.String()+";"+xapp1src.String()) + rt.AddRoute(12022, mainsrc.String(), -1, xapp2src.String()+";"+xapp1src.String()) + rt.AddRoute(55555, "", -1, xapp2src.String()+";"+xapp1src.String()+";"+e2term1src.String()+";"+e2term2src.String()+";"+dummysrc.String()) + + rt.AddMeid(e2term1src.String(), []string{"RAN_NAME_1", "RAN_NAME_2"}) + rt.AddMeid(e2term2src.String(), []string{"RAN_NAME_11", "RAN_NAME_12"}) + + rt.Enable() + defer rt.Disable() + tent.Logger.Info("rttable[%s]", rt.Table()) + //--------------------------------- // //--------------------------------- tent.Logger.Info("### submgr ctrl run ###") - mainCtrl = createSubmgrControl(rtfilename, 14560, 0) + mainCtrl = createSubmgrControl(mainsrc, teststub.RmrRtgSvc{}) //--------------------------------- // //--------------------------------- tent.Logger.Info("### xapp1 stub run ###") - xappConn1 = teststube2ap.CreateNewE2Stub("xappstub1", rtfilename, 13560, 0, "RMRXAPP1STUB", 55555) + xappConn1 = teststube2ap.CreateNewE2Stub("xappstub1", xapp1src, teststub.RmrRtgSvc{}, "RMRXAPP1STUB", 55555) //--------------------------------- // //--------------------------------- tent.Logger.Info("### xapp2 stub run ###") - xappConn2 = teststube2ap.CreateNewE2Stub("xappstub2", rtfilename, 13660, 0, "RMRXAPP2STUB", 55555) + xappConn2 = teststube2ap.CreateNewE2Stub("xappstub2", xapp2src, teststub.RmrRtgSvc{}, "RMRXAPP2STUB", 55555) //--------------------------------- // //--------------------------------- tent.Logger.Info("### e2term1 stub run ###") - e2termConn1 = teststube2ap.CreateNewE2termStub("e2termstub1", rtfilename, 15560, 0, "RMRE2TERMSTUB1", 55555) + e2termConn1 = teststube2ap.CreateNewE2termStub("e2termstub1", e2term1src, teststub.RmrRtgSvc{}, "RMRE2TERMSTUB1", 55555) //--------------------------------- // //--------------------------------- tent.Logger.Info("### e2term2 stub run ###") - e2termConn2 = teststube2ap.CreateNewE2termStub("e2termstub2", rtfilename, 15660, 0, "RMRE2TERMSTUB2", 55555) + e2termConn2 = teststube2ap.CreateNewE2termStub("e2termstub2", e2term2src, teststub.RmrRtgSvc{}, "RMRE2TERMSTUB2", 55555) //--------------------------------- // Just to test dummy stub //--------------------------------- tent.Logger.Info("### dummy stub run ###") - dummystub = teststubdummy.CreateNewRmrDummyStub("dummystub", rtfilename, 16560, 0, "DUMMYSTUB", 55555) + dummystub = teststubdummy.CreateNewRmrDummyStub("dummystub", dummysrc, teststub.RmrRtgSvc{}, "DUMMYSTUB", 55555) //--------------------------------- // Testing message sending