X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=pkg%2Fteststub%2FcontrolRmr.go;h=011819be1b2d3e81633ea6c6142a306972221dec;hb=4b1ff2caedf6814946263792275b027f824f9b69;hp=41a6606f04380fc039b5d1da74b499d5d372f0d5;hpb=7348625b9ef03d41dd5a0ca0f6c508376259717e;p=ric-plt%2Fsubmgr.git diff --git a/pkg/teststub/controlRmr.go b/pkg/teststub/controlRmr.go index 41a6606..011819b 100644 --- a/pkg/teststub/controlRmr.go +++ b/pkg/teststub/controlRmr.go @@ -20,9 +20,6 @@ package teststub import ( "fmt" - "gerrit.o-ran-sc.org/r/ric-plt/xapp-frame/pkg/xapp" - "os" - "strconv" "testing" ) @@ -31,9 +28,9 @@ import ( //----------------------------------------------------------------------------- type RmrControl struct { TestWrapper - syncChan chan struct{} - DataPort uint16 - RoutePort uint16 + RmrSrcId + RmrRtgSvc + syncChan chan struct{} } func (tc *RmrControl) ReadyCB(data interface{}) { @@ -45,29 +42,24 @@ func (tc *RmrControl) WaitCB() { <-tc.syncChan } -func (tc *RmrControl) Init(desc string, rtfile string, port uint16, rtport uint16) { +func (tc *RmrControl) Init(desc string, srcId RmrSrcId, rtgSvc RmrRtgSvc) { tc.TestWrapper.Init(desc) - tc.DataPort = port - tc.RoutePort = rtport - os.Setenv("RMR_SEED_RT", rtfile) - xapp.Logger.Info("Using rt file %s", os.Getenv("RMR_SEED_RT")) - if tc.DataPort > 0 { - os.Setenv("RMR_SRC_ID", "localhost:"+strconv.FormatUint(uint64(tc.DataPort), 10)) - xapp.Logger.Info("Using src id %s", os.Getenv("RMR_SRC_ID")) - } - if tc.RoutePort > 0 { - os.Setenv("RMR_RTG_SVC", "localhost:"+strconv.FormatUint(uint64(tc.RoutePort), 10)) - xapp.Logger.Info("Using rtg svc %s", os.Getenv("RMR_RTG_SVC")) - } + + tc.RmrSrcId = srcId + tc.RmrSrcId.Enable() + + tc.RmrRtgSvc = rtgSvc + tc.RmrRtgSvc.Enable() + tc.syncChan = make(chan struct{}) } func (tc *RmrControl) TestError(t *testing.T, pattern string, args ...interface{}) { - tc.Logger.Error(fmt.Sprintf(pattern, args...)) + tc.Error(fmt.Sprintf(pattern, args...)) t.Errorf(fmt.Sprintf(pattern, args...)) } func (tc *RmrControl) TestLog(t *testing.T, pattern string, args ...interface{}) { - tc.Logger.Info(fmt.Sprintf(pattern, args...)) + tc.Debug(fmt.Sprintf(pattern, args...)) t.Logf(fmt.Sprintf(pattern, args...)) }