Commit 870bffe9 authored by pintar's avatar pintar
Browse files

Test configuration is prepared

parent 535ea261
Loading
Loading
Loading
Loading
+169 −0
Original line number Diff line number Diff line
@@ -36,12 +36,181 @@
	
	group cfUp {
	
		/**
			* 
			* @desc Creates test configuration of CF_1Gm
			* @param p_imsComponent_ue1	first ue1 component
			*/
		function f_cf_1GmUp(out ImsComponent p_imsComponent_ue1)
		runs on ServerSyncComp 
		{
			//Variables
			var FncRetCode v_ret := e_success;

			//Create
			p_imsComponent_ue1 := ImsComponent.create ;

			//Connect
			connect(p_imsComponent_ue1:syncPort, self:syncPort) ;
			//Map 
			map(p_imsComponent_ue1:SIPP, system:UE1);// Init test Configuration
			
			f_setVerdict(v_ret);
		}//end f_cf_1GmUp		
		
		/**
		 * 
		 * @desc Creates test configuration of CF_1Isc
		 * @param p_imsComponent_as1 - as1 component
		 */
		function f_cf_1IscUp(out ImsComponent p_imsComponent_as1)
		runs on ServerSyncComp 
		{
			//Variables
			var FncRetCode v_ret := e_success;

			//Create
			p_imsComponent_as1 := ImsComponent.create ;

			//Connect		
			connect(p_imsComponent_as1:syncPort, self:syncPort) ;
			//Map
			map(p_imsComponent_as1:SIPP, system:ISC1);// Init test Configuration
			
			f_setVerdict(v_ret);
		}//end f_cf_1IscUp		
		
		/**
		 * 
		 * @desc Creates test configuration of CF_1Isc1Mw
		 * @param p_imsComponent_mwi1 - mwi1 component
		 * @param p_imsComponent_as1 - as1 component
		 */
		function f_cf_1Mwi1IscUp(out ImsComponent p_imsComponent_mwi1, 
								 out ImsComponent p_imsComponent_as1)
		runs on ServerSyncComp 
		{
			//Variables
			var FncRetCode v_ret := e_success;

			//Create
			p_imsComponent_mwi1 := ImsComponent.create ;
			p_imsComponent_as1 := ImsComponent.create ;

			//Connect
			connect(p_imsComponent_mwi1:syncPort, self:syncPort) ;		
			connect(p_imsComponent_as1:syncPort, self:syncPort) ;
			//Map 
			map(p_imsComponent_mwi1:SIPP, system:MW_I1);// Init test Configuration
			map(p_imsComponent_as1:SIPP, system:ISC1);// Init test Configuration
			
			f_setVerdict(v_ret);
		}//end f_cf_1Mwi1IscUp	
	
		/**
		 * 
		 * @desc Creates test configuration of CF_1Mwi1Ic
		 * @param p_imsComponent_mwi1	mwi1 component
		 * @param p_imsComponent_ic1	ic1 component
		 */
		function f_cf_1Mwi1IcUp(out ImsComponent p_imsComponent_mwi1, 
								out ImsComponent p_imsComponent_ic1)
		runs on ServerSyncComp 
		{
			//Variables
			var FncRetCode v_ret := e_success;

			//Create
			p_imsComponent_mwi1 := ImsComponent.create ;
			p_imsComponent_ic1 := ImsComponent.create ;

			//Connect
			connect(p_imsComponent_mwi1:syncPort, self:syncPort) ;		
			connect(p_imsComponent_ic1:syncPort, self:syncPort) ;
			//Map 
			map(p_imsComponent_mwi1:SIPP, system:MW_I1);// Init test Configuration
			map(p_imsComponent_ic1:SIPP, system:IC1);// Init test Configuration
			
			f_setVerdict(v_ret);
		}//end f_cf_1Mwi1IcUp
	
	}//end group cfUp
	
	group cfDown {

		/**
		* 
		* @desc Deletes configuration of CF_1Gm 
		* @param p_imsComponent_ue1	first ue1 component
		*/
		function f_cf_1GmDown(in ImsComponent p_imsComponent_ue1)
		runs on ServerSyncComp 
		{
			f_serverWaitForAllClientsToStop();
	
			//Disconnect
			disconnect(p_imsComponent_ue1:syncPort, self:syncPort) ;
			//Unmap
			unmap(p_imsComponent_ue1:SIPP, system:UE1);				
		}//end f_cf_1GmDown

		/**
		* 
		* @desc Deletes configuration of CF_1Isc
		* @param p_imsComponent_as1	- as1 component
		*/
		function f_cf_1IscDown(in ImsComponent p_imsComponent_as1)
		runs on ServerSyncComp 
		{
			f_serverWaitForAllClientsToStop();
	
			//Disconnect
			disconnect(p_imsComponent_as1:syncPort, self:syncPort) ;
			//Unmap
			unmap(p_imsComponent_as1:SIPP, system:ISC1);				
		}//end f_cf_1IscDown		
		
		/**
		 * 
		 * @desc Creates test configuration of CF_1Isc1Mw
		 * @param p_imsComponent_mwi1 - mwi1 component
		 * @param p_imsComponent_as1 - as1 component
		 */
		function f_cf_1Mwi1IscDown(in ImsComponent p_imsComponent_mwi1, 
								   in ImsComponent p_imsComponent_as1)
		runs on ServerSyncComp 
		{
			f_serverWaitForAllClientsToStop();

			//Disconnect
			disconnect(p_imsComponent_mwi1:syncPort, self:syncPort) ;		
			disconnect(p_imsComponent_as1:syncPort, self:syncPort) ;
			//Unmap
			unmap(p_imsComponent_mwi1:SIPP, system:MW_I1);
			unmap(p_imsComponent_as1:SIPP, system:ISC1);
			
		}//end f_cf_1Mwi1IscDown	
	
		/**
		 * 
		 * @desc Creates test configuration of CF_1Mwi1Ic
		 * @param p_imsComponent_mwi1	mwi1 component
		 * @param p_imsComponent_ic1	ic1 component
		 */
		function f_cf_1Mwi1IcDown(in ImsComponent p_imsComponent_mwi1, 
								  in ImsComponent p_imsComponent_ic1)
		runs on ServerSyncComp 
		{
			f_serverWaitForAllClientsToStop();

			//Disconnect
			disconnect(p_imsComponent_mwi1:syncPort, self:syncPort) ;		
			disconnect(p_imsComponent_ic1:syncPort, self:syncPort) ;
			//Unmap
			unmap(p_imsComponent_mwi1:SIPP, system:MW_I1);
			unmap(p_imsComponent_ic1:SIPP, system:IC1);
			
		}//end f_cf_1Mwi1IcDown

	}//end cfDown