From baa8f2d5f67d45e5761f92cb93fe22050f08d0fe Mon Sep 17 00:00:00 2001 From: Cédric Ollivier Date: Tue, 27 Feb 2018 14:25:49 +0100 Subject: Clean all OpenStack related modules MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Xtesting is only focused on the framework and entry points. Change-Id: I1a4146ed8519438b13810a20ddf1140c35bb6ecd Signed-off-by: Cédric Ollivier --- functest/opnfv_tests/vnf/epc/__init__.py | 0 .../epc/featureFiles/000-local-commands.feature | 12 - .../Attach_Procedure_AttachWithIMSI.feature | 39 -- ...tach_Procedure_AttachWithIMSI_Wrong_MCC.feature | 32 -- ...tach_Procedure_AttachWithIMSI_Wrong_MNC.feature | 33 -- ...tach_Procedure_AttachWithIMSI_Wrong_TAC.feature | 33 -- .../Attach_Procedure_Attach_With_GUTI.feature | 36 -- ..._Procedure_With_DNS_Server_Addr_Request.feature | 44 -- ..._Procedure_With_DSMIPv6_HA_Addr_Request.feature | 44 -- ...rocedure_With_DSMIPv6_HN_Prefix_Request.feature | 44 -- ...edure_With_DSMIPv6_IPv4_HA_Addr_Request.feature | 44 -- ...Procedure_With_IM_CN_SS_Signalling_Flag.feature | 44 -- ...ach_Procedure_With_IP_Addr_Alloc_DHCPv4.feature | 44 -- ...edure_With_IP_Addr_Alloc_NAS_Signalling.feature | 44 -- ..._With_MS_Support_Bearer_Ctrl_Indication.feature | 44 -- ...tach_Procedure_With_P_CSCF_Addr_Request.feature | 44 -- .../vnf/epc/featureFiles/Auth_Accept.feature | 45 -- ...y_Network_GUTIattach_AuthReject_re_Auth.feature | 47 -- ..._GUTIattach_IMSIdiff_AuthReject_re_Auth.feature | 38 -- ...y_Network_IMSIattach_AuthReject_re_Auth.feature | 62 --- ...ccept_by_UE_GUTIattach_MAC_code_failure.feature | 45 -- ...ccept_by_UE_IMSIattach_MAC_code_failure.feature | 42 -- .../Auth_NotAccept_by_UE_SQN_failure.feature | 46 -- ...uth_NotAccept_by_UE_non_EPS_AuthUnaccpt.feature | 45 -- .../vnf/epc/featureFiles/ResourceBundle.xml | 4 - functest/opnfv_tests/vnf/epc/juju_epc.py | 513 --------------------- functest/opnfv_tests/vnf/epc/juju_epc.yaml | 32 -- 27 files changed, 1500 deletions(-) delete mode 100644 functest/opnfv_tests/vnf/epc/__init__.py delete mode 100644 functest/opnfv_tests/vnf/epc/featureFiles/000-local-commands.feature delete mode 100644 functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_AttachWithIMSI.feature delete mode 100644 functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_AttachWithIMSI_Wrong_MCC.feature delete mode 100644 functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_AttachWithIMSI_Wrong_MNC.feature delete mode 100644 functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_AttachWithIMSI_Wrong_TAC.feature delete mode 100644 functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_Attach_With_GUTI.feature delete mode 100644 functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_With_DNS_Server_Addr_Request.feature delete mode 100644 functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_With_DSMIPv6_HA_Addr_Request.feature delete mode 100644 functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_With_DSMIPv6_HN_Prefix_Request.feature delete mode 100644 functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_With_DSMIPv6_IPv4_HA_Addr_Request.feature delete mode 100644 functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_With_IM_CN_SS_Signalling_Flag.feature delete mode 100644 functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_With_IP_Addr_Alloc_DHCPv4.feature delete mode 100644 functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_With_IP_Addr_Alloc_NAS_Signalling.feature delete mode 100644 functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_With_MS_Support_Bearer_Ctrl_Indication.feature delete mode 100644 functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_With_P_CSCF_Addr_Request.feature delete mode 100644 functest/opnfv_tests/vnf/epc/featureFiles/Auth_Accept.feature delete mode 100644 functest/opnfv_tests/vnf/epc/featureFiles/Auth_NotAccept_by_Network_GUTIattach_AuthReject_re_Auth.feature delete mode 100644 functest/opnfv_tests/vnf/epc/featureFiles/Auth_NotAccept_by_Network_GUTIattach_IMSIdiff_AuthReject_re_Auth.feature delete mode 100644 functest/opnfv_tests/vnf/epc/featureFiles/Auth_NotAccept_by_Network_IMSIattach_AuthReject_re_Auth.feature delete mode 100644 functest/opnfv_tests/vnf/epc/featureFiles/Auth_NotAccept_by_UE_GUTIattach_MAC_code_failure.feature delete mode 100644 functest/opnfv_tests/vnf/epc/featureFiles/Auth_NotAccept_by_UE_IMSIattach_MAC_code_failure.feature delete mode 100644 functest/opnfv_tests/vnf/epc/featureFiles/Auth_NotAccept_by_UE_SQN_failure.feature delete mode 100644 functest/opnfv_tests/vnf/epc/featureFiles/Auth_NotAccept_by_UE_non_EPS_AuthUnaccpt.feature delete mode 100644 functest/opnfv_tests/vnf/epc/featureFiles/ResourceBundle.xml delete mode 100644 functest/opnfv_tests/vnf/epc/juju_epc.py delete mode 100644 functest/opnfv_tests/vnf/epc/juju_epc.yaml (limited to 'functest/opnfv_tests/vnf/epc') diff --git a/functest/opnfv_tests/vnf/epc/__init__.py b/functest/opnfv_tests/vnf/epc/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/functest/opnfv_tests/vnf/epc/featureFiles/000-local-commands.feature b/functest/opnfv_tests/vnf/epc/featureFiles/000-local-commands.feature deleted file mode 100644 index 438e2c0e..00000000 --- a/functest/opnfv_tests/vnf/epc/featureFiles/000-local-commands.feature +++ /dev/null @@ -1,12 +0,0 @@ - Feature: Local_Commands_Testing - - @local-commands - Scenario: Local Commands testing - Given all configured endpoints for SSH are connected successfully - When I execute the command ifconfig in this system and check the presence of following strings in the response: - | responseResult | existence | - | inet | {string:nocase:present} | - | UP | {string:nocase:present} | - | BROADCAST | {string:nocase:present} | - | RUNNING | {string:nocase:present} | - | MULTICAST | {string:nocase:present} | diff --git a/functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_AttachWithIMSI.feature b/functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_AttachWithIMSI.feature deleted file mode 100644 index 67831580..00000000 --- a/functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_AttachWithIMSI.feature +++ /dev/null @@ -1,39 +0,0 @@ -############################################################################################################################ -# Date: <22/08/2016> Version: <1.1> # -############################################################################################################################ - -Feature:Attach_Procedure_AttachWithIMSI - -@attach-procedure @Attach_Procedure_AttachWithIMSI @TS_24_301 @24_301_5_5 @24_301_5_5_1_2_2 @TS_24_368 @24_368_4 @24_368-5_4 @Series-0000 - -Scenario: Attach Procedure Success configured with AttachWithIMSI when Selected PLMN is neither the registered PLMN nor in the list of equivalent PLMNs - -Given all configured endpoints for SSH are connected successfully - -Given the steps below will be executed at the end -When I stop S1AP simulator on node ABOT -When I run the SSH command "sudo service mme_gw restart" on node MME -Given the execution is paused for {abotprop.WAIT_10_SEC} seconds -Then the ending steps are complete - -# Set ABOT configuration -Given that I setup S1AP Simulator with default parameters specified in {abotprop.ABOT.EPC.Defaults} on node ABOT -Given that I setup S1AP Simulator with USIM parameter "ABOT.UE.USIM.AttachWithImsi=true" on node ABOT - -# Execute ABOT S1AP Simulator -When I run S1AP simulator on node ABOT with 1 UE - -# Wait for execution to complete before checking results -Given the execution is paused for {abotprop.WAIT_10_SEC} seconds - -# Validate Test Case Execution at Simulator -Then I receive S1AP response on node ABOT and verify the presence of all the following values: -| responseResult | existence | -| Send Attach Request message with IMSI | {string:nocase:present} | -| Received Authentication Request message | {string:nocase:present} | -| Send Authentication Response message | {string:nocase:present} | -| Received Authentication Request message | {string:nocase:present} | -| Send Authentication Response message | {string:nocase:present} | -| Received Security Mode Command message | {string:nocase:present} | -| Send Security Mode Complete message | {string:nocase:present} | -| Received Attach Accept message | {string:nocase:present} | diff --git a/functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_AttachWithIMSI_Wrong_MCC.feature b/functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_AttachWithIMSI_Wrong_MCC.feature deleted file mode 100644 index 4e3cfd7b..00000000 --- a/functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_AttachWithIMSI_Wrong_MCC.feature +++ /dev/null @@ -1,32 +0,0 @@ -############################################################################################################################ -# Date: <31/08/2016> Version: <1.1> # -############################################################################################################################ - -Feature:Attach_Procedure_AttachWithIMSI_Wrong_MCC - -@attach-procedure @Attach_Procedure_AttachWithIMSI_Wrong_MCC @TS_24_301 @24_301_5_5 @24_301_5_5_1_2_2 @TS_24_368 @24_368_4 @24_368-5_4 @Series-0000 - -Scenario: Attach Procedure Failure due to wrong MCC. - -Given all configured endpoints for SSH are connected successfully - -Given the steps below will be executed at the end -When I stop S1AP simulator on node ABOT -When I run the SSH command "sudo service mme_gw restart" on node MME -Given the execution is paused for {abotprop.WAIT_10_SEC} seconds -Then the ending steps are complete - -# set ABOT configuration -Given that I setup S1AP Simulator with default parameters specified in {abotprop.ABOT.EPC.Defaults} on node ABOT -Given that I setup S1AP Simulator with EPC parameter "ABOT.ENB.mobile_country_code=201" on node ABOT - -# Execute ABOT S1AP Simulator -When I run S1AP simulator on node ABOT with 1 UE - -Given the execution is paused for {abotprop.WAIT_10_SEC} seconds - -# Validate Test Case Execution at Simulator -Then I receive S1AP response on node ABOT and verify the presence of all the following values: -| responseResult | existence | -| Received s1 setup failure for MME | {string:nocase:present} | - diff --git a/functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_AttachWithIMSI_Wrong_MNC.feature b/functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_AttachWithIMSI_Wrong_MNC.feature deleted file mode 100644 index 6082db06..00000000 --- a/functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_AttachWithIMSI_Wrong_MNC.feature +++ /dev/null @@ -1,33 +0,0 @@ -############################################################################################################################ -# Date: <31/08/2016> Version: <1.1> # -############################################################################################################################ - -Feature:Attach_Procedure_AttachWithIMSI_Wrong_MNC - -@attach-procedure @Attach_Procedure_AttachWithIMSI_Wrong_MNC @TS_24_301 @24_301_5_5 @24_301_5_5_1_2_2 @TS_24_368 @24_368_4 @24_368-5_4 @Series-0000 - -Scenario: Attach Procedure Failure due to wrong MNC. - -Given all configured endpoints for SSH are connected successfully - -Given the steps below will be executed at the end -When I stop S1AP simulator on node ABOT -When I run the SSH command "sudo service mme_gw restart" on node MME -Given the execution is paused for {abotprop.WAIT_10_SEC} seconds -Then the ending steps are complete - -# set ABOT configuration -Given that I setup S1AP Simulator with default parameters specified in {abotprop.ABOT.EPC.Defaults} on node ABOT -Given that I setup S1AP Simulator with EPC parameter "ABOT.ENB.mobile_network_code=95" on node ABOT - -Given the execution is paused for {abotprop.WAIT_10_SEC} seconds - -# Execute ABOT S1AP Simulator -When I run S1AP simulator on node ABOT with 1 UE - -# Validate Test Case Execution at Simulator -Then I receive S1AP response on node ABOT and verify the presence of all the following values: -| responseResult | existence | -| Received s1 setup failure for MME | {string:nocase:present} | - - diff --git a/functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_AttachWithIMSI_Wrong_TAC.feature b/functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_AttachWithIMSI_Wrong_TAC.feature deleted file mode 100644 index 855ffd63..00000000 --- a/functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_AttachWithIMSI_Wrong_TAC.feature +++ /dev/null @@ -1,33 +0,0 @@ -############################################################################################################################ -# Date: <31/08/2016> Version: <1.1> # -############################################################################################################################ - -Feature:Attach_Procedure_AttachWithIMSI_Wrong_TAC - -@attach-procedure @Attach_Procedure_AttachWithIMSI_Wrong_TAC @TS_24_301 @24_301_5_5 @24_301_5_5_1_2_2 @TS_24_368 @24_368_4 @24_368-5_4 @Series-0000 - -Scenario: Attach Procedure Failure due to wrong TAC - -Given all configured endpoints for SSH are connected successfully - -Given the steps below will be executed at the end -When I stop S1AP simulator on node ABOT -When I run the SSH command "sudo service mme_gw restart" on node MME -Given the execution is paused for {abotprop.WAIT_10_SEC} seconds -Then the ending steps are complete - -# set ABOT configuration -Given that I setup S1AP Simulator with default parameters specified in {abotprop.ABOT.EPC.Defaults} on node ABOT -Given that I setup S1AP Simulator with EPC parameter "ABOT.ENB.tracking_area_code=10" on node ABOT - -# Execute ABOT S1AP Simulator -When I run S1AP simulator on node ABOT with 1 UE - -Given the execution is paused for {abotprop.WAIT_10_SEC} seconds - -# Validate Test Case Execution at Simulator -Then I receive S1AP response on node ABOT and verify the presence of all the following values: -| responseResult | existence | -| Received s1 setup failure for MME | {string:nocase:present} | - - diff --git a/functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_Attach_With_GUTI.feature b/functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_Attach_With_GUTI.feature deleted file mode 100644 index d6ca0369..00000000 --- a/functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_Attach_With_GUTI.feature +++ /dev/null @@ -1,36 +0,0 @@ -############################################################################################################################ -# Date: <31/08/2016> Version: <1.1> # -############################################################################################################################ - -Feature:Attach_Procedure_Attach_With_GUTI - -@attach-procedure @Attach_Procedure_Attach_With_GUTI @TS_24_301 @24_301_5_5 @24_301_5_5_1_2_2 @TS_24_368 @24_368_4 @24_368-5_4 @Series-0000 -Scenario: Attach Procedure Success with right GUTI. - -Given all configured endpoints for SSH are connected successfully - -Given the steps below will be executed at the end -When I stop S1AP simulator on node ABOT -When I run the SSH command "sudo service mme_gw restart" on node MME -Given the execution is paused for {abotprop.WAIT_10_SEC} seconds -Then the ending steps are complete - -# set ABOT configuration -Given that I setup S1AP Simulator with default parameters specified in {abotprop.ABOT.EPC.Defaults} on node ABOT -Given that I setup S1AP Simulator with USIM parameter "ABOT.UE.USIM.AttachWithImsi=false" on node ABOT - -# Execute ABOT S1AP Simulator -When I run S1AP simulator on node ABOT with 1 UE - -Given the execution is paused for {abotprop.WAIT_10_SEC} seconds - -# Validate Test Case Execution at Simulator -Then I receive S1AP response on node ABOT and verify the presence of all the following values: -| responseResult | existence | -| Send Attach Request message with GUTI | {string:nocase:present} | -| Received Authentication Request message | {string:nocase:present} | -| Send Authentication Response message | {string:nocase:present} | -| Received Security Mode Command message | {string:nocase:present} | -| Send Security Mode Complete message | {string:nocase:present} | -| Received Attach Accept message | {string:nocase:present} | - diff --git a/functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_With_DNS_Server_Addr_Request.feature b/functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_With_DNS_Server_Addr_Request.feature deleted file mode 100644 index f68e1812..00000000 --- a/functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_With_DNS_Server_Addr_Request.feature +++ /dev/null @@ -1,44 +0,0 @@ -############################################################################################################################ -# Date: <22/08/2016> Version: <1.1> # -############################################################################################################################ - -Feature: Attach Procedure With DNS Server Address Request Indication in PCO - -@attach-procedure @TS_24_301 @24_301_5_5 @24_301_5_5_1_2_2 @TS_24_368 @24_368_4 @24_368-5_4 @Series-0000 -@TS_36_523_9_2_1_1_3 @Attach_Procedure_DNS_Server_Address_Request @PCO - -Scenario: Attach Procedure indicating a request DNS Server Address in the protocol configuration options - -Given all configured endpoints for SSH are connected successfully - -Given the steps below will be executed at the end -When I stop S1AP simulator on node ABOT -When I run the SSH command "sudo service mme_gw restart" on node MME -Given the execution is paused for {abotprop.WAIT_10_SEC} seconds -Then the ending steps are complete - -# Set ABOT configuration -Given that I setup S1AP Simulator with default parameters specified in {abotprop.ABOT.EPC.Defaults} on node ABOT -Given that I setup S1AP Simulator with USIM parameter "ABOT.UE.USIM.AttachWithImsi=true" on node ABOT - -Given that I setup S1AP Simulator with UE parameter "ABOT.UE.CONFIG.PCO.IPV6_DNS_SERVER_ADDR_REQ=true" on node ABOT - -# Execute ABOT S1AP Simulator -When I run S1AP simulator on node ABOT with 1 UE - -# Wait for execution to complete before checking results -Given the execution is paused for {abotprop.WAIT_10_SEC} seconds - -# Validate Test Case Execution at Simulator -Then I receive S1AP response on node ABOT and verify the presence of all the following values: -| responseResult | existence | -| Send Attach Request message with IMSI | {string:nocase:present} | -| Send PDN Connectivity Request message with DNS Server Address Request | {string:nocase:present} | -| Received Authentication Request message | {string:nocase:present} | -| Send Authentication Response message | {string:nocase:present} | -| Received Authentication Request message | {string:nocase:present} | -| Send Authentication Response message | {string:nocase:present} | -| Received Security Mode Command message | {string:nocase:present} | -| Send Security Mode Complete message | {string:nocase:present} | -| Received Attach Accept message | {string:nocase:present} | -| Received Activate Default EPS Bearer Context Request message with PCO contain Protocol ID 0003 | {string:nocase:present} | diff --git a/functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_With_DSMIPv6_HA_Addr_Request.feature b/functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_With_DSMIPv6_HA_Addr_Request.feature deleted file mode 100644 index 92c38a2b..00000000 --- a/functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_With_DSMIPv6_HA_Addr_Request.feature +++ /dev/null @@ -1,44 +0,0 @@ -############################################################################################################################ -# Date: <22/08/2016> Version: <1.1> # -############################################################################################################################ - -Feature: Attach Procedure with DSMIPv6 Home Agent Address Request Indication in PCO - -@attach-procedure @TS_24_301 @24_301_5_5 @24_301_5_5_1_2_2 @TS_24_368 @24_368_4 @24_368-5_4 @Series-0000 -@TS_36_523_9_2_1_1_3 @Attach_Procedure_DSMIPv6_Home_Agent_Address_Request @PCO - -Scenario: Attach Procedure indicating a request for DSMIPv6 Home Agent Address in the protocol configuration options - -Given all configured endpoints for SSH are connected successfully - -Given the steps below will be executed at the end -When I stop S1AP simulator on node ABOT -When I run the SSH command "sudo service mme_gw restart" on node MME -Given the execution is paused for {abotprop.WAIT_10_SEC} seconds -Then the ending steps are complete - -# Set ABOT configuration -Given that I setup S1AP Simulator with default parameters specified in {abotprop.ABOT.EPC.Defaults} on node ABOT -Given that I setup S1AP Simulator with USIM parameter "ABOT.UE.USIM.AttachWithImsi=true" on node ABOT - -Given that I setup S1AP Simulator with UE parameter "ABOT.UE.CONFIG.PCO.IPV6_HA_ADDR_REQ=true" on node ABOT - -# Execute ABOT S1AP Simulator -When I run S1AP simulator on node ABOT with 1 UE - -# Wait for execution to complete before checking results -Given the execution is paused for {abotprop.WAIT_10_SEC} seconds - -# Validate Test Case Execution at Simulator -Then I receive S1AP response on node ABOT and verify the presence of all the following values: -| responseResult | existence | -| Send Attach Request message with IMSI | {string:nocase:present} | -| Send PDN Connectivity Request message with DSMIPv6 Home Agent Address Request | {string:nocase:present} | -| Received Authentication Request message | {string:nocase:present} | -| Send Authentication Response message | {string:nocase:present} | -| Received Authentication Request message | {string:nocase:present} | -| Send Authentication Response message | {string:nocase:present} | -| Received Security Mode Command message | {string:nocase:present} | -| Send Security Mode Complete message | {string:nocase:present} | -| Received Attach Accept message | {string:nocase:present} | -| Received Activate Default EPS Bearer Context Request message with PCO contain Protocol ID 0007 | {string:nocase:present} | diff --git a/functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_With_DSMIPv6_HN_Prefix_Request.feature b/functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_With_DSMIPv6_HN_Prefix_Request.feature deleted file mode 100644 index fe389028..00000000 --- a/functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_With_DSMIPv6_HN_Prefix_Request.feature +++ /dev/null @@ -1,44 +0,0 @@ -############################################################################################################################ -# Date: <22/08/2016> Version: <1.1> # -############################################################################################################################ - -Feature: Attach Procedure With DSMIPv6 Home Network Prefix Request Indication in PCO - -@attach-procedure @TS_24_301 @24_301_5_5 @24_301_5_5_1_2_2 @TS_24_368 @24_368_4 @24_368-5_4 @Series-0000 -@TS_36_523_9_2_1_1_3 @Attach_Procedure_DSMIPv6_Home_Network_Prefix_Request @PCO - -Scenario: Attach Procedure indicating a request for DSMIPv6 Home Network Prefix Request in the protocol configuration options - -Given all configured endpoints for SSH are connected successfully - -Given the steps below will be executed at the end -When I stop S1AP simulator on node ABOT -When I run the SSH command "sudo service mme_gw restart" on node MME -Given the execution is paused for {abotprop.WAIT_10_SEC} seconds -Then the ending steps are complete - -# Set ABOT configuration -Given that I setup S1AP Simulator with default parameters specified in {abotprop.ABOT.EPC.Defaults} on node ABOT -Given that I setup S1AP Simulator with USIM parameter "ABOT.UE.USIM.AttachWithImsi=true" on node ABOT - -Given that I setup S1AP Simulator with UE parameter "ABOT.UE.CONFIG.PCO.IPV6_HN_PREFIX_REQ=true" on node ABOT - -# Execute ABOT S1AP Simulator -When I run S1AP simulator on node ABOT with 1 UE - -# Wait for execution to complete before checking results -Given the execution is paused for {abotprop.WAIT_10_SEC} seconds - -# Validate Test Case Execution at Simulator -Then I receive S1AP response on node ABOT and verify the presence of all the following values: -| responseResult | existence | -| Send Attach Request message with IMSI | {string:nocase:present} | -| Send PDN Connectivity Request message with DSMIPv6 Home Network Prefix Request | {string:nocase:present} | -| Received Authentication Request message | {string:nocase:present} | -| Send Authentication Response message | {string:nocase:present} | -| Received Authentication Request message | {string:nocase:present} | -| Send Authentication Response message | {string:nocase:present} | -| Received Security Mode Command message | {string:nocase:present} | -| Send Security Mode Complete message | {string:nocase:present} | -| Received Attach Accept message | {string:nocase:present} | -| Received Activate Default EPS Bearer Context Request message with PCO contain Protocol ID 0008 | {string:nocase:present} | diff --git a/functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_With_DSMIPv6_IPv4_HA_Addr_Request.feature b/functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_With_DSMIPv6_IPv4_HA_Addr_Request.feature deleted file mode 100644 index 5821cd55..00000000 --- a/functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_With_DSMIPv6_IPv4_HA_Addr_Request.feature +++ /dev/null @@ -1,44 +0,0 @@ -############################################################################################################################ -# Date: <22/08/2016> Version: <1.1> # -############################################################################################################################ - -Feature: Attach Procedure With DSMIPv6 IPv4 Home Agent Address Request Indication in PCO - -@attach-procedure @TS_24_301 @24_301_5_5 @24_301_5_5_1_2_2 @TS_24_368 @24_368_4 @24_368-5_4 @Series-0000 -@TS_36_523_9_2_1_1_3 @Attach_Procedure_DSMIPv6_IPv4_Home_Agent_Address_Request @PCO - -Scenario: Attach Procedure indicating a request for DSMIPv6 IPv4 Home Agent Address in the protocol configuration options - -Given all configured endpoints for SSH are connected successfully - -Given the steps below will be executed at the end -When I stop S1AP simulator on node ABOT -When I run the SSH command "sudo service mme_gw restart" on node MME -Given the execution is paused for {abotprop.WAIT_10_SEC} seconds -Then the ending steps are complete - -# Set ABOT configuration -Given that I setup S1AP Simulator with default parameters specified in {abotprop.ABOT.EPC.Defaults} on node ABOT -Given that I setup S1AP Simulator with USIM parameter "ABOT.UE.USIM.AttachWithImsi=true" on node ABOT - -Given that I setup S1AP Simulator with UE parameter "ABOT.UE.CONFIG.PCO.IPV6_IPV4_HA_ADDR_REQ=true" on node ABOT - -# Execute ABOT S1AP Simulator -When I run S1AP simulator on node ABOT with 1 UE - -# Wait for execution to complete before checking results -Given the execution is paused for {abotprop.WAIT_10_SEC} seconds - -# Validate Test Case Execution at Simulator -Then I receive S1AP response on node ABOT and verify the presence of all the following values: -| responseResult | existence | -| Send Attach Request message with IMSI | {string:nocase:present} | -| Send PDN Connectivity Request message with DSMIPv6 IPv4 Home Agent Address Request | {string:nocase:present} | -| Received Authentication Request message | {string:nocase:present} | -| Send Authentication Response message | {string:nocase:present} | -| Received Authentication Request message | {string:nocase:present} | -| Send Authentication Response message | {string:nocase:present} | -| Received Security Mode Command message | {string:nocase:present} | -| Send Security Mode Complete message | {string:nocase:present} | -| Received Attach Accept message | {string:nocase:present} | -| Received Activate Default EPS Bearer Context Request message with PCO contain Protocol ID 0009 | {string:nocase:present} | diff --git a/functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_With_IM_CN_SS_Signalling_Flag.feature b/functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_With_IM_CN_SS_Signalling_Flag.feature deleted file mode 100644 index 81f4fbc4..00000000 --- a/functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_With_IM_CN_SS_Signalling_Flag.feature +++ /dev/null @@ -1,44 +0,0 @@ -############################################################################################################################ -# Date: <22/08/2016> Version: <1.1> # -############################################################################################################################ - -Feature: Attach Procedure With IM CN Subsystem Signalling Flag Indication in PCO - -@attach-procedure @TS_24_301 @24_301_5_5 @24_301_5_5_1_2_2 @TS_24_368 @24_368_4 @24_368-5_4 @Series-0000 -@TS_36_523_9_2_1_1_3 @Attach_Procedure_IM_CN_Subsystem_Signalling_Flag @PCO - -Scenario: Attach Procedure indicating IM CN Subsystem Signalling Flag in the protocol configuration options - -Given all configured endpoints for SSH are connected successfully - -Given the steps below will be executed at the end -When I stop S1AP simulator on node ABOT -When I run the SSH command "sudo service mme_gw restart" on node MME -Given the execution is paused for {abotprop.WAIT_10_SEC} seconds -Then the ending steps are complete - -# Set ABOT configuration -Given that I setup S1AP Simulator with default parameters specified in {abotprop.ABOT.EPC.Defaults} on node ABOT -Given that I setup S1AP Simulator with USIM parameter "ABOT.UE.USIM.AttachWithImsi=true" on node ABOT - -Given that I setup S1AP Simulator with UE parameter "ABOT.UE.CONFIG.PCO.IM_CN_SS_SIGNAL_FLAG=true" on node ABOT - -# Execute ABOT S1AP Simulator -When I run S1AP simulator on node ABOT with 1 UE - -# Wait for execution to complete before checking results -Given the execution is paused for {abotprop.WAIT_10_SEC} seconds - -# Validate Test Case Execution at Simulator -Then I receive S1AP response on node ABOT and verify the presence of all the following values: -| responseResult | existence | -| Send Attach Request message with IMSI | {string:nocase:present} | -| Send PDN Connectivity Request message with IM CN Subsystem Signalling Flag | {string:nocase:present} | -| Received Authentication Request message | {string:nocase:present} | -| Send Authentication Response message | {string:nocase:present} | -| Received Authentication Request message | {string:nocase:present} | -| Send Authentication Response message | {string:nocase:present} | -| Received Security Mode Command message | {string:nocase:present} | -| Send Security Mode Complete message | {string:nocase:present} | -| Received Attach Accept message | {string:nocase:present} | -| Received Activate Default EPS Bearer Context Request message with PCO contain Protocol ID 0002 | {string:nocase:present} | diff --git a/functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_With_IP_Addr_Alloc_DHCPv4.feature b/functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_With_IP_Addr_Alloc_DHCPv4.feature deleted file mode 100644 index fba01f24..00000000 --- a/functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_With_IP_Addr_Alloc_DHCPv4.feature +++ /dev/null @@ -1,44 +0,0 @@ -############################################################################################################################ -# Date: <22/08/2016> Version: <1.1> # -############################################################################################################################ - -Feature: Attach Procedure with IPv4 Address Allocation Via DHCPv4 Indication in PCO - -@attach-procedure @TS_24_301 @24_301_5_5 @24_301_5_5_1_2_2 @TS_24_368 @24_368_4 @24_368-5_4 @Series-0000 -@TS_36_523_9_2_1_1_3 @Attach_Procedure_IPv4_Address_Allocation_Via_DHCPv4 @PCO - -Scenario: Attach Procedure indicating IPv4 address allocation via DHCPv4 in the protocol configuration options - -Given all configured endpoints for SSH are connected successfully - -Given the steps below will be executed at the end -When I stop S1AP simulator on node ABOT -When I run the SSH command "sudo service mme_gw restart" on node MME -Given the execution is paused for {abotprop.WAIT_10_SEC} seconds -Then the ending steps are complete - -# Set ABOT configuration -Given that I setup S1AP Simulator with default parameters specified in {abotprop.ABOT.EPC.Defaults} on node ABOT -Given that I setup S1AP Simulator with USIM parameter "ABOT.UE.USIM.AttachWithImsi=true" on node ABOT - -Given that I setup S1AP Simulator with UE parameter "ABOT.UE.CONFIG.PCO.IP_ADDR_ALLOC_DHCPV4=true" on node ABOT - -# Execute ABOT S1AP Simulator -When I run S1AP simulator on node ABOT with 1 UE - -# Wait for execution to complete before checking results -Given the execution is paused for {abotprop.WAIT_10_SEC} seconds - -# Validate Test Case Execution at Simulator -Then I receive S1AP response on node ABOT and verify the presence of all the following values: -| responseResult | existence | -| Send Attach Request message with IMSI | {string:nocase:present} | -| Send PDN Connectivity Request message with IPv4 address allocation via DHCPv4 | {string:nocase:present} | -| Received Authentication Request message | {string:nocase:present} | -| Send Authentication Response message | {string:nocase:present} | -| Received Authentication Request message | {string:nocase:present} | -| Send Authentication Response message | {string:nocase:present} | -| Received Security Mode Command message | {string:nocase:present} | -| Send Security Mode Complete message | {string:nocase:present} | -| Received Attach Accept message | {string:nocase:present} | -| Received Activate Default EPS Bearer Context Request message with PCO contain Protocol ID 000B | {string:nocase:present} | diff --git a/functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_With_IP_Addr_Alloc_NAS_Signalling.feature b/functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_With_IP_Addr_Alloc_NAS_Signalling.feature deleted file mode 100644 index 1cb869b4..00000000 --- a/functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_With_IP_Addr_Alloc_NAS_Signalling.feature +++ /dev/null @@ -1,44 +0,0 @@ -############################################################################################################################ -# Date: <22/08/2016> Version: <1.1> # -############################################################################################################################ - -Feature: Attach Procedure With IP Address Allocation Via NAS Signalling Indication in PCO - -@attach-procedure @TS_24_301 @24_301_5_5 @24_301_5_5_1_2_2 @TS_24_368 @24_368_4 @24_368-5_4 @Series-0000 -@TS_36_523_9_2_1_1_3 @Attach_Procedure_IP_Address_Allocation_Via_NAS_Signalling @PCO - -Scenario: Attach Procedure indicating IP address allocation via NAS signalling in the protocol configuration options - -Given all configured endpoints for SSH are connected successfully - -Given the steps below will be executed at the end -When I stop S1AP simulator on node ABOT -When I run the SSH command "sudo service mme_gw restart" on node MME -Given the execution is paused for {abotprop.WAIT_10_SEC} seconds -Then the ending steps are complete - -# Set ABOT configuration -Given that I setup S1AP Simulator with default parameters specified in {abotprop.ABOT.EPC.Defaults} on node ABOT -Given that I setup S1AP Simulator with USIM parameter "ABOT.UE.USIM.AttachWithImsi=true" on node ABOT - -Given that I setup S1AP Simulator with UE parameter "ABOT.UE.CONFIG.PCO.IP_ADDR_NAS_SIGNALING=true" on node ABOT - -# Execute ABOT S1AP Simulator -When I run S1AP simulator on node ABOT with 1 UE - -# Wait for execution to complete before checking results -Given the execution is paused for {abotprop.WAIT_10_SEC} seconds - -# Validate Test Case Execution at Simulator -Then I receive S1AP response on node ABOT and verify the presence of all the following values: -| responseResult | existence | -| Send Attach Request message with IMSI | {string:nocase:present} | -| Send PDN Connectivity Request message with IP address allocation via NAS signalling | {string:nocase:present} | -| Received Authentication Request message | {string:nocase:present} | -| Send Authentication Response message | {string:nocase:present} | -| Received Authentication Request message | {string:nocase:present} | -| Send Authentication Response message | {string:nocase:present} | -| Received Security Mode Command message | {string:nocase:present} | -| Send Security Mode Complete message | {string:nocase:present} | -| Received Attach Accept message | {string:nocase:present} | -| Received Activate Default EPS Bearer Context Request message with PCO contain Protocol ID 000A | {string:nocase:present} | diff --git a/functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_With_MS_Support_Bearer_Ctrl_Indication.feature b/functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_With_MS_Support_Bearer_Ctrl_Indication.feature deleted file mode 100644 index bfc7515c..00000000 --- a/functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_With_MS_Support_Bearer_Ctrl_Indication.feature +++ /dev/null @@ -1,44 +0,0 @@ -############################################################################################################################ -# Date: <22/08/2016> Version: <1.1> # -############################################################################################################################ - -Feature: Attach Procedure With MS Support of Network Requested Bearer Control indicator in PCO - -@attach-procedure @TS_24_301 @24_301_5_5 @24_301_5_5_1_2_2 @TS_24_368 @24_368_4 @24_368-5_4 @Series-0000 -@TS_36_523_9_2_1_1_3 @Attach_Procedure_MS_Support_Network_Requested_Bearer_Control_Indicator @PCO - -Scenario: Attach Procedure indicating MS Support of Network Requested Bearer Control indicator - -Given all configured endpoints for SSH are connected successfully - -Given the steps below will be executed at the end -When I stop S1AP simulator on node ABOT -When I run the SSH command "sudo service mme_gw restart" on node MME -Given the execution is paused for {abotprop.WAIT_10_SEC} seconds -Then the ending steps are complete - -# Set ABOT configuration -Given that I setup S1AP Simulator with default parameters specified in {abotprop.ABOT.EPC.Defaults} on node ABOT -Given that I setup S1AP Simulator with USIM parameter "ABOT.UE.USIM.AttachWithImsi=true" on node ABOT - -Given that I setup S1AP Simulator with UE parameter "ABOT.UE.CONFIG.PCO.MS_SUPPORT_BEARER_CTRL_IND=true" on node ABOT - -# Execute ABOT S1AP Simulator -When I run S1AP simulator on node ABOT with 1 UE - -# Wait for execution to complete before checking results -Given the execution is paused for {abotprop.WAIT_10_SEC} seconds - -# Validate Test Case Execution at Simulator -Then I receive S1AP response on node ABOT and verify the presence of all the following values: -| responseResult | existence | -| Send Attach Request message with IMSI | {string:nocase:present} | -| Send PDN Connectivity Request message with MS Support of Network Requested Bearer Control indicator | {string:nocase:present} | -| Received Authentication Request message | {string:nocase:present} | -| Send Authentication Response message | {string:nocase:present} | -| Received Authentication Request message | {string:nocase:present} | -| Send Authentication Response message | {string:nocase:present} | -| Received Security Mode Command message | {string:nocase:present} | -| Send Security Mode Complete message | {string:nocase:present} | -| Received Attach Accept message | {string:nocase:present} | -| Received Activate Default EPS Bearer Context Request message with PCO contain Protocol ID 0005 | {string:nocase:present} | diff --git a/functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_With_P_CSCF_Addr_Request.feature b/functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_With_P_CSCF_Addr_Request.feature deleted file mode 100644 index 605bb934..00000000 --- a/functest/opnfv_tests/vnf/epc/featureFiles/Attach_Procedure_With_P_CSCF_Addr_Request.feature +++ /dev/null @@ -1,44 +0,0 @@ -############################################################################################################################ -# Date: <22/08/2016> Version: <1.1> # -############################################################################################################################ - -Feature: Attach Procedure With P-CSCF Address Request Indication in PCO - -@attach-procedure @TS_24_301 @24_301_5_5 @24_301_5_5_1_2_2 @TS_24_368 @24_368_4 @24_368-5_4 @Series-0000 -@TS_36_523_9_2_1_1_3 @Attach_Procedure_P-CSCF_Address_Request @PCO - -Scenario: Attach Procedure indicating a request for P-CSCF address in the protocol configuration options - -Given all configured endpoints for SSH are connected successfully - -Given the steps below will be executed at the end -When I stop S1AP simulator on node ABOT -When I run the SSH command "sudo service mme_gw restart" on node MME -Given the execution is paused for {abotprop.WAIT_10_SEC} seconds -Then the ending steps are complete - -# Set ABOT configuration -Given that I setup S1AP Simulator with default parameters specified in {abotprop.ABOT.EPC.Defaults} on node ABOT -Given that I setup S1AP Simulator with USIM parameter "ABOT.UE.USIM.AttachWithImsi=true" on node ABOT - -Given that I setup S1AP Simulator with UE parameter "ABOT.UE.CONFIG.PCO.IPV6_P_CSCF_ADDR_REQ=true" on node ABOT - -# Execute ABOT S1AP Simulator -When I run S1AP simulator on node ABOT with 1 UE - -# Wait for execution to complete before checking results -Given the execution is paused for {abotprop.WAIT_10_SEC} seconds - -# Validate Test Case Execution at Simulator -Then I receive S1AP response on node ABOT and verify the presence of all the following values: -| responseResult | existence | -| Send Attach Request message with IMSI | {string:nocase:present} | -| Send PDN Connectivity Request message with P-CSCF Address Request | {string:nocase:present} | -| Received Authentication Request message | {string:nocase:present} | -| Send Authentication Response message | {string:nocase:present} | -| Received Authentication Request message | {string:nocase:present} | -| Send Authentication Response message | {string:nocase:present} | -| Received Security Mode Command message | {string:nocase:present} | -| Send Security Mode Complete message | {string:nocase:present} | -| Received Attach Accept message | {string:nocase:present} | -| Received Activate Default EPS Bearer Context Request message with PCO contain Protocol ID 0001 | {string:nocase:present} | diff --git a/functest/opnfv_tests/vnf/epc/featureFiles/Auth_Accept.feature b/functest/opnfv_tests/vnf/epc/featureFiles/Auth_Accept.feature deleted file mode 100644 index 3136dbdb..00000000 --- a/functest/opnfv_tests/vnf/epc/featureFiles/Auth_Accept.feature +++ /dev/null @@ -1,45 +0,0 @@ - ############################################################################################################################ - # Date: <13/01/2017> Version: <1.1> # - ############################################################################################################################ - - - Feature:Auth_Accept - - @authentication-procedure @Auth_Accept @TS_24_301 @24_301_5_4_2_1 @24_301_5_4_2_3 @33_401_6_1_1 @Series-0004 - - Scenario: UE receives an AUTHENTICATION REQUEST message. UE responds with a correct AUTHENTICATION RESPONSE message and establishes correct - EPS security context. - - Given all configured endpoints for SSH are connected successfully - - Given the steps below will be executed at the end - When I stop S1AP simulator on node ABOT - When I run the SSH command "sudo service mme_gw restart" on node MME - Given the execution is paused for {abotprop.WAIT_10_SEC} seconds - Then the ending steps are complete - - # Set ABOT configuration - Given that I setup S1AP Simulator with default parameters specified in {abotprop.ABOT.EPC.Defaults} on node ABOT - Given that I setup S1AP Simulator with USIM parameter "ABOT.UE.USIM.AttachWithImsi=false" on node ABOT - - # Execute ABOT S1AP Simulator - When I run S1AP simulator on node ABOT with 1 UE - - # Wait for execution to complete before checking results - Given the execution is paused for {abotprop.WAIT_10_SEC} seconds - - # Validate Test Case Execution at Simulator - Then I receive S1AP response on node ABOT and verify the presence of all the following values: - | responseResult | existence | - | Send Attach Request message with GUTI | {string:nocase:present} | - | Received Identity Request message | {string:nocase:present} | - | Identification requested type = IMSI | {string:nocase:present} | - | Send Identity Response message | {string:nocase:present} | - | Received Authentication Request message | {string:nocase:present} | - | Send Authentication Response message | {string:nocase:present} | - | Received Security Mode Command message | {string:nocase:present} | - | Send Security Mode Complete message | {string:nocase:present} | - | Received Attach Accept message | {string:nocase:present} | - - - diff --git a/functest/opnfv_tests/vnf/epc/featureFiles/Auth_NotAccept_by_Network_GUTIattach_AuthReject_re_Auth.feature b/functest/opnfv_tests/vnf/epc/featureFiles/Auth_NotAccept_by_Network_GUTIattach_AuthReject_re_Auth.feature deleted file mode 100644 index fa0d3764..00000000 --- a/functest/opnfv_tests/vnf/epc/featureFiles/Auth_NotAccept_by_Network_GUTIattach_AuthReject_re_Auth.feature +++ /dev/null @@ -1,47 +0,0 @@ - ############################################################################################################################ - # Date: <22/11/2016> Version: <1.1> # - ############################################################################################################################ - - - Feature:Auth_NotAccept_by_Network_GUTIattach_AuthReject_re_Auth - - @authentication-procedure @Auth_NotAccept_by_Network_GUTIattach_AuthReject_re_Auth @TS_24_301 @24_301_5_3_3 @24_301_5_5_1_2_2 @24_301_5_5_1_2_4 @24_301_6_5_1_2 @24_301_9_9_3_33 @TS_36_304 @36_304_4_3 @negTCs @Series-0001 - - Scenario: Authentication not accepted by the network when attach with GUTI, Authentication reject when RES is different from UE and MME. IMSI given by the UE during the identification procedure is same from the IMSI the network had associated with the GUTI. - - Given all configured endpoints for SSH are connected successfully - - Given the steps below will be executed at the end - When I stop S1AP simulator on node ABOT - When I run the SSH command "sudo service mme_gw restart" on node MME - #RES is restored to 0x00 in teardown process - Given that I setup S1AP Simulator with UE parameter "ABOT.UE.CONFIG.SECURITY.RES=0x00" on node ABOT - Given that I setup S1AP Simulator with USIM parameter "ABOT.UE.USIM.AttachWithImsi=true" on node ABOT - Given the execution is paused for {abotprop.WAIT_10_SEC} seconds - Then the ending steps are complete - - # set ABOT configuration - Given that I setup S1AP Simulator with default parameters specified in {abotprop.ABOT.EPC.Defaults} on node ABOT - Given that I setup S1AP Simulator with USIM parameter "ABOT.UE.USIM.AttachWithImsi=false" on node ABOT - # set the value of RES parameter (other than 0x00) manually in Authentication Response message which is sent from UE to MME - Given that I setup S1AP Simulator with UE parameter "ABOT.UE.CONFIG.SECURITY.RES=0xFF" on node ABOT - - - # Execute ABOT S1AP Simulator - When I run S1AP simulator on node ABOT with 1 UE - - Given the execution is paused for {abotprop.WAIT_10_SEC} seconds - Given the execution is paused for {abotprop.WAIT_10_SEC} seconds - - # Validate Test Case Execution at Simulator - Then I receive S1AP response on node ABOT and verify the presence of all the following values: - | responseResult | existence | - | Send Attach Request message with GUTI | {string:nocase:present} | - | Received Identity Request message | {string:nocase:present} | - | Identification requested type = IMSI | {string:nocase:present} | - | Send Identity Response message | {string:nocase:present} | - | Received Authentication Request message | {string:nocase:present} | - | Send Authentication Response message | {string:nocase:present} | - | Received Authentication Reject message | {string:nocase:present} | - | Authentication not accepted by the network | {string:nocase:present} | - diff --git a/functest/opnfv_tests/vnf/epc/featureFiles/Auth_NotAccept_by_Network_GUTIattach_IMSIdiff_AuthReject_re_Auth.feature b/functest/opnfv_tests/vnf/epc/featureFiles/Auth_NotAccept_by_Network_GUTIattach_IMSIdiff_AuthReject_re_Auth.feature deleted file mode 100644 index 4c00c878..00000000 --- a/functest/opnfv_tests/vnf/epc/featureFiles/Auth_NotAccept_by_Network_GUTIattach_IMSIdiff_AuthReject_re_Auth.feature +++ /dev/null @@ -1,38 +0,0 @@ - ############################################################################################################################ - # Date: <22/11/2016> Version: <1.1> # - ############################################################################################################################ - - Feature:Auth_NotAccept_by_Network_GUTIattach_IMSIdiff_AuthReject_re_Auth - - @authentication-procedure @Auth_NotAccept_by_Network_GUTIattach_IMSIdiff_AuthReject_re_Auth @TS_24_301 @24_301_5_3_3 @24_301_5_5_1_2_2 @24_301_5_5_1_2_4 @24_301_6_5_1_2 @24_301_9_9_3_33 @TS_36_304 @36_304_4_3 @negTCs @Series-0001 - - Scenario: Authentication not accepted by the network when attach with GUTI, Authentication reject when RES is different from UE and MME. IMSI given by the UE during the identification procedure differs from the IMSI the network had associated with the GUTI - - Given all configured endpoints for SSH are connected successfully - - Given the steps below will be executed at the end - When I stop S1AP simulator on node ABOT - When I run the SSH command "sudo service mme_gw restart" on node MME - Given that I setup S1AP Simulator with UE parameter "ABOT.UE.CONFIG.SECURITY.RES=0x00" on node ABOT - Given that I setup S1AP Simulator with UE parameter "ABOT.UE.CONFIG.SECURITY.WRONGIMSI=false" on node ABOT - Given the execution is paused for {abotprop.WAIT_10_SEC} seconds - Then the ending steps are complete - - # set ABOT configuration - Given that I setup S1AP Simulator with default parameters specified in {abotprop.ABOT.EPC.Defaults} on node ABOT - Given that I setup S1AP Simulator with USIM parameter "ABOT.UE.USIM.AttachWithImsi=false" on node ABOT - # set the value of RES parameter (other than 0x00) manually in Authentication Response message which is sent from UE to MME - Given that I setup S1AP Simulator with UE parameter "ABOT.UE.CONFIG.SECURITY.RES=0xFF" on node ABOT - Given that I setup S1AP Simulator with UE parameter "ABOT.UE.CONFIG.SECURITY.WRONGIMSI=true" on node ABOT - - # Execute ABOT S1AP Simulator - When I run S1AP simulator on node ABOT with 1 UE - - Given the execution is paused for {abotprop.WAIT_10_SEC} seconds - Given the execution is paused for {abotprop.WAIT_10_SEC} seconds - - # Validate Test Case Execution at Simulator - Then I receive S1AP response on node ABOT and verify the presence of all the following values: - | responseResult | existence | - | Send Attach Request message with GUTI | {string:nocase:present} | - | Received Authentication Request message | {string:nocase:present} | diff --git a/functest/opnfv_tests/vnf/epc/featureFiles/Auth_NotAccept_by_Network_IMSIattach_AuthReject_re_Auth.feature b/functest/opnfv_tests/vnf/epc/featureFiles/Auth_NotAccept_by_Network_IMSIattach_AuthReject_re_Auth.feature deleted file mode 100644 index cce93f42..00000000 --- a/functest/opnfv_tests/vnf/epc/featureFiles/Auth_NotAccept_by_Network_IMSIattach_AuthReject_re_Auth.feature +++ /dev/null @@ -1,62 +0,0 @@ - ############################################################################################################################ - # Date: <22/11/2016> Version: <1.1> # - ############################################################################################################################ - - Feature:Auth_NotAccept_by_Network_IMSIattach_AuthReject_re_Auth - - @authentication-procedure @Auth_NotAccept_by_Network_IMSIattach_AuthReject_re_Auth @TS_24_301 @24_301_5_3_3 @24_301_5_5_1_2_2 @24_301_5_5_1_2_4 @24_301_6_5_1_2 @24_301_9_9_3_33 @TS_36_304 @36_304_4_3 @negTCs @Series-0001 - - Scenario: Authentication not accepted by the network when attach with IMSI, Authentication reject when RES is different from UE and MME - - Given all configured endpoints for SSH are connected successfully - - Given the steps below will be executed at the end - When I stop S1AP simulator on node ABOT - When I run the SSH command "sudo service mme_gw restart" on node MME - #RES is restore to 0x00 in teardown process - Given that I setup S1AP Simulator with UE parameter "ABOT.UE.CONFIG.SECURITY.RES=0x00" on node ABOT - Given the execution is paused for {abotprop.WAIT_10_SEC} seconds - Then the ending steps are complete - - # set ABOT configuration - Given that I setup S1AP Simulator with default parameters specified in {abotprop.ABOT.EPC.Defaults} on node ABOT - Given that I setup S1AP Simulator with USIM parameter "ABOT.UE.USIM.AttachWithImsi=true" on node ABOT - # set the value of RES parameter (other than 0x00) manually in Authentication Response message which is sent from UE to MME - Given that I setup S1AP Simulator with UE parameter "ABOT.UE.CONFIG.SECURITY.RES=0xFF" on node ABOT - - # Execute ABOT S1AP Simulator - When I run S1AP simulator on node ABOT with 1 UE - - Given the execution is paused for {abotprop.WAIT_10_SEC} seconds - Given the execution is paused for {abotprop.WAIT_10_SEC} seconds - - # Validate Test Case Execution at Simulator - Then I receive S1AP response on node ABOT and verify the presence of all the following values: - | responseResult | existence | - | Send Attach Request message with IMSI | {string:nocase:present} | - | Received Authentication Request message | {string:nocase:present} | - | Send Authentication Response message | {string:nocase:present} | - | Received Authentication Reject message | {string:nocase:present} | - | Authentication not accepted by the network | {string:nocase:present} | - - - - - - - - - - - - - - - - - - - - - - diff --git a/functest/opnfv_tests/vnf/epc/featureFiles/Auth_NotAccept_by_UE_GUTIattach_MAC_code_failure.feature b/functest/opnfv_tests/vnf/epc/featureFiles/Auth_NotAccept_by_UE_GUTIattach_MAC_code_failure.feature deleted file mode 100644 index ca5b281f..00000000 --- a/functest/opnfv_tests/vnf/epc/featureFiles/Auth_NotAccept_by_UE_GUTIattach_MAC_code_failure.feature +++ /dev/null @@ -1,45 +0,0 @@ - ############################################################################################################################ - # Date: <13/12/2016> Version: <1.1> # - ############################################################################################################################ - - Feature:Auth_NotAccept_by_UE_GUTIattachMAC_code_failure - - @authentication-procedure @Auth_NotAccept_by_UE_GUTIattach_MAC_code_failure @TS_24_301 @24_301_5_4_2_6 @24_301_5_4_2_7 @negTCs @Series-0002 - - Scenario: UE received invalid MAC code in AUTN parameter in the AUTHENTICATION REQUEST message. Authentication not accepted by the UE when attach with GUTI. UE responds the Authentication failure message with EMM cause (reject cause) #20 "MAC failure". - - Given all configured endpoints for SSH are connected successfully - - Given the steps below will be executed at the end - When I stop S1AP simulator on node ABOT - When I run the SSH command "sudo service mme_gw restart" on node MME - Given that I setup S1AP Simulator with USIM parameter "ABOT.UE.USIM.AttachWithImsi=true" on node ABOT - Given that I setup S1AP Simulator with USIM parameter "ABOT.UE.USIM.USIM_API_K=\"8BAF473F2F8FD09487CCCBD7097C6862\"" on node ABOT - Given the execution is paused for {abotprop.WAIT_10_SEC} seconds - Then the ending steps are complete - - # set ABOT configuration - Given that I setup S1AP Simulator with default parameters specified in {abotprop.ABOT.EPC.Defaults} on node ABOT - Given that I setup S1AP Simulator with USIM parameter "ABOT.UE.USIM.AttachWithImsi=false" on node ABOT - - # CORRECT K_VALUE is 8BAF473F2F8FD09487CCCBD7097C6862 WRONG K_VALUE fec86ba6eb707ed08905757b1bb44b8f - Given that I setup S1AP Simulator with USIM parameter "ABOT.UE.USIM.USIM_API_K=\"fec86ba6eb707ed08905757b1bb44b8f\"" on node ABOT - - # Execute ABOT S1AP Simulator - When I run S1AP simulator on node ABOT with 1 UE - - Given the execution is paused for {abotprop.WAIT_10_SEC} seconds - Given the execution is paused for {abotprop.WAIT_10_SEC} seconds - - # Validate Test Case Execution at Simulator - Then I receive S1AP response on node ABOT and verify the presence of all the following values: - | responseResult | existence | - | Send Attach Request message with GUTI | {string:nocase:present} | - | Received Identity Request message | {string:nocase:present} | - | Identification requested type = IMSI | {string:nocase:present} | - | Send Identity Response message | {string:nocase:present} | - | Received Authentication Request message | {string:nocase:present} | - | Send Authentication Failure message (cause=20) | {string:nocase:present} | - | Received Authentication Reject message | {string:nocase:present} | - | Authentication not accepted by the network | {string:nocase:present} | - diff --git a/functest/opnfv_tests/vnf/epc/featureFiles/Auth_NotAccept_by_UE_IMSIattach_MAC_code_failure.feature b/functest/opnfv_tests/vnf/epc/featureFiles/Auth_NotAccept_by_UE_IMSIattach_MAC_code_failure.feature deleted file mode 100644 index 2b8cf401..00000000 --- a/functest/opnfv_tests/vnf/epc/featureFiles/Auth_NotAccept_by_UE_IMSIattach_MAC_code_failure.feature +++ /dev/null @@ -1,42 +0,0 @@ - ############################################################################################################################ - # Date: <13/12/2016> Version: <1.1> # - ############################################################################################################################ - - Feature:Auth_NotAccept_by_UE_IMSIattach_MAC_code_failure - - @authentication-procedure @Auth_NotAccept_by_UE_IMSIattach_MAC_code_failure @TS_24_301 @24_301_5_4_2_6 @24_301_5_4_2_7 @negTCs @Series-0002 - - Scenario: UE received invalid MAC code in AUTN parameter in the AUTHENTICATION REQUEST message. Authentication not accepted by the UE when attach with IMSI. UE responds the Authentication failure message with EMM cause (reject cause) #20 "MAC failure". - - Given all configured endpoints for SSH are connected successfully - - Given the steps below will be executed at the end - When I stop S1AP simulator on node ABOT - When I run the SSH command "sudo service mme_gw restart" on node MME - # WRONGIMSI is restored to false in teardown process - Given that I setup S1AP Simulator with USIM parameter "ABOT.UE.USIM.USIM_API_K_VALUE=\"8BAF473F2F8FD09487CCCBD7097C6862\"" on node ABOT - Given the execution is paused for {abotprop.WAIT_10_SEC} seconds - Then the ending steps are complete - - # set ABOT configuration - Given that I setup S1AP Simulator with default parameters specified in {abotprop.ABOT.EPC.Defaults} on node ABOT - Given that I setup S1AP Simulator with USIM parameter "ABOT.UE.USIM.AttachWithImsi=true" on node ABOT - - # CORRECT K_VALUE is 8BAF473F2F8FD09487CCCBD7097C6862 WRONG K_VALUE fec86ba6eb707ed08905757b1bb44b8f - Given that I setup S1AP Simulator with USIM parameter "ABOT.UE.USIM.USIM_API_K=\"fec86ba6eb707ed08905757b1bb44b8f\"" on node ABOT - - # Execute ABOT S1AP Simulator - When I run S1AP simulator on node ABOT with 1 UE - - Given the execution is paused for {abotprop.WAIT_10_SEC} seconds - Given the execution is paused for {abotprop.WAIT_10_SEC} seconds - - # Validate Test Case Execution at Simulator - Then I receive S1AP response on node ABOT and verify the presence of all the following values: - | responseResult | existence | - | Send Attach Request message with IMSI | {string:nocase:present} | - | Received Authentication Request message | {string:nocase:present} | - | Send Authentication Failure message (cause=20) | {string:nocase:present} | - | Received Authentication Reject message | {string:nocase:present} | - | Authentication not accepted by the network | {string:nocase:present} | - diff --git a/functest/opnfv_tests/vnf/epc/featureFiles/Auth_NotAccept_by_UE_SQN_failure.feature b/functest/opnfv_tests/vnf/epc/featureFiles/Auth_NotAccept_by_UE_SQN_failure.feature deleted file mode 100644 index ff2a2e20..00000000 --- a/functest/opnfv_tests/vnf/epc/featureFiles/Auth_NotAccept_by_UE_SQN_failure.feature +++ /dev/null @@ -1,46 +0,0 @@ - ############################################################################################################################ - # Date: <13/01/2017> Version: <1.1> # - ############################################################################################################################ - - - Feature:Auth_NotAccept_by_UE_SQN_failure - - @authentication-procedure @Auth_NotAccept_by_UE_SQN_failure @TS_24_301 @24_301_5_4_2_6 @24_301_5_4_2_7 @negTCs @Series-0004 - - Scenario: UE receives an AUTHENTICATION REQUEST message with SQN out of range. UE sends an AUTHENTICATION FAILURE message to the network, with EMM cause "synch failure" and a re-synchronization token. Now UE receives a new correct AUTHENTICATION REQUEST message while T3420 is running. Finally UE sends a correct AUTHENTICATION RESPONSE message. - - Given all configured endpoints for SSH are connected successfully - - Given the steps below will be executed at the end - When I stop S1AP simulator on node ABOT - When I run the SSH command "sudo service mme_gw restart" on node MME - Given that I setup S1AP Simulator with UE parameter "ABOT.UE.CONFIG.SECURITY.SYNC_FAILURE=false" on node ABOT - Given that I setup S1AP Simulator with USIM parameter "ABOT.UE.USIM.AttachWithImsi=true" on node ABOT - Given the execution is paused for {abotprop.WAIT_10_SEC} seconds - Then the ending steps are complete - - # set ABOT configuration - Given that I setup S1AP Simulator with default parameters specified in {abotprop.ABOT.EPC.Defaults} on node ABOT - Given that I setup S1AP Simulator with UE parameter "ABOT.UE.CONFIG.SECURITY.SYNC_FAILURE=true" on node ABOT - Given that I setup S1AP Simulator with USIM parameter "ABOT.UE.USIM.AttachWithImsi=false" on node ABOT - - # Execute ABOT S1AP Simulator - When I run S1AP simulator on node ABOT with 1 UE - - Given the execution is paused for {abotprop.WAIT_10_SEC} seconds - Given the execution is paused for {abotprop.WAIT_10_SEC} seconds - - # Validate Test Case Execution at Simulator - Then I receive S1AP response on node ABOT and verify the presence of all the following values: - | responseResult | existence | - | Send Attach Request message with GUTI | {string:nocase:present} | - | Received Identity Request message | {string:nocase:present} | - | Identification requested type = IMSI | {string:nocase:present} | - | Send Identity Response message | {string:nocase:present} | - | Received Authentication Request message | {string:nocase:present} | - | Send Authentication Failure message (cause=21) | {string:nocase:present} | - | Received Authentication Request message | {string:nocase:present} | - | Send Authentication Response message | {string:nocase:present} | - | Received Security Mode Command message | {string:nocase:present} | - | Send Security Mode Complete message | {string:nocase:present} | - | Received Attach Accept message | {string:nocase:present} | diff --git a/functest/opnfv_tests/vnf/epc/featureFiles/Auth_NotAccept_by_UE_non_EPS_AuthUnaccpt.feature b/functest/opnfv_tests/vnf/epc/featureFiles/Auth_NotAccept_by_UE_non_EPS_AuthUnaccpt.feature deleted file mode 100644 index 372e6b79..00000000 --- a/functest/opnfv_tests/vnf/epc/featureFiles/Auth_NotAccept_by_UE_non_EPS_AuthUnaccpt.feature +++ /dev/null @@ -1,45 +0,0 @@ - ############################################################################################################################ - # Date: <13/01/2017> Version: <1.1> # - ############################################################################################################################ - - - Feature:Auth_NotAccept_by_UE_non_EPS_AuthUnaccpt - - @authentication-procedure @Auth_NotAccept_by_UE_non_EPS_AuthUnaccpt @TS_24_301 @24_301_5_4_2_6 @24_301_5_4_2_7 @negTCs @Series-0004 @SS_changesReqd - - Scenario: UE receives an AUTHENTICATION REQUEST message with "separation bit" in the AMF field is 0. UE shall send an AUTHENTICATION FAILURE message to the network, with the reject cause #26 "non-EPS authentication unacceptable" - - # AuC system changes required. HSS should send Authentication request message with AMF=AMF_RESYNCH amf = {0xff 0xff} - # file name kdf.c line no: 156 uint8_t amf[] = { 0xFF, 0xFF }; - - Given all configured endpoints for SSH are connected successfully - - Given the steps below will be executed at the end - When I stop S1AP simulator on node ABOT - When I run the SSH command "sudo service mme_gw restart" on node MME - Given that I setup S1AP Simulator with UE parameter "ABOT.UE.CONFIG.SECURITY.SYNC_FAILURE=false" on node ABOT - Given that I setup S1AP Simulator with USIM parameter "ABOT.UE.USIM.AttachWithImsi=true" on node ABOT - Given the execution is paused for {abotprop.WAIT_10_SEC} seconds - Then the ending steps are complete - - # set ABOT configuration - Given that I setup S1AP Simulator with default parameters specified in {abotprop.ABOT.EPC.Defaults} on node ABOT - Given that I setup S1AP Simulator with UE parameter "ABOT.UE.CONFIG.SECURITY.SYNC_FAILURE=true" on node ABOT - Given that I setup S1AP Simulator with USIM parameter "ABOT.UE.USIM.AttachWithImsi=false" on node ABOT - - # Execute ABOT S1AP Simulator - When I run S1AP simulator on node ABOT with 1 UE - - Given the execution is paused for {abotprop.WAIT_10_SEC} seconds - Given the execution is paused for {abotprop.WAIT_10_SEC} seconds - - # Validate Test Case Execution at Simulator - Then I receive S1AP response on node ABOT and verify the presence of all the following values: - | responseResult | existence | - | Send Attach Request message with GUTI | {string:nocase:present} | - | Received Identity Request message | {string:nocase:present} | - | Identification requested type = IMSI | {string:nocase:present} | - | Send Identity Response message | {string:nocase:present} | - | Received Authentication Request message | {string:nocase:present} | - | Send Authentication Failure message (cause=26) | {string:nocase:present} | - diff --git a/functest/opnfv_tests/vnf/epc/featureFiles/ResourceBundle.xml b/functest/opnfv_tests/vnf/epc/featureFiles/ResourceBundle.xml deleted file mode 100644 index 64297220..00000000 --- a/functest/opnfv_tests/vnf/epc/featureFiles/ResourceBundle.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/functest/opnfv_tests/vnf/epc/juju_epc.py b/functest/opnfv_tests/vnf/epc/juju_epc.py deleted file mode 100644 index 3b62a9a1..00000000 --- a/functest/opnfv_tests/vnf/epc/juju_epc.py +++ /dev/null @@ -1,513 +0,0 @@ -#!/usr/bin/env python - -# Copyright (c) 2016 Rebaca and others. -# -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Apache License, Version 2.0 -# which accompanies this distribution, and is available at -# http://www.apache.org/licenses/LICENSE-2.0 -"""Juju testcase implementation.""" - -import errno -import logging -import os -import time -import json -import sys -import uuid -from copy import deepcopy -from urlparse import urljoin -import pkg_resources -import yaml - -from functest.core import vnf -from functest.opnfv_tests.openstack.snaps import snaps_utils -from functest.utils import config - -from snaps.config.flavor import FlavorConfig -from snaps.config.image import ImageConfig -from snaps.config.network import NetworkConfig, SubnetConfig -from snaps.config.router import RouterConfig -from snaps.config.security_group import ( - Direction, Protocol, SecurityGroupConfig, SecurityGroupRuleConfig) -from snaps.config.user import UserConfig -from snaps.openstack.create_flavor import OpenStackFlavor -from snaps.openstack.create_image import OpenStackImage -from snaps.openstack.create_network import OpenStackNetwork -from snaps.openstack.create_router import OpenStackRouter -from snaps.openstack.create_security_group import OpenStackSecurityGroup -from snaps.openstack.create_user import OpenStackUser -from snaps.openstack.utils import keystone_utils -from snaps.openstack.utils import nova_utils - -__author__ = "Amarendra Meher " -__author__ = "Soumaya K Nayek " - -CLOUD_TEMPLATE = """clouds: - abot-epc: - type: openstack - auth-types: [userpass] - endpoint: {url} - regions: - {region}: - endpoint: {url}""" - -CREDS_TEMPLATE2 = """credentials: - abot-epc: - default-credential: abot-epc - abot-epc: - auth-type: userpass - password: {pass} - project-domain-name: {project_domain_n} - tenant-name: {tenant_n}""" - -CREDS_TEMPLATE3 = """credentials: - abot-epc: - default-credential: abot-epc - abot-epc: - auth-type: userpass - password: {pass} - project-domain-name: {project_domain_n} - tenant-name: {tenant_n} - user-domain-name: {user_domain_n} - username: {user_n}""" - - -class JujuEpc(vnf.VnfOnBoarding): - # pylint:disable=too-many-instance-attributes - """Abot EPC deployed with JUJU Orchestrator Case""" - - __logger = logging.getLogger(__name__) - - def __init__(self, **kwargs): - if "case_name" not in kwargs: - kwargs["case_name"] = "juju_epc" - super(JujuEpc, self).__init__(**kwargs) - - # Retrieve the configuration - self.case_dir = pkg_resources.resource_filename( - 'functest', 'opnfv_tests/vnf/epc') - try: - self.config = getattr( - config.CONF, 'vnf_{}_config'.format(self.case_name)) - except Exception: - raise Exception("VNF config file not found") - self.config_file = os.path.join(self.case_dir, self.config) - self.orchestrator = dict(requirements=get_config( - "orchestrator.requirements", self.config_file)) - - self.created_object = [] - self.details['orchestrator'] = dict( - name=get_config("orchestrator.name", self.config_file), - version=get_config("orchestrator.version", self.config_file), - status='ERROR', - result='' - ) - - self.vnf = dict( - descriptor=get_config("vnf.descriptor", self.config_file), - requirements=get_config("vnf.requirements", self.config_file) - ) - self.details['vnf'] = dict( - descriptor_version=self.vnf['descriptor']['version'], - name=get_config("vnf.name", self.config_file), - version=get_config("vnf.version", self.config_file), - ) - self.__logger.debug("VNF configuration: %s", self.vnf) - - self.details['test_vnf'] = dict( - name=get_config("vnf_test_suite.name", self.config_file), - version=get_config("vnf_test_suite.version", self.config_file), - tag_name=get_config("vnf_test_suite.tag_name", self.config_file) - ) - self.public_auth_url = None - - self.res_dir = os.path.join( - getattr(config.CONF, 'dir_results'), self.case_name) - - def _bypass_juju_network_discovery_bug(self, name): - user_creator = OpenStackUser( - self.snaps_creds, - UserConfig( - name=name, password=str(uuid.uuid4()), - roles={'_member_': self.tenant_name})) - user_creator.create() - self.created_object.append(user_creator) - return user_creator - - def _register_cloud(self): - self.__logger.info("Creating Cloud for Abot-epc .....") - clouds_yaml = os.path.join(self.res_dir, "clouds.yaml") - cloud_data = { - 'url': self.public_auth_url, - 'region': self.snaps_creds.region_name} - with open(clouds_yaml, 'w') as yfile: - yfile.write(CLOUD_TEMPLATE.format(**cloud_data)) - if os.system( - 'juju add-cloud abot-epc -f {} --replace'.format(clouds_yaml)): - raise vnf.VnfPreparationException - - def _register_credentials_v2(self): - self.__logger.info("Creating Credentials for Abot-epc .....") - user_creator = self._bypass_juju_network_discovery_bug( - 'juju_network_discovery_bug') - snaps_creds = user_creator.get_os_creds(self.snaps_creds.project_name) - credentials_yaml = os.path.join(self.res_dir, "credentials.yaml") - creds_data = { - 'pass': snaps_creds.password, - 'tenant_n': snaps_creds.project_name, - 'user_n': snaps_creds.username} - with open(credentials_yaml, 'w') as yfile: - yfile.write(CREDS_TEMPLATE2.format(**creds_data)) - if os.system( - 'juju add-credential abot-epc -f {} --replace'.format( - credentials_yaml)): - raise vnf.VnfPreparationException - - def _register_credentials_v3(self): - self.__logger.info("Creating Credentials for Abot-epc .....") - user_creator = self._bypass_juju_network_discovery_bug( - 'juju_network_discovery_bug') - snaps_creds = user_creator.get_os_creds(self.snaps_creds.project_name) - credentials_yaml = os.path.join(self.res_dir, "credentials.yaml") - creds_data = { - 'pass': snaps_creds.password, - 'tenant_n': snaps_creds.project_name, - 'user_n': snaps_creds.username, - 'project_domain_n': snaps_creds.project_domain_name, - 'user_domain_n': snaps_creds.user_domain_name} - with open(credentials_yaml, 'w') as yfile: - yfile.write(CREDS_TEMPLATE3.format(**creds_data)) - if os.system( - 'juju add-credential abot-epc -f {} --replace'.format( - credentials_yaml)): - raise vnf.VnfPreparationException - - def _add_custom_rule(self, sec_grp_name): - """ To add custom rule for SCTP Traffic """ - sec_grp_rules = list() - sec_grp_rules.append( - SecurityGroupRuleConfig( - sec_grp_name=sec_grp_name, direction=Direction.ingress, - protocol=Protocol.sctp)) - security_group = OpenStackSecurityGroup( - self.snaps_creds, - SecurityGroupConfig( - name=sec_grp_name, - rule_settings=sec_grp_rules)) - security_group.create() - self.created_object.append(security_group) - - def prepare(self): - """Prepare testcase (Additional pre-configuration steps).""" - self.__logger.info("Additional pre-configuration steps") - super(JujuEpc, self).prepare() - try: - os.makedirs(self.res_dir) - except OSError as ex: - if ex.errno != errno.EEXIST: - self.__logger.exception("Cannot create %s", self.res_dir) - raise vnf.VnfPreparationException - self.public_auth_url = keystone_utils.get_endpoint( - self.snaps_creds, 'identity') - # it enforces a versioned public identity endpoint as juju simply - # adds /auth/tokens wich fails vs an unversioned endpoint. - if not self.public_auth_url.endswith(('v3', 'v3/', 'v2.0', 'v2.0/')): - self.public_auth_url = urljoin(self.public_auth_url, 'v3') - self._register_cloud() - if self.snaps_creds.identity_api_version == 3: - self._register_credentials_v3() - else: - self._register_credentials_v2() - - def deploy_orchestrator(self): # pylint: disable=too-many-locals - """ - Create network, subnet, router - - Bootstrap juju - """ - self.__logger.info("Deployed Orchestrator") - private_net_name = getattr( - config.CONF, 'vnf_{}_private_net_name'.format(self.case_name)) - private_subnet_name = getattr( - config.CONF, 'vnf_{}_private_subnet_name'.format(self.case_name)) - private_subnet_cidr = getattr( - config.CONF, 'vnf_{}_private_subnet_cidr'.format(self.case_name)) - abot_router = getattr( - config.CONF, 'vnf_{}_external_router'.format(self.case_name)) - - self.__logger.info("Creating full network ...") - subnet_settings = SubnetConfig( - name=private_subnet_name, cidr=private_subnet_cidr) - network_settings = NetworkConfig( - name=private_net_name, subnet_settings=[subnet_settings]) - network_creator = OpenStackNetwork(self.snaps_creds, network_settings) - net_id = network_creator.create().id - self.created_object.append(network_creator) - - ext_net_name = snaps_utils.get_ext_net_name(self.snaps_creds) - self.__logger.info("Creating network Router ....") - router_creator = OpenStackRouter( - self.snaps_creds, RouterConfig( - name=abot_router, - external_gateway=ext_net_name, - internal_subnets=[subnet_settings.name])) - router_creator.create() - self.created_object.append(router_creator) - self.__logger.info("Creating Flavor ....") - flavor_settings = FlavorConfig( - name=self.orchestrator['requirements']['flavor']['name'], - ram=self.orchestrator['requirements']['flavor']['ram_min'], - disk=10, vcpus=1) - flavor_creator = OpenStackFlavor(self.snaps_creds, flavor_settings) - flavor_creator.create() - self.created_object.append(flavor_creator) - self.__logger.info("Upload some OS images if it doesn't exist") - images = get_config("tenant_images", self.config_file) - self.__logger.info("Images needed for vEPC: %s", images) - for image_name, image_file in images.iteritems(): - self.__logger.info("image: %s, file: %s", image_name, image_file) - if image_file and image_name: - image_creator = OpenStackImage(self.snaps_creds, ImageConfig( - name=image_name, image_user='cloud', img_format='qcow2', - image_file=image_file)) - image_id = image_creator.create().id - os.system( - 'juju metadata generate-image -d ~ -i {} -s {} -r ' - '{} -u {}'.format( - image_id, image_name, self.snaps_creds.region_name, - self.public_auth_url)) - self.created_object.append(image_creator) - self.__logger.info("Network ID : %s", net_id) - juju_bootstrap_command = ( - 'juju bootstrap abot-epc abot-controller --config network={} ' - '--metadata-source ~ --config ssl-hostname-verification=false ' - '--constraints mem=2G --bootstrap-series xenial ' - '--config use-floating-ip=true --debug ' - '--config use-default-secgroup=true'.format(net_id)) - os.system(juju_bootstrap_command) - return True - - def deploy_vnf(self): - """Deploy ABOT-OAI-EPC.""" - self.__logger.info("Upload VNFD") - descriptor = self.vnf['descriptor'] - self.__logger.info("Get or create flavor for all Abot-EPC") - flavor_settings = FlavorConfig( - name=self.vnf['requirements']['flavor']['name'], - ram=self.vnf['requirements']['flavor']['ram_min'], - disk=10, - vcpus=1) - flavor_creator = OpenStackFlavor(self.snaps_creds, flavor_settings) - flavor_creator.create() - self.created_object.append(flavor_creator) - self.__logger.info("Deploying Abot-epc bundle file ...") - os.system('juju deploy {}'.format('/' + descriptor.get('file_name'))) - self.__logger.info("Waiting for instances .....") - status = os.system('juju-wait') - self.__logger.info("juju wait completed: %s", status) - self.__logger.info("Deployed Abot-epc on Openstack") - nova_client = nova_utils.nova_client(self.snaps_creds) - if status == 0: - instances = get_instances(nova_client) - self.__logger.info("List of Instance: %s", instances) - for items in instances: - metadata = get_instance_metadata(nova_client, items) - if 'juju-units-deployed' in metadata: - sec_group = ('juju-' + - metadata['juju-controller-uuid'] + - '-' + metadata['juju-model-uuid']) - self.__logger.info("Instance: %s", sec_group) - break - self.__logger.info("Adding Security group rule....") - # This will add sctp rule to a common Security Group Created - # by juju and shared to all deployed units. - self._add_custom_rule(sec_group) - self.__logger.info("Copying the feature files to Abot_node ") - os.system('juju scp -- -r {}/featureFiles abot-' - 'epc-basic/0:~/'.format(self.case_dir)) - self.__logger.info("Copying the feature files in Abot_node ") - os.system("juju ssh abot-epc-basic/0 'sudo rsync -azvv " - "~/featureFiles /etc/rebaca-test-suite" - "/featureFiles'") - count = 0 - while count < 10: - epcstatus = os.system('juju status oai-epc | ' - 'grep {} | grep {} | grep {}' - .format('EPC', 'is', 'running')) - if epcstatus == 0: - break - else: - time.sleep(60) - count = count + 1 - os.system('juju-wait') - return True - return False - - def test_vnf(self): - """Run test on ABoT.""" - start_time = time.time() - self.__logger.info("Running VNF Test cases....") - os.system('juju run-action abot-epc-basic/0 run ' - 'tagnames={}'.format(self.details['test_vnf']['tag_name'])) - os.system('juju-wait') - duration = time.time() - start_time - self.__logger.info("Getting results from Abot node....") - os.system('juju scp abot-epc-basic/0:/var/lib/abot-' - 'epc-basic/artifacts/TestResults.json {}/.' - .format(self.case_dir)) - self.__logger.info("Parsing the Test results...") - res = (process_abot_test_result('{}/TestResults.' - 'json'.format(self.case_dir))) - short_result = sig_test_format(res) - self.__logger.info(short_result) - self.details['test_vnf'].update(status='PASS', - result=short_result, - full_result=res, - duration=duration) - - self.__logger.info("Test VNF result: Passed: %d, Failed:" - "%d, Skipped: %d", short_result['passed'], - short_result['failures'], short_result['skipped']) - return True - - def clean(self): - """Clean created objects/functions.""" - try: - if not self.orchestrator['requirements']['preserve_setup']: - self.__logger.info("Removing deployment files...") - testresult = os.path.join(self.case_dir, 'TestResults.json') - if os.path.exists(testresult): - os.remove(testresult) - self.__logger.info("Destroying Orchestrator...") - os.system('juju destroy-controller -y abot-controller ' - '--destroy-all-models') - except Exception: # pylint: disable=broad-except - self.__logger.warn("Some issue during the undeployment ..") - self.__logger.warn("Tenant clean continue ..") - - if not self.orchestrator['requirements']['preserve_setup']: - self.__logger.info('Remove the Abot_epc OS object ..') - super(JujuEpc, self).clean() - - return True - - -# ---------------------------------------------------------- -# -# YAML UTILS -# -# ----------------------------------------------------------- -def get_config(parameter, file_path): - """ - Returns the value of a given parameter in file.yaml - parameter must be given in string format with dots - Example: general.openstack.image_name - """ - with open(file_path) as config_file: - file_yaml = yaml.safe_load(config_file) - config_file.close() - value = file_yaml - for element in parameter.split("."): - value = value.get(element) - if value is None: - raise ValueError("The parameter %s is not defined in" - " reporting.yaml" % parameter) - return value - - -def sig_test_format(sig_test): - """ - Process the signaling result to have a short result - """ - nb_passed = 0 - nb_failures = 0 - nb_skipped = 0 - for data_test in sig_test: - if data_test['result'] == "passed": - nb_passed += 1 - elif data_test['result'] == "failed": - nb_failures += 1 - elif data_test['result'] == "skipped": - nb_skipped += 1 - total_sig_test_result = {} - total_sig_test_result['passed'] = nb_passed - total_sig_test_result['failures'] = nb_failures - total_sig_test_result['skipped'] = nb_skipped - return total_sig_test_result - - -def process_abot_test_result(file_path): - """ Process ABoT Result """ - with open(file_path) as test_result: - data = json.load(test_result) - res = [] - for tests in data: - tests = update_data(tests) - try: - flatten_steps = tests['elements'][0].pop('flatten_steps') - for steps in flatten_steps: - steps['result'] = steps['step_status'] - res.append(steps) - except: - logging.error("Could not post data to ElasticSearch host") - raise - return res - - -def update_data(obj): - """ Update Result data""" - try: - obj['feature_file'] = os.path.splitext(os.path.basename(obj['uri']))[0] - - for element in obj['elements']: - element['final_result'] = "passed" - element['flatten_steps'] = [] - - for step in element['steps']: - temp_dict = {} - step['result'][step['result']['status']] = 1 - if step['result']['status'].lower() in ['fail', 'failed']: - element['final_result'] = "failed" - - temp_dict['feature_file'] = obj['feature_file'] - temp_dict['step_name'] = step['name'] - temp_dict['step_status'] = step['result']['status'] - temp_dict['step_duration'] = step['result'].get('duration', 0) - temp_dict['step_' + step['result']['status']] = 1 - element['flatten_steps'].append(deepcopy(temp_dict)) - - # Need to put the tag in OBJ and not ELEMENT - if 'tags' in obj: - element['tags'] = deepcopy(obj['tags']) - for tag in obj['tags']: - element[tag['name']] = 1 - else: - for tag in element['tags']: - element[tag['name']] = 1 - - except Exception: # pylint: disable=broad-except - logging.error("Error in updating data, %s", sys.exc_info()[0]) - raise - - return obj - - -def get_instances(nova_client): - """ To get all vm info of a project """ - try: - instances = nova_client.servers.list() - return instances - except Exception as exc: # pylint: disable=broad-except - logging.error("Error [get_instances(nova_client)]: %s", exc) - return None - - -def get_instance_metadata(nova_client, instance): - """ Get instance Metadata - Instance ID """ - try: - instance = nova_client.servers.get(instance.id) - return instance.metadata - except Exception as exc: # pylint: disable=broad-except - logging.error("Error [get_instance_status(nova_client)]: %s", exc) - return None diff --git a/functest/opnfv_tests/vnf/epc/juju_epc.yaml b/functest/opnfv_tests/vnf/epc/juju_epc.yaml deleted file mode 100644 index 67f3224f..00000000 --- a/functest/opnfv_tests/vnf/epc/juju_epc.yaml +++ /dev/null @@ -1,32 +0,0 @@ ---- -tenant_images: - trusty: - /home/opnfv/functest/images/ubuntu-14.04-server-cloudimg-amd64-disk1.img - xenial: - /home/opnfv/functest/images/ubuntu-16.04-server-cloudimg-amd64-disk1.img - -orchestrator: - name: juju - version: '2.0' - requirements: - dep_package: 'software-properties-common' - flavor: - name: m1.small.juju - ram_min: 2048 - preserve_setup: false -vnf: - name: juju_epc - version: '1' - descriptor: - name: abot-oai-epc - file_name: - /src/epc-requirements/abot_charm/functest-abot-epc-bundle/bundle.yaml - version: '1' - requirements: - flavor: - name: m1.medium.juju - ram_min: 4096 -vnf_test_suite: - name: abot-epc-basic - version: "3.1.0" - tag_name: "TS_24_301" -- cgit 1.2.3-korg