TTF_T043_T4_xFlow Branch Merge Request into TTF_T043

Merge request reports

Loading
+20 −20
Changes for MEC010p2/MEO/GRANT/Grant.robot: 20 added lines, 20 removed lines.
Original line number Diff line number Diff line
@@ -16,10 +16,10 @@ Test Teardown Test TearDown ${GRANT_ID_PLACEHOLDER} grantRequest ${
TC_MEC_MEC010p2_MEO_GRANT_001_OK
    [Documentation]   TP_MEC_MEC010p2_MEO_GRANT_001_OK
    ...  Check that MEO sends a synchronous grant response when a grant request is requested
    ...  ETSI GS MEC 010-2 3.1.1, clause 7.5.1.3.1
    ...  ETSI GS MEC 010-2 3.1.1, Table 6.2.4.2.2-1 (GrantRequest)
    ...  ETSI GS MEC 010-2 3.1.1, Table 6.2.4.2.2-1 Note 2 (GrantRequest)
    ...  ETSI GS MEC 010-2 3.1.1, Table 6.2.4.4.2-1 (Grant)
    ...  ETSI GS MEC 010-2 3.2.1, clause 7.5.1.3.1
    ...  ETSI GS MEC 010-2 3.2.1, Table 6.2.4.2.2-1 (GrantRequest)
    ...  ETSI GS MEC 010-2 3.2.1, Table 6.2.4.2.2-1 Note 2 (GrantRequest)
    ...  ETSI GS MEC 010-2 3.2.1, Table 6.2.4.4.2-1 (Grant)
    [Tags]    PIC_GRANTS_MANAGEMENT    INCLUDE_UNDEFINED_SCHEMAS
    Create a GRANT request    grantRequest
    Check HTTP Response Status Code Is    201
@@ -29,8 +29,8 @@ TC_MEC_MEC010p2_MEO_GRANT_001_OK
TC_MEC_MEC010p2_MEO_GRANT_001_BR
    [Documentation]   TP_MEC_MEC010p2_MEO_GRANT_001_BR
    ...  Check that MEO responds with an error when it receives a malformed request when a new grant request is performed
    ...  ETSI GS MEC 010-2 3.1.1, clause 7.6.1.3.2
    ...  ETSI GS MEC 010-2 3.1.1, Table 6.2.4.4.2-1 (Grant)
    ...  ETSI GS MEC 010-2 3.2.1, clause 7.6.1.3.2
    ...  ETSI GS MEC 010-2 3.2.1, Table 6.2.4.4.2-1 (Grant)
    [Tags]    PIC_GRANTS_MANAGEMENT    INCLUDE_UNDEFINED_SCHEMAS
    Create a GRANT request    grantBadRequest
    Check HTTP Response Status Code Is    400
@@ -38,9 +38,9 @@ TC_MEC_MEC010p2_MEO_GRANT_001_BR
TC_MEC_MEC010p2_MEO_GRANT_002_OK
    [Documentation]  TP_MEC_MEC010p2_MEO_GRANT_002_OK  
    ...  Check that MEO sends a synchronous grant response when a grant request is requested
    ...  ETSI GS MEC 010-2 3.1.1, clause 7.5.1.3.1
    ...  ETSI GS MEC 010-2 3.1.1, Table 6.2.4.2.2-1        //GrantRequest
    ...  ETSI GS MEC 010-2 3.1.1, Table 6.2.4.4.2-1
    ...  ETSI GS MEC 010-2 3.2.1, clause 7.5.1.3.1
    ...  ETSI GS MEC 010-2 3.2.1, Table 6.2.4.2.2-1        //GrantRequest
    ...  ETSI GS MEC 010-2 3.2.1, Table 6.2.4.4.2-1
    [Tags]    PIC_GRANTS_MANAGEMENT    INCLUDE_UNDEFINED_SCHEMAS
    Create a GRANT request    grantRequest2
    Check HTTP Response Status Code Is    201
@@ -51,10 +51,10 @@ TC_MEC_MEC010p2_MEO_GRANT_002_OK
TC_MEC_MEC010p2_MEO_GRANT_003_OK
    [Documentation]   TP_MEC_MEC010p2_MEO_GRANT_003_OK
    ...  Check that MEO sends an asynchronous grant response when a grant request is requested
    ...  ETSI GS MEC 010-2 3.1.1, clause 7.5.1.3.1
    ...  ETSI GS MEC 010-2 3.1.1, Table 6.2.4.2.2-1 (GrantRequest)
    ...  ETSI GS MEC 010-2 3.1.1, Table 6.2.4.2.2-1 Note 2 (GrantRequest)
    ...  ETSI GS MEC 010-2 3.1.1, Table 6.2.4.4.2-1 (Grant)
    ...  ETSI GS MEC 010-2 3.2.1, clause 7.5.1.3.1
    ...  ETSI GS MEC 010-2 3.2.1, Table 6.2.4.2.2-1 (GrantRequest)
    ...  ETSI GS MEC 010-2 3.2.1, Table 6.2.4.2.2-1 Note 2 (GrantRequest)
    ...  ETSI GS MEC 010-2 3.2.1, Table 6.2.4.4.2-1 (Grant)
    [Tags]    PIC_GRANTS_MANAGEMENT    INCLUDE_UNDEFINED_SCHEMAS
    ${GRANT_ID_VALUE}   Get value entry from JSON file    grantRequestAsynchronous  id
    Create a GRANT request    grantRequestAsynchronous
@@ -65,9 +65,9 @@ TC_MEC_MEC010p2_MEO_GRANT_003_OK
TC_MEC_MEC010p2_MEO_GRANT_004_OK
    [Documentation]  TP_MEC_MEC010p2_MEO_GRANT_004_OK 
    ...  Check that MEO sends an asynchronous grant response when a grant request is requested
    ...  ETSI GS MEC 010-2 3.1.1, clause 7.5.1.3.1
    ...  ETSI GS MEC 010-2 3.1.1, Table 6.2.4.2.2-1 (GrantRequest)
    ...  ETSI GS MEC 010-2 3.1.1, Table 6.2.4.4.2-1 (Grant)
    ...  ETSI GS MEC 010-2 3.2.1, clause 7.5.1.3.1
    ...  ETSI GS MEC 010-2 3.2.1, Table 6.2.4.2.2-1 (GrantRequest)
    ...  ETSI GS MEC 010-2 3.2.1, Table 6.2.4.4.2-1 (Grant)
    [Tags]    PIC_GRANTS_MANAGEMENT    INCLUDE_UNDEFINED_SCHEMAS
    ${GRANT_ID_VALUE}   Get value entry from JSON file    grantRequestAsynchronous2  id
    Create a GRANT request    grantRequestAsynchronous2
@@ -79,8 +79,8 @@ TC_MEC_MEC010p2_MEO_GRANT_005_OK
    [Documentation]    TP_MEC_MEC010p2_MEO_GRANT_005_OK
    ...  Check that MEO sends the status of a grant request when a query on a granting ID is performed.
    ...  The process of creating the grant is ongoing, no grant is available yet 
    ...  ETSI GS MEC 010-2 3.1.1, clause 7.5.2.3.2
    ...  ETSI GS MEC 010-2 3.1.1, Table 6.2.4.4.2-1  
    ...  ETSI GS MEC 010-2 3.2.1, clause 7.5.2.3.2
    ...  ETSI GS MEC 010-2 3.2.1, Table 6.2.4.4.2-1  
    [Tags]    PIC_GRANTS_MANAGEMENT    INCLUDE_UNDEFINED_SCHEMAS
    [Setup]      Test Setup   ${None}   grantRequestAsynchronous    ${REGISTER_ACTION}
    ${GRANT_ID_VALUE}   Get value entry from JSON file    grantRequestAsynchronous  id
@@ -95,8 +95,8 @@ TC_MEC_MEC010p2_MEO_GRANT_006_OK
    [Documentation]    TP_MEC_MEC010p2_MEO_GRANT_006_OK
    ...  Check that MEO sends the status of a grant request when a query on a granting ID is performed.
    ...  The process of creating the grant is ongoing, no grant is available yet 
    ...  ETSI GS MEC 010-2 3.1.1, clause 7.5.2.3.2
    ...  ETSI GS MEC 010-2 3.1.1, Table 6.2.4.4.2-1  
    ...  ETSI GS MEC 010-2 3.2.1, clause 7.5.2.3.2
    ...  ETSI GS MEC 010-2 3.2.1, Table 6.2.4.4.2-1  
    [Tags]    PIC_GRANTS_MANAGEMENT    INCLUDE_UNDEFINED_SCHEMAS
    [Setup]      Test Setup   ${None}   grantRequest    ${REGISTER_ACTION}
    Get an individual grant     ${setup_response['body']['id']}
+1 −0
Changes for MEC010p2/MEO/PKGM/environment/variables.txt: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
@@ -23,6 +23,7 @@ ${APP_NAME} appName
${CHECKSUM}                         SHA-256
${OPERATIONAL_STATE}                ENABLED
${ONBOARDING_STATE}                 CREATED
${ONBOARDING_STATE_ONBOARDED}       ONBOARDED
${USAGE_STATE}                      NOT_IN_USE
${APP_PKG_ID}                       01234782-2c70-4e47-9a4e-0ee3a1a00123
${ON_BOARDED_APP_PKG_ID}            5abe4782-2c70-4e47-9a4e-0ee3a1a0fd1f
+10 −4
Changes for MEC010p2/MEO/PKGM/schemas/AppD.schema.json: 10 added lines, 4 removed lines.
Original line number Diff line number Diff line
@@ -554,9 +554,6 @@
											"x-etsi-mec-cardinality": "1",
											"x-etsi-mec-origin-type": "String"
										},
										"tunnelSpecificData": {
											"type": "string"
										},
										"tunnelSrcAddress": {
											"description": "Source address of the tunnel.",
											"type": "string",
@@ -612,6 +609,14 @@
									"x-etsi-mec-cardinality": "0..1",
									"x-etsi-mec-origin-type": "Int"
								},
								"direction": {
									"description": "Identifies the direction of the data flow when the value of 'filterType' is 'per FLOW'. See note. Permitted values: 00= Downlink (towards the UE), 01 = Uplink (away from the UE)",
									"type": "string",
									"enum": [
										"00",
										"01"
									]
								},
								"dstAddress": {
									"description": "A IP address or a range of IP addresses.For IPv4, the IP address could be an IP address plus mask, or an individual IP address, or a range of IP addresses.For IPv6, the IP address could be an IP prefix, or a range of IP prefixes.",
									"items": {
@@ -748,7 +753,8 @@
					"action"
				],
				"type": "object",
				"x-etsi-ref": "6.2.1.9"
				"x-etsi-ref": "6.2.1.9",
				"x-etsi-notes": "NOTE:\tWhen direction, srcAddress, dstAddress, srcPort, dstPort and protocol are combined to describe a IP flow traffic filter which is transferred to 5G core network by MEC system, this group of attributes follows the rules specified in the clause 5.3.8 of ETSI TS 129 214 [22]."
			},
			"minItems": 0,
			"type": "array",
+0 −31
Changes for MEC010p2/MEO/PKGM/schemas/AppPkgInfo.schema.json: 0 added lines, 31 removed lines.
Original line number Diff line number Diff line
@@ -3,12 +3,7 @@
        "type": "object",
        "required": [
          "id",
          "appDId",
          "appName",
          "appSoftwareVersion",
          "appDVersion",
          "checksum",
          "softwareImages",
          "onboardingState",
          "operationalState",
          "usageState",
@@ -19,26 +14,6 @@
            "description": "Identifier of the onboarded application package.",
            "type": "string"
          },
          "appDId": {
            "description": "Identifier of this MEC application descriptor. This attribute shall be globally unique.",
            "type": "string"
          },
          "appProvider": {
            "description": "Provider of the application and of the AppD.",
            "type": "string"
          },
          "appName": {
            "description": "Name to identify the MEC application.",
            "type": "string"
          },
          "appSoftwareVersion": {
            "description": "Software version of the application. This is updated when there is any change to the software in the onboarded application package.",
            "type": "string"
          },
          "appDVersion": {
            "description": "Identifies the version of the application descriptor.",
            "type": "string"
          },
          "checksum": {
            "description": "",
            "properties": {
@@ -57,12 +32,6 @@
            ],
            "type": "object"
          },
          "softwareImages": {
            "description": "Information of application software image in application package. Type is TBD"
          },
          "additionalArtifacts": {
            "description": "Additional information of application package artifacts that are not application software images. Type is TBD"
          },
          "onboardingState": {
            "description": "Onboarding state of application package",
            "type": "string",
+169 −0
Changes for MEC010p2/MEO/PKGM/schemas/OnboardedAppPkgInfo.schema.json: 169 added lines, 0 removed lines.
Original line number Diff line number Diff line
{
	"description": "'The data type AppPkgInfo represents the parameters for an application package resource'",
	"type": "object",
	"required": [
		"id",
		"appDId",
		"appName",
		"appSoftwareVersion",
		"appDVersion",
		"checksum",
		"softwareImages",
		"onboardingState",
		"operationalState",
		"usageState",
		"mecInfo",
		"_links"
	],
	"properties": {
		"id": {
			"description": "Identifier of the onboarded application package.",
			"type": "string"
		},
		"appDId": {
			"description": "Identifier of this MEC application descriptor. This attribute shall be globally unique.",
			"type": "string"
		},
		"appProvider": {
			"description": "Provider of the application and of the AppD.",
			"type": "string"
		},
		"appName": {
			"description": "Name to identify the MEC application.",
			"type": "string"
		},
		"appSoftwareVersion": {
			"description": "Software version of the application. This is updated when there is any change to the software in the onboarded application package.",
			"type": "string"
		},
		"appDVersion": {
			"description": "Identifies the version of the application descriptor.",
			"type": "string"
		},
		"checksum": {
			"description": "",
			"properties": {
				"algorithm": {
					"description": " Name of the algorithm used to generate the checksum,  as defined in ETSI GS NFV-SOL 004. For example, SHA-256, SHA-512.",
					"type": "string"
				},
				"hash": {
					"description": "'String 1 The hexadecimal value of the checksum'",
					"type": "string"
				}
			},
			"required": [
				"algorithm",
				"hash"
			],
			"type": "object"
		},
		"softwareImages": {
			"description": "Information of application software image in application package. Type is TBD"
		},
		"additionalArtifacts": {
			"description": "Additional information of application package artifacts that are not application software images. Type is TBD"
		},
		"onboardingState": {
			"description": "Onboarding state of application package",
			"type": "string",
			"format": "enum",
			"enum": [
				"CREATED",
				"UPLOADING",
				"PROCESSING",
				"ONBOARDED"
			]
		},
		"operationalState": {
			"description": "Operational state of the onboarded application package: •ENABLED: the application package can be used for instantiation of new application instances. •DISABLED: the application package cannot be used for further application instantiation requests.",
			"type": "string",
			"enum": [
				"ENABLED",
				"DISABLED"
			]
		},
		"usageState": {
			"description": "Usage state of the onboarded instance of the application package",
			"type": "string",
			"format": "enum",
			"enum": [
				"IN_USE",
				"NOT_IN_USE"
			]
		},
		"mecInfo": {
			"description": "",
			"type": "array",
			"items": {
				"type": "string"
			}
		},


		"userDefinedData": {
			"description": "'This data type represents a list of key-value pairs. The order of the pairs in the list is not significant. In JSON, a set of key-value pairs is represented as an object. It shall comply with the provisions defined in clause 4 of IETF RFC 8259'",
			"type": "object",
			"additionalProperties": true
		},
		"_links": {
			"description": "Links to resources related to this resource.",
			"type": "object",
			"required": [
				"self",
				"appD",
				"appPkgContent"
			],
			"properties": {
				"self": {
					"properties": {
						"href": {
							"description": "URI referring to a resource",
							"format": "uri",
							"type": "string",
							"x-etsi-mec-cardinality": "1",
							"x-etsi-mec-origin-type": "URI"
						}
					},
					"required": [
						"href"
					],
					"type": "object",
					"x-etsi-ref": "6.5.2"
				},
				"appD": {
					"properties": {
						"href": {
							"description": "URI referring to a resource",
							"format": "uri",
							"type": "string",
							"x-etsi-mec-cardinality": "1",
							"x-etsi-mec-origin-type": "URI"
						}
					},
					"required": [
						"href"
					],
					"type": "object",
					"x-etsi-ref": "6.5.2"
				},
				"appPkgContent": {
					"properties": {
						"href": {
							"description": "URI referring to a resource",
							"format": "uri",
							"type": "string",
							"x-etsi-mec-cardinality": "1",
							"x-etsi-mec-origin-type": "URI"
						}
					},
					"required": [
						"href"
					],
					"type": "object",
					"x-etsi-ref": "6.5.2"
				}
			}
		}
	}
}
 No newline at end of file
Loading
Loading