Commit 05c2c7cf authored by berge's avatar berge
Browse files

Implemented TC_SAP_SAREF_BV_001_XX

Implemented TC_SAP_SAREF_BV_002_XX
Implemented TC_SAP_SAREF_BV_003_XX
Implemented TC_SAP_SAREF_BV_004_XX
Implemented TC_SAP_SAREF_BV_006_XX
Implemented TC_SAP_SAREF_BV_007_XX
Implemented TC_SAP_SAREF_BV_008_XX
Implemented TC_SAP_SAREF_BV_009_XX
Implemented TC_SAP_SAREF_BV_010_XX
Implemented TC_SAP_SAREF_BV_011_XX
Implemented TC_SAP_SAREF_BV_012_XX
Implemented TC_SAP_SAREF_BV_013_XX
parent 90ff7efa
Loading
Loading
Loading
Loading
+64 −7
Original line number Original line Diff line number Diff line
@@ -74,17 +74,21 @@ module SmartAppliances_Functions {


			/**
			/**
			 * @desc	Waits for AE registration request and process it
			 * @desc	Waits for AE registration request and process it
			 * @return 	Internal resource index of AE or -1 in case of failure		
			 * @verdict	inconc if no AE registration request is received 
			 * @verdict	inconc if no AE registration request is received 
			 */
			 */
			function f_ae_preamble_registerAe() runs on AeTester {
			function f_ae_preamble_registerAe() runs on AeTester return integer {
    		
    		
    			var MsgIn v_request;
    			var MsgIn v_request;
    			var AE_optional v_ae;
    			var AE_optional v_ae;
    			var integer v_resourceId;
    			var integer v_resourceId;
    			var integer v_ret := -1;
    		
    		
    			tc_ac.start;
    			tc_ac.start;
    			alt {    				
    			alt {    				
    				[] mcaPort.receive(mw_request(mw_createAe)) -> value v_request {
    				[] mcaPort.receive(mw_request(mw_createAe)) -> value v_request {
    					tc_ac.stop;
    					
    					// TODO: answer registration request
    					// TODO: answer registration request
    					
    					
    					v_ae := valueof(v_request.primitive.requestPrimitive.primitiveContent.any_1[0].AE_optional);
    					v_ae := valueof(v_request.primitive.requestPrimitive.primitiveContent.any_1[0].AE_optional);
@@ -99,7 +103,7 @@ module SmartAppliances_Functions {
						v_ae.resourceName := "ae" & int2char(v_resourceId);
						v_ae.resourceName := "ae" & int2char(v_resourceId);
						
						
						v_request.primitive.requestPrimitive.primitiveContent.any_1[0].AE_optional := v_ae;
						v_request.primitive.requestPrimitive.primitiveContent.any_1[0].AE_optional := v_ae;
						f_setResource(v_request.primitive.requestPrimitive.primitiveContent, -1);
						v_ret := f_setResource(v_request.primitive.requestPrimitive.primitiveContent, -1);


						mcaPort.send(m_response(m_responsePrimitive_content(int2001, v_request.primitive.requestPrimitive.requestIdentifier, v_request.primitive.requestPrimitive.primitiveContent)));  					
						mcaPort.send(m_response(m_responsePrimitive_content(int2001, v_request.primitive.requestPrimitive.requestIdentifier, v_request.primitive.requestPrimitive.primitiveContent)));  					
						log("Preamble: Application registered successfuly");
						log("Preamble: Application registered successfuly");
@@ -109,8 +113,39 @@ module SmartAppliances_Functions {
    					setverdict(inconc, testcasename() & ": AE registration request not received");
    					setverdict(inconc, testcasename() & ": AE registration request not received");
    					stop;
    					stop;
    				}	     				   	
    				}	     				   	
    			}    	
    			
    			
    			return v_ret;	
			}			
			}			

			/**
			 * @desc	Waits for Container CREATE request and process it
			 * @return 	Internal resource index of container or -1 in case of failure		
			 * @verdict	inconc if no container CREATE request is received 
			 */
			function f_ae_preamble_createContainer() runs on AeTester return integer {
			
				var integer v_ret := -1;
				
				// TODO
				log("not implemented");
				
				return v_ret;
			}
			
			/**
			 * @desc	Waits for FlexContainer CREATE request and process it
			 * @return 	Internal resource index of container or -1 in case of failure		
			 * @verdict	inconc if no container CREATE request is received 
			 */
			function f_ae_preamble_createFlexContainer() runs on AeTester return integer {
			
				var integer v_ret := -1;
				
				// TODO
				log("not implemented");
				
				return v_ret;
			}
			}
			
			
		} // end preambleFunctions
		} // end preambleFunctions
@@ -129,6 +164,28 @@ module SmartAppliances_Functions {
	
	
	} // end aeFunctions
	} // end aeFunctions
	
	
	group getSetFunctions {
		
		/**
		 * @desc Resolution of the resource address field (to) for a given resource depending on addressing and hierarchical format 
		 * @param p_targetResourceIndex Internal resource index of the given resource
		 * @return Resource address for the given resource
		 * @verdict 
		 */
		function f_getAeId(integer  p_targetResourceIndex := -1) runs on AeTester return XSD.ID {
			
			if(ischosen(vc_resourcesList[p_targetResourceIndex].resource.any_1[0].AE_optional)) {
				return vc_resourcesList[p_targetResourceIndex].resource.any_1[0].AE_optional.aE_ID;
			}
			
			log("f_getAeId: WARNING: p_targetResourceIndex does not refer to AE resource");
			return "";
			
		} // end f_getAeId
	
		
	} // end getSetFunctions

	group rdfFunctions {
	group rdfFunctions {
		
		
		function f_checkRdfDescriptor(in XSD.Base64Binary p_receivedDescriptor, in template RdfDocument p_expectedRdfDescriptor, out charstring p_verdictMsg) runs on SmartAppliancesTester return verdicttype {
		function f_checkRdfDescriptor(in XSD.Base64Binary p_receivedDescriptor, in template RdfDocument p_expectedRdfDescriptor, out charstring p_verdictMsg) runs on SmartAppliancesTester return verdicttype {
+7 −0
Original line number Original line Diff line number Diff line
@@ -8,10 +8,17 @@
 */
 */
module SmartAppliances_Pics {
module SmartAppliances_Pics {


	import from XSD all;

	modulepar boolean PICS_SAP_AE := true;
	modulepar boolean PICS_SAP_AE := true;
	modulepar boolean PICS_SAP_SERVICE := true;
	modulepar boolean PICS_SAP_SERVICE := true;
	modulepar boolean PICS_SAP_DEVICE := true;
	modulepar boolean PICS_SAP_DEVICE := true;
	modulepar boolean PICS_SAP_FUNCTION := true;
	modulepar boolean PICS_SAP_FUNCTION := true;
	modulepar boolean PICS_SAP_COMMAND := true;
	modulepar boolean PICS_SAP_COMMAND := true;
	
	
	modulepar boolean PICS_SAP_OBJECT_PROPERTY := true;
	modulepar XSD.ID PICS_SAP_GENERIC_IWK_SERVICE := "NotInitialized";
	modulepar boolean PICS_SAP_CONTAINER := true;
	modulepar boolean PICS_SAP_FLEX_CONTAINER := true;
	
}
}
 No newline at end of file
+30 −42
Original line number Original line Diff line number Diff line
@@ -8,6 +8,8 @@
 */
 */
module SmartAppliances_Templates {
module SmartAppliances_Templates {
	
	
	import from XSD all;
	
	// LibOneM2M
	// LibOneM2M
	import from OneM2M_TestSystem all;
	import from OneM2M_TestSystem all;
	import from OneM2M_Types all;
	import from OneM2M_Types all;
@@ -16,23 +18,6 @@ module SmartAppliances_Templates {
	// LibSmartAppliances
	// LibSmartAppliances
	import from SmartAppliances_Types all;
	import from SmartAppliances_Types all;
	
	
	group primitives {
		
		/** 
		 * @desc Base template for response sending operations
		 * @param p_responsePrimitive
		 */
		template (value) MsgOut m_response(in template (value) ResponsePrimitive p_responsePrimitive, in template (omit) AttributeList_1 p_nullFields := omit ) := {
			primitive := { responsePrimitive := p_responsePrimitive},
			host := PX_HOST_ADDRESS,
			xmlNamespace := PX_XML_NAMESPACE,
			protocolBinding := PX_PROTOCOL_BINDING,
			serialization := PX_SERIALIZATION, 
			nullFields := p_nullFields
		};
		
	} // end primitives
		
	group ContentCreate {
	group ContentCreate {
		
		
		
		
@@ -61,6 +46,10 @@ module SmartAppliances_Templates {
			choice := *                                     //?
			choice := *                                     //?
		} 
		} 
		
		
		template SemanticDescriptor_optional mw_contentCreateSemanticDescriptor_ontologyRef(template XSD.AnyURI p_ontologyRef) modifies mw_contentCreateSemanticDescriptor := {
			ontologyRef := p_ontologyRef
		}  
		
	} // end ContentCreate	
	} // end ContentCreate	
		
		
	group RequestPrimitives {
	group RequestPrimitives {
@@ -70,16 +59,16 @@ module SmartAppliances_Templates {
			/**
			/**
			 * @desc Base Reception template for create operation
			 * @desc Base Reception template for create operation
			 */
			 */
			template RequestPrimitive mw_create := {
			template RequestPrimitive mw_create(template XSD.ID p_from := *, template XSD.ID p_to := ?) := {
				operation := int1,
				operation := int1,
				to_ := ?,
				to_ := ?,
				from_ := *,
				from_ := p_from,
				requestIdentifier := ?,
				requestIdentifier := ?,
				resourceType := ?,
				resourceType := ?,
				primitiveContent := {
				primitiveContent := {
					any_1 := ?	
					any_1 := ?	
				},
				},
				roleIDs := ?,
				roleIDs := *,
                originatingTimestamp := *,
                originatingTimestamp := *,
                requestExpirationTimestamp := *,
                requestExpirationTimestamp := *,
                resultExpirationTimestamp := *,
                resultExpirationTimestamp := *,
@@ -94,14 +83,14 @@ module SmartAppliances_Templates {
                discoveryResultType := *,
                discoveryResultType := *,
                tokens := *,
                tokens := *,
                tokenIDs := *,
                tokenIDs := *,
				localTokenIDs := ?,
                localTokenIDs := *,
				tokenReqIndicator := *
                tokenRequestIndicator := *
			}
			}
			
			
			/**
			/**
			 * @desc Reception template for AE registration
			 * @desc Reception template for AE registration
			 */
			 */
			template RequestPrimitive mw_createAe modifies mw_create := {
			template RequestPrimitive mw_createAe(template XSD.ID p_from := *, template XSD.ID p_to := ?) modifies mw_create := {
				resourceType := int2,
				resourceType := int2,
				primitiveContent := {
				primitiveContent := {
					any_1 := {{AE_optional := ?}}	
					any_1 := {{AE_optional := ?}}	
@@ -109,16 +98,15 @@ module SmartAppliances_Templates {
			};
			};
			
			
			/**
			/**
			 * @desc Reception template for AE registration
			 * @desc Reception template for SemanticDescriptor creation
			 */
			 */
			template RequestPrimitive mw_createSemanticDescriptor modifies mw_create := {
			template RequestPrimitive mw_createSemanticDescriptor(template XSD.ID p_from := *, template XSD.ID p_to := ?, template SemanticDescriptor_optional p_semanticDescriptor := mw_contentCreateSemanticDescriptor) modifies mw_create := {
				resourceType := int24,
				resourceType := int24,
				primitiveContent := {
				primitiveContent := {
					any_1 := {{SemanticDescriptor_optional := mw_contentCreateSemanticDescriptor}}	
					any_1 := {{SemanticDescriptor_optional := p_semanticDescriptor}}	
				}
				}
			};
			};
			
			
			
		} // end Create
		} // end Create
		
		
	} // end RequestPrimitives
	} // end RequestPrimitives
@@ -142,7 +130,7 @@ module SmartAppliances_Templates {
			contentStatus := omit,
			contentStatus := omit,
			contentOffset := omit,
			contentOffset := omit,
			assignedTokenIdentifiers := omit,
			assignedTokenIdentifiers := omit,
			tokenReqInfo := omit
			tokenRequestInformation := omit
		};
		};
		
		
		/**
		/**
+232 −5
Original line number Original line Diff line number Diff line
@@ -14,14 +14,147 @@ module SmartAppliances_TestControl {
	control {
	control {
  
  
  		if(PICS_SAP_AE == true) {
  		if(PICS_SAP_AE == true) {
  			execute(TC_SAP_SAREF_BV_001());
  			execute(TC_SAP_SAREF_BV_001_01());
			execute(TC_SAP_SAREF_BV_002());
			execute(TC_SAP_SAREF_BV_001_02());
			execute(TC_SAP_SAREF_BV_003());
			execute(TC_SAP_SAREF_BV_001_03());
			execute(TC_SAP_SAREF_BV_004());
			execute(TC_SAP_SAREF_BV_001_04());
			//execute(TC_SAP_SAREF_BV_005()); // Not implemented
			execute(TC_SAP_SAREF_BV_001_05());
			execute(TC_SAP_SAREF_BV_001_06());
			execute(TC_SAP_SAREF_BV_001_07());
			execute(TC_SAP_SAREF_BV_001_08());
			execute(TC_SAP_SAREF_BV_001_09());
			execute(TC_SAP_SAREF_BV_001_10());
			execute(TC_SAP_SAREF_BV_001_11());
			execute(TC_SAP_SAREF_BV_001_12());
			execute(TC_SAP_SAREF_BV_001_13());
			execute(TC_SAP_SAREF_BV_001_14());
			execute(TC_SAP_SAREF_BV_001_15());
			execute(TC_SAP_SAREF_BV_001_16());
			execute(TC_SAP_SAREF_BV_001_17());
			execute(TC_SAP_SAREF_BV_001_18());
			execute(TC_SAP_SAREF_BV_001_19());
			execute(TC_SAP_SAREF_BV_001_20());
			execute(TC_SAP_SAREF_BV_001_21());
			execute(TC_SAP_SAREF_BV_001_22());
			execute(TC_SAP_SAREF_BV_001_23());
			execute(TC_SAP_SAREF_BV_001_24());
			execute(TC_SAP_SAREF_BV_001_25());
			execute(TC_SAP_SAREF_BV_001_26());
			execute(TC_SAP_SAREF_BV_001_27());
			execute(TC_SAP_SAREF_BV_001_28());
			execute(TC_SAP_SAREF_BV_001_29());
			execute(TC_SAP_SAREF_BV_001_30());
			execute(TC_SAP_SAREF_BV_001_31());
			execute(TC_SAP_SAREF_BV_001_32());
			execute(TC_SAP_SAREF_BV_001_33());
			execute(TC_SAP_SAREF_BV_001_34());
			execute(TC_SAP_SAREF_BV_001_35());
			execute(TC_SAP_SAREF_BV_001_36());
			execute(TC_SAP_SAREF_BV_001_37());
			execute(TC_SAP_SAREF_BV_001_38());
			execute(TC_SAP_SAREF_BV_001_39());
			execute(TC_SAP_SAREF_BV_001_40());

			execute(TC_SAP_SAREF_BV_002_01());
			execute(TC_SAP_SAREF_BV_002_02());
			execute(TC_SAP_SAREF_BV_002_03());
			execute(TC_SAP_SAREF_BV_002_04());
			execute(TC_SAP_SAREF_BV_002_05());
			execute(TC_SAP_SAREF_BV_002_06());
			execute(TC_SAP_SAREF_BV_002_07());
			execute(TC_SAP_SAREF_BV_002_08());
			execute(TC_SAP_SAREF_BV_002_09());
			execute(TC_SAP_SAREF_BV_002_10());
			execute(TC_SAP_SAREF_BV_002_11());
			execute(TC_SAP_SAREF_BV_002_12());
			execute(TC_SAP_SAREF_BV_002_13());
			execute(TC_SAP_SAREF_BV_002_14());
			execute(TC_SAP_SAREF_BV_002_15());
			execute(TC_SAP_SAREF_BV_002_16());
			execute(TC_SAP_SAREF_BV_002_17());
			execute(TC_SAP_SAREF_BV_002_18());
			execute(TC_SAP_SAREF_BV_002_19());
			execute(TC_SAP_SAREF_BV_002_20());
			execute(TC_SAP_SAREF_BV_002_21());
			execute(TC_SAP_SAREF_BV_002_22());
			execute(TC_SAP_SAREF_BV_002_23());
			execute(TC_SAP_SAREF_BV_002_24());
			execute(TC_SAP_SAREF_BV_002_25());
			execute(TC_SAP_SAREF_BV_002_26());
			execute(TC_SAP_SAREF_BV_002_27());
			execute(TC_SAP_SAREF_BV_002_28());
			execute(TC_SAP_SAREF_BV_002_29());
			execute(TC_SAP_SAREF_BV_002_30());
			execute(TC_SAP_SAREF_BV_002_31());
			execute(TC_SAP_SAREF_BV_002_32());
			execute(TC_SAP_SAREF_BV_002_33());
			execute(TC_SAP_SAREF_BV_002_34());
			execute(TC_SAP_SAREF_BV_002_35());
			execute(TC_SAP_SAREF_BV_002_36());
			execute(TC_SAP_SAREF_BV_002_37());
			execute(TC_SAP_SAREF_BV_002_38());
			execute(TC_SAP_SAREF_BV_002_39());
			execute(TC_SAP_SAREF_BV_002_40());			

			if(PICS_SAP_OBJECT_PROPERTY) {
				execute(TC_SAP_SAREF_BV_003_01());
                execute(TC_SAP_SAREF_BV_003_02());
                execute(TC_SAP_SAREF_BV_003_03());
                execute(TC_SAP_SAREF_BV_003_04());
                execute(TC_SAP_SAREF_BV_003_05());
                execute(TC_SAP_SAREF_BV_003_06());
                execute(TC_SAP_SAREF_BV_003_07());
                execute(TC_SAP_SAREF_BV_003_08());
                execute(TC_SAP_SAREF_BV_003_09());
                execute(TC_SAP_SAREF_BV_003_10());
                execute(TC_SAP_SAREF_BV_003_11());
                execute(TC_SAP_SAREF_BV_003_12());
                execute(TC_SAP_SAREF_BV_003_13());
                execute(TC_SAP_SAREF_BV_003_14());
                execute(TC_SAP_SAREF_BV_003_15());
                execute(TC_SAP_SAREF_BV_003_16());
                execute(TC_SAP_SAREF_BV_003_17());
                execute(TC_SAP_SAREF_BV_003_18());
                execute(TC_SAP_SAREF_BV_003_19());
                execute(TC_SAP_SAREF_BV_003_20());
                execute(TC_SAP_SAREF_BV_003_21());
                execute(TC_SAP_SAREF_BV_003_22());
                execute(TC_SAP_SAREF_BV_003_23());
                execute(TC_SAP_SAREF_BV_003_24());
                execute(TC_SAP_SAREF_BV_003_25());
                execute(TC_SAP_SAREF_BV_003_26());
                execute(TC_SAP_SAREF_BV_003_27());
                execute(TC_SAP_SAREF_BV_003_28());
                execute(TC_SAP_SAREF_BV_003_29());
                execute(TC_SAP_SAREF_BV_003_30());
                execute(TC_SAP_SAREF_BV_003_31());
                
				execute(TC_SAP_SAREF_BV_004_01());
				execute(TC_SAP_SAREF_BV_004_02());
				execute(TC_SAP_SAREF_BV_004_03());
				execute(TC_SAP_SAREF_BV_004_04());
				execute(TC_SAP_SAREF_BV_004_05());
				execute(TC_SAP_SAREF_BV_004_06());
				execute(TC_SAP_SAREF_BV_004_07());
				execute(TC_SAP_SAREF_BV_004_08());
				execute(TC_SAP_SAREF_BV_004_09());
				execute(TC_SAP_SAREF_BV_004_10());
				execute(TC_SAP_SAREF_BV_004_11());
			}
				
			//execute(TC_SAP_SAREF_BV_005_XX()); // Not implemented
			
			
			if(PICS_SAP_DEVICE == true) {
			if(PICS_SAP_DEVICE == true) {
				execute(TC_SAP_SAREF_BV_006_01());
				execute(TC_SAP_SAREF_BV_006_01());
				execute(TC_SAP_SAREF_BV_006_02());
				execute(TC_SAP_SAREF_BV_006_03());
				execute(TC_SAP_SAREF_BV_006_04());
				execute(TC_SAP_SAREF_BV_006_05());
				execute(TC_SAP_SAREF_BV_006_06());
				execute(TC_SAP_SAREF_BV_006_07());
				execute(TC_SAP_SAREF_BV_006_08());
				execute(TC_SAP_SAREF_BV_006_09());
				execute(TC_SAP_SAREF_BV_006_10());
			}
			}
			
			
			if(PICS_SAP_SERVICE == true) {
			if(PICS_SAP_SERVICE == true) {
@@ -38,8 +171,101 @@ module SmartAppliances_TestControl {
				execute(TC_SAP_SAREF_BV_008_06());
				execute(TC_SAP_SAREF_BV_008_06());
				execute(TC_SAP_SAREF_BV_008_07());
				execute(TC_SAP_SAREF_BV_008_07());
				execute(TC_SAP_SAREF_BV_008_08());
				execute(TC_SAP_SAREF_BV_008_08());
				
				if(PICS_SAP_CONTAINER == true) {
					execute(TC_SAP_SAREF_BV_009_01());
					execute(TC_SAP_SAREF_BV_009_02());
					execute(TC_SAP_SAREF_BV_009_03());
					execute(TC_SAP_SAREF_BV_009_04());
					execute(TC_SAP_SAREF_BV_009_05());
					execute(TC_SAP_SAREF_BV_009_06());
					execute(TC_SAP_SAREF_BV_009_07());
					execute(TC_SAP_SAREF_BV_009_08());
				}
				
				if(PICS_SAP_FLEX_CONTAINER == true) {
					execute(TC_SAP_SAREF_BV_010_01());
					execute(TC_SAP_SAREF_BV_010_02());
					execute(TC_SAP_SAREF_BV_010_03());
					execute(TC_SAP_SAREF_BV_010_04());
					execute(TC_SAP_SAREF_BV_010_05());
					execute(TC_SAP_SAREF_BV_010_06());
					execute(TC_SAP_SAREF_BV_010_07());
					execute(TC_SAP_SAREF_BV_010_08());
				}
			}

			if(PICS_SAP_COMMAND == true) {
    			execute(TC_SAP_SAREF_BV_012_01());
    			execute(TC_SAP_SAREF_BV_012_02());
    			execute(TC_SAP_SAREF_BV_012_03());
    			execute(TC_SAP_SAREF_BV_012_04());
    			execute(TC_SAP_SAREF_BV_012_05());
    			execute(TC_SAP_SAREF_BV_012_06());
    			execute(TC_SAP_SAREF_BV_012_07());
    			execute(TC_SAP_SAREF_BV_012_08());
    			execute(TC_SAP_SAREF_BV_012_09());
    			execute(TC_SAP_SAREF_BV_012_10());
    			execute(TC_SAP_SAREF_BV_012_11());
    			execute(TC_SAP_SAREF_BV_012_12());
    			execute(TC_SAP_SAREF_BV_012_13());
    			execute(TC_SAP_SAREF_BV_012_14());
    			execute(TC_SAP_SAREF_BV_012_15());
    			execute(TC_SAP_SAREF_BV_012_16());
    			execute(TC_SAP_SAREF_BV_012_17());
    			execute(TC_SAP_SAREF_BV_012_18());
    			execute(TC_SAP_SAREF_BV_012_19());
    			execute(TC_SAP_SAREF_BV_012_20());
    			
				if(PICS_SAP_CONTAINER == true) {
					execute(TC_SAP_SAREF_BV_012_01());
    				execute(TC_SAP_SAREF_BV_012_02());
    				execute(TC_SAP_SAREF_BV_012_03());
    				execute(TC_SAP_SAREF_BV_012_04());
    				execute(TC_SAP_SAREF_BV_012_05());
    				execute(TC_SAP_SAREF_BV_012_06());
    				execute(TC_SAP_SAREF_BV_012_07());
    				execute(TC_SAP_SAREF_BV_012_08());
    				execute(TC_SAP_SAREF_BV_012_09());
    				execute(TC_SAP_SAREF_BV_012_10());
    				execute(TC_SAP_SAREF_BV_012_11());
    				execute(TC_SAP_SAREF_BV_012_12());
    				execute(TC_SAP_SAREF_BV_012_13());
    				execute(TC_SAP_SAREF_BV_012_14());
    				execute(TC_SAP_SAREF_BV_012_15());
    				execute(TC_SAP_SAREF_BV_012_16());
    				execute(TC_SAP_SAREF_BV_012_17());
    				execute(TC_SAP_SAREF_BV_012_18());
    				execute(TC_SAP_SAREF_BV_012_19());
    				execute(TC_SAP_SAREF_BV_012_20());
				}

				if(PICS_SAP_FLEX_CONTAINER == true) {
					execute(TC_SAP_SAREF_BV_013_01());
    				execute(TC_SAP_SAREF_BV_013_02());
    				execute(TC_SAP_SAREF_BV_013_03());
    				execute(TC_SAP_SAREF_BV_013_04());
    				execute(TC_SAP_SAREF_BV_013_05());
    				execute(TC_SAP_SAREF_BV_013_06());
    				execute(TC_SAP_SAREF_BV_013_07());
    				execute(TC_SAP_SAREF_BV_013_08());
    				execute(TC_SAP_SAREF_BV_013_09());
    				execute(TC_SAP_SAREF_BV_013_10());
    				execute(TC_SAP_SAREF_BV_013_11());
    				execute(TC_SAP_SAREF_BV_013_12());
    				execute(TC_SAP_SAREF_BV_013_13());
    				execute(TC_SAP_SAREF_BV_013_14());
    				execute(TC_SAP_SAREF_BV_013_15());
    				execute(TC_SAP_SAREF_BV_013_16());
    				execute(TC_SAP_SAREF_BV_013_17());
    				execute(TC_SAP_SAREF_BV_013_18());
    				execute(TC_SAP_SAREF_BV_013_19());
    				execute(TC_SAP_SAREF_BV_013_20());
				}
				}
			}
			
			
			
			/*
			if(PICS_SAP_FUNCTION == true) {
			if(PICS_SAP_FUNCTION == true) {
				execute(TC_SAP_SAREF_BV_009_01());
				execute(TC_SAP_SAREF_BV_009_01());
				execute(TC_SAP_SAREF_BV_009_02());
				execute(TC_SAP_SAREF_BV_009_02());
@@ -62,6 +288,7 @@ module SmartAppliances_TestControl {
    			execute(TC_SAP_SAREF_BV_009_19());
    			execute(TC_SAP_SAREF_BV_009_19());
    			execute(TC_SAP_SAREF_BV_009_20());
    			execute(TC_SAP_SAREF_BV_009_20());
			}
			}
			*/
  		}
  		}
	}
	}


+4141 −609

File changed.

Preview size limit exceeded, changes collapsed.