Adding tags that identify deployment configurations against test cases

* advanced - Advanced Zone only
* basic  - basic zone without SecurityGroups
* sg - basic zone with security groups
* eip - basic zone with EIP/ELB
* advancedns - Advanced Zone with NetScalers
This commit is contained in:
Prasanna Santhanam 2012-07-04 17:43:44 +05:30
parent cddcc097b9
commit 8d74305707
7 changed files with 113 additions and 0 deletions

View File

@ -141,6 +141,8 @@ class TestAccounts(cloudstackTestCase):
"""Test Create Account and user for that account """Test Create Account and user for that account
""" """
tags = ["advanced", "basic", "eip", "advancedns", "sg"]
# Validate the following # Validate the following
# 1. Create an Account. Verify the account is created. # 1. Create an Account. Verify the account is created.
# 2. Create User associated with that account. Verify the created user # 2. Create User associated with that account. Verify the created user
@ -274,6 +276,8 @@ class TestRemoveUserFromAccount(cloudstackTestCase):
"""Test Remove one user from the account """Test Remove one user from the account
""" """
tags = ["advanced", "basic", "eip", "advancedns", "sg"]
# Validate the following # Validate the following
# 1. Create an account with 2 users. # 1. Create an account with 2 users.
# 2. Start 2 VMs; one for each user of the account # 2. Start 2 VMs; one for each user of the account
@ -373,6 +377,8 @@ class TestRemoveUserFromAccount(cloudstackTestCase):
"""Test Remove both users from the account """Test Remove both users from the account
""" """
tags = ["advanced", "basic", "eip", "advancedns", "sg"]
# Validate the following # Validate the following
# 1. Remove both the users from the account. # 1. Remove both the users from the account.
# 2. Verify account is removed # 2. Verify account is removed
@ -529,6 +535,8 @@ class TestNonRootAdminsPrivileges(cloudstackTestCase):
def test_01_non_root_admin_Privileges(self): def test_01_non_root_admin_Privileges(self):
"""Test to verify Non Root admin previleges""" """Test to verify Non Root admin previleges"""
tags = ["advanced", "basic", "eip", "advancedns", "sg"]
# Validate the following # Validate the following
# 1. Create few accounts/users in ROOT domain # 1. Create few accounts/users in ROOT domain
# 2. Verify listAccounts API gives only accounts associated with new # 2. Verify listAccounts API gives only accounts associated with new
@ -646,6 +654,8 @@ class TestServiceOfferingSiblings(cloudstackTestCase):
def test_01_service_offering_siblings(self): def test_01_service_offering_siblings(self):
"""Test to verify service offerings at same level in hierarchy""" """Test to verify service offerings at same level in hierarchy"""
tags = ["advanced", "basic", "eip", "advancedns", "sg"]
# Validate the following # Validate the following
# 1. Verify service offering is visible for domain_1 # 1. Verify service offering is visible for domain_1
# 2. Verify service offering is not visible for domain_2 # 2. Verify service offering is not visible for domain_2
@ -759,6 +769,8 @@ class TestServiceOfferingHierarchy(cloudstackTestCase):
def test_01_service_offering_hierarchy(self): def test_01_service_offering_hierarchy(self):
"""Test to verify service offerings at same level in hierarchy""" """Test to verify service offerings at same level in hierarchy"""
tags = ["advanced", "basic", "eip", "advancedns", "sg"]
# Validate the following # Validate the following
# 1. Verify service offering is visible for domain_1 # 1. Verify service offering is visible for domain_1
# 2. Verify service offering is also visible for domain_2 # 2. Verify service offering is also visible for domain_2
@ -888,6 +900,8 @@ class TesttemplateHierarchy(cloudstackTestCase):
def test_01_template_hierarchy(self): def test_01_template_hierarchy(self):
"""Test to verify template at same level in hierarchy""" """Test to verify template at same level in hierarchy"""
tags = ["advanced", "basic", "eip", "advancedns", "sg"]
# Validate the following # Validate the following
# 1. Verify template is visible for domain_1 # 1. Verify template is visible for domain_1
# 2. Verify template is also visible for domain_2 # 2. Verify template is also visible for domain_2
@ -1047,6 +1061,8 @@ class TestAddVmToSubDomain(cloudstackTestCase):
""" Test Sub domain allowed to launch VM when a Domain level zone is """ Test Sub domain allowed to launch VM when a Domain level zone is
created""" created"""
tags = ["advanced", "basic", "eip", "advancedns", "sg"]
# Validate the following # Validate the following
# 1. Verify VM created by Account_1 is in Running state # 1. Verify VM created by Account_1 is in Running state
# 2. Verify VM created by Account_2 is in Running state # 2. Verify VM created by Account_2 is in Running state

View File

@ -185,6 +185,8 @@ class TestSnapshots(cloudstackTestCase):
"""TS_BUG_001-Test Creating snapshot from volume having spaces in name(KVM) """TS_BUG_001-Test Creating snapshot from volume having spaces in name(KVM)
""" """
tags = ["advanced", "advancedns"]
# Validate the following # Validate the following
#1. Create a virtual machine and data volume #1. Create a virtual machine and data volume
#2. Attach data volume to VM #2. Attach data volume to VM
@ -455,6 +457,8 @@ class TestTemplate(cloudstackTestCase):
"""TS_BUG_002-Test to create and deploy VM using password enabled template """TS_BUG_002-Test to create and deploy VM using password enabled template
""" """
tags = ["advanced", "advancedns", "basic", "sg"]
# Validate the following: # Validate the following:
#1. Create a password enabled template #1. Create a password enabled template
#2. Deploy VM using this template #2. Deploy VM using this template
@ -597,6 +601,8 @@ class TestNATRules(cloudstackTestCase):
def test_01_firewall_rules_port_fw(self): def test_01_firewall_rules_port_fw(self):
""""Checking firewall rules deletion after static NAT disable""" """"Checking firewall rules deletion after static NAT disable"""
tags = ["advanced"]
# Validate the following: # Validate the following:
#1. Enable static NAT for a VM #1. Enable static NAT for a VM
#2. Open up some ports. At this point there will be new rows in the #2. Open up some ports. At this point there will be new rows in the
@ -797,6 +803,8 @@ class TestRouters(cloudstackTestCase):
"""TS_BUG_007-Check listRouters() using Admin User """TS_BUG_007-Check listRouters() using Admin User
""" """
tags = ["advanced", "advancedns"]
# Validate the following # Validate the following
# 1. PreReq: have rounters that are owned by other account # 1. PreReq: have rounters that are owned by other account
# 2. Create domain and create accounts in that domain # 2. Create domain and create accounts in that domain
@ -906,6 +914,8 @@ class TestRouterRestart(cloudstackTestCase):
"""TS_BUG_008-Test restart network """TS_BUG_008-Test restart network
""" """
tags = ["advanced", "basic", "sg", "advancedns", "eip"]
# Validate the following # Validate the following
# 1. When cleanup = true, router is destroyed and a new one created # 1. When cleanup = true, router is destroyed and a new one created
# 2. New router will have new publicIp and linkLocalIp and # 2. New router will have new publicIp and linkLocalIp and
@ -1065,6 +1075,8 @@ class TestTemplates(cloudstackTestCase):
"""TS_BUG_009-Test the size of template created from root disk """TS_BUG_009-Test the size of template created from root disk
""" """
tags = ["advanced", "advancedns", "basic", "sg", "eip"]
# Validate the following: # Validate the following:
# 1. Deploy new VM using the template created from Volume # 1. Deploy new VM using the template created from Volume
# 2. VM should be in Up and Running state # 2. VM should be in Up and Running state
@ -1090,6 +1102,8 @@ class TestTemplates(cloudstackTestCase):
"""TS_BUG_010-Test check size of snapshot and template """TS_BUG_010-Test check size of snapshot and template
""" """
tags = ["advanced", "advancedns", "basic", "sg", "eip"]
# Validate the following # Validate the following
# 1. Deploy VM using default template, small service offering # 1. Deploy VM using default template, small service offering
# and small data disk offering. # and small data disk offering.
@ -1168,6 +1182,8 @@ class TestTemplates(cloudstackTestCase):
"""TS_BUG_011-Test Reusing deleted template name """TS_BUG_011-Test Reusing deleted template name
""" """
tags = ["advanced", "advancedns", "basic", "sg", "eip"]
# Validate the following # Validate the following
# 1. Deploy VM using default template, small service offering # 1. Deploy VM using default template, small service offering
# and small data disk offering. # and small data disk offering.

View File

@ -198,6 +198,8 @@ class TestDefaultSecurityGroupEgress(cloudstackTestCase):
"""Test deploy VM in default security group with no egress rules """Test deploy VM in default security group with no egress rules
""" """
tags = ["sg", "eip"]
# Validate the following: # Validate the following:
# 1. Deploy a VM. # 1. Deploy a VM.
# 2. Deployed VM should be running, verify with listVirtualMachiens # 2. Deployed VM should be running, verify with listVirtualMachiens
@ -353,6 +355,8 @@ class TestAuthorizeIngressRule(cloudstackTestCase):
"""Test authorize ingress rule """Test authorize ingress rule
""" """
tags = ["sg", "eip"]
# Validate the following: # Validate the following:
# 1. createaccount of type user # 1. createaccount of type user
# 2. createsecuritygroup (ssh) for this account # 2. createsecuritygroup (ssh) for this account
@ -509,6 +513,8 @@ class TestDefaultGroupEgress(cloudstackTestCase):
"""Test default group with egress rule before VM deploy and ping, ssh """Test default group with egress rule before VM deploy and ping, ssh
""" """
tags = ["sg", "eip"]
# Validate the following: # Validate the following:
# 1. createaccount of type user # 1. createaccount of type user
# 2. createsecuritygroup (ssh) for this account # 2. createsecuritygroup (ssh) for this account
@ -709,6 +715,8 @@ class TestDefaultGroupEgressAfterDeploy(cloudstackTestCase):
ssh test ssh test
""" """
tags = ["sg", "eip"]
# Validate the following: # Validate the following:
# 1. createaccount of type user # 1. createaccount of type user
# 2. createsecuritygroup (ssh) for this account # 2. createsecuritygroup (ssh) for this account
@ -889,6 +897,8 @@ class TestRevokeEgressRule(cloudstackTestCase):
"""Test revoke security group egress rule """Test revoke security group egress rule
""" """
tags = ["sg", "eip"]
# Validate the following: # Validate the following:
# 1. createaccount of type user # 1. createaccount of type user
# 2. createsecuritygroup (ssh) for this account # 2. createsecuritygroup (ssh) for this account
@ -1149,6 +1159,8 @@ class TestInvalidAccountAuthroize(cloudstackTestCase):
"""Test invalid account authroize """Test invalid account authroize
""" """
tags = ["sg", "eip"]
# Validate the following: # Validate the following:
# 1. createaccount of type user # 1. createaccount of type user
# 2. createsecuritygroup (ssh) for this account # 2. createsecuritygroup (ssh) for this account
@ -1275,6 +1287,8 @@ class TestMultipleAccountsEgressRuleNeg(cloudstackTestCase):
"""Test multiple account egress rules negative case """Test multiple account egress rules negative case
""" """
tags = ["sg", "eip"]
# Validate the following: # Validate the following:
# 1. createaccount of type user A # 1. createaccount of type user A
# 2. createaccount of type user B # 2. createaccount of type user B
@ -1521,6 +1535,8 @@ class TestMultipleAccountsEgressRule(cloudstackTestCase):
"""Test multiple account egress rules positive case """Test multiple account egress rules positive case
""" """
tags = ["sg", "eip"]
# Validate the following: # Validate the following:
# 1. createaccount of type user A # 1. createaccount of type user A
# 2. createaccount of type user B # 2. createaccount of type user B
@ -1810,6 +1826,8 @@ class TestStartStopVMWithEgressRule(cloudstackTestCase):
""" Test stop start Vm with egress rules """ Test stop start Vm with egress rules
""" """
tags = ["sg", "eip"]
# Validate the following: # Validate the following:
# 1. createaccount of type user # 1. createaccount of type user
# 2. createsecuritygroup (ssh) for this account # 2. createsecuritygroup (ssh) for this account
@ -2019,6 +2037,8 @@ class TestInvalidParametersForEgress(cloudstackTestCase):
""" Test invalid parameters for egress rules """ Test invalid parameters for egress rules
""" """
tags = ["sg", "eip"]
# Validate the following: # Validate the following:
# 1. createUserAccount # 1. createUserAccount
# 2. createSecurityGroup (test) # 2. createSecurityGroup (test)
@ -2204,6 +2224,8 @@ class TestEgressAfterHostMaintainance(cloudstackTestCase):
"""Test maintenance case for egress """Test maintenance case for egress
""" """
tags = ["sg", "eip"]
# Validate the following: # Validate the following:
# 1. createaccount of type user # 1. createaccount of type user
# 2. createsecuritygroup (ssh) for this account # 2. createsecuritygroup (ssh) for this account

View File

@ -184,6 +184,8 @@ class TestEIP(cloudstackTestCase):
"""Test EIP by deploying an instance """Test EIP by deploying an instance
""" """
tags = ["eip"]
# Validate the following # Validate the following
# 1. Instance gets an IP from GUEST IP range. # 1. Instance gets an IP from GUEST IP range.
# 2. One IP from EIP pool is taken and configured on NS # 2. One IP from EIP pool is taken and configured on NS
@ -349,6 +351,8 @@ class TestEIP(cloudstackTestCase):
"""Test associate new IP and enable static NAT for new IP and the VM """Test associate new IP and enable static NAT for new IP and the VM
""" """
tags = ["eip"]
# Validate the following # Validate the following
# 1. user_ip_address.is_system = 0 & user_ip_address.one_to_one_nat=1 # 1. user_ip_address.is_system = 0 & user_ip_address.one_to_one_nat=1
# 2. releases default EIP whose user_ip_address.is_system=1 # 2. releases default EIP whose user_ip_address.is_system=1
@ -491,6 +495,8 @@ class TestEIP(cloudstackTestCase):
"""Test disable static NAT and release EIP acquired """Test disable static NAT and release EIP acquired
""" """
tags = ["eip"]
# Validate the following # Validate the following
# 1. Disable static NAT. Disables one-to-one NAT and releases EIP # 1. Disable static NAT. Disables one-to-one NAT and releases EIP
# whose user_ip_address.is_system=0 # whose user_ip_address.is_system=0
@ -688,6 +694,8 @@ class TestEIP(cloudstackTestCase):
"""Test disable static NAT with system = True """Test disable static NAT with system = True
""" """
tags = ["eip"]
# Validate the following # Validate the following
# 1. Try to disassociate/disable static NAT on EIP where is_system=1 # 1. Try to disassociate/disable static NAT on EIP where is_system=1
# 2. This operation should fail with proper error message. # 2. This operation should fail with proper error message.
@ -755,6 +763,8 @@ class TestEIP(cloudstackTestCase):
"""Test EIO after destroying instance """Test EIO after destroying instance
""" """
tags = ["eip"]
# Validate the following # Validate the following
# 1. Destroy instance. Destroy should result in is_system=0 for EIP # 1. Destroy instance. Destroy should result in is_system=0 for EIP
# and EIP should also be marked as free. # and EIP should also be marked as free.
@ -991,6 +1001,8 @@ class TestELB(cloudstackTestCase):
"""Test ELB by creating a LB rule """Test ELB by creating a LB rule
""" """
tags = ["eip"]
# Validate the following # Validate the following
# 1. Deploy 2 instances # 1. Deploy 2 instances
# 2. Create LB rule to port 22 for the VMs and try to access VMs with # 2. Create LB rule to port 22 for the VMs and try to access VMs with
@ -1162,6 +1174,8 @@ class TestELB(cloudstackTestCase):
"""Test ELB by acquiring IP and then creating a LB rule """Test ELB by acquiring IP and then creating a LB rule
""" """
tags = ["eip"]
# Validate the following # Validate the following
# 1. Deploy 2 instances # 1. Deploy 2 instances
# 2. Create LB rule to port 22 for the VMs and try to access VMs with # 2. Create LB rule to port 22 for the VMs and try to access VMs with
@ -1308,6 +1322,8 @@ class TestELB(cloudstackTestCase):
"""Test delete LB rule generated with public IP with is_system = 1 """Test delete LB rule generated with public IP with is_system = 1
""" """
tags = ["eip"]
# Validate the following # Validate the following
# 1. Deleting LB rule should release EIP where is_system=1 # 1. Deleting LB rule should release EIP where is_system=1
# 2. check configuration changes for EIP reflects on NS # 2. check configuration changes for EIP reflects on NS
@ -1410,6 +1426,8 @@ class TestELB(cloudstackTestCase):
"""Test delete LB rule generated on EIP """Test delete LB rule generated on EIP
""" """
tags = ["eip"]
# Validate the following # Validate the following
# 1. Deleting LB rule won't release EIP where is_system=0 # 1. Deleting LB rule won't release EIP where is_system=0
# 2. disassociateIP must release the above IP # 2. disassociateIP must release the above IP

View File

@ -176,6 +176,8 @@ class TestHighAvailability(cloudstackTestCase):
"""Test host maintenance mode """Test host maintenance mode
""" """
tags = ["advanced", "advancedns"]
# Validate the following # Validate the following
# 1. Create Vms. Acquire IP. Create port forwarding & load balancing # 1. Create Vms. Acquire IP. Create port forwarding & load balancing
# rules for Vms. # rules for Vms.
@ -574,6 +576,8 @@ class TestHighAvailability(cloudstackTestCase):
"""Test host maintenance mode with activities """Test host maintenance mode with activities
""" """
tags = ["advanced", "advancedns"]
# Validate the following # Validate the following
# 1. Create Vms. Acquire IP. Create port forwarding & load balancing # 1. Create Vms. Acquire IP. Create port forwarding & load balancing
# rules for Vms. # rules for Vms.

View File

@ -213,6 +213,8 @@ class TestNOVirtualRouter(cloudstackTestCase):
"""Test Network offering with Conserve mode off and VR - All services """Test Network offering with Conserve mode off and VR - All services
""" """
tags = ["advanced"]
# Validate the following # Validate the following
# 1. Create a Network from the above network offering and deploy a VM. # 1. Create a Network from the above network offering and deploy a VM.
# 2. On source NAT ipaddress, we should NOT be allowed to add a # 2. On source NAT ipaddress, we should NOT be allowed to add a
@ -456,6 +458,8 @@ class TestNOVirtualRouter(cloudstackTestCase):
"""Test Network offering with Conserve mode ON and VR - All services """Test Network offering with Conserve mode ON and VR - All services
""" """
tags = ["advanced"]
# Validate the following # Validate the following
# 1. Create a Network from the above network offering and deploy a VM. # 1. Create a Network from the above network offering and deploy a VM.
# 2. On source NAT ipaddress, we should be allowed to add a LB rules # 2. On source NAT ipaddress, we should be allowed to add a LB rules
@ -787,6 +791,8 @@ class TestNOWithNetscaler(cloudstackTestCase):
"""Test Nw off with Conserve mode off, VR-All services, LB-netscaler """Test Nw off with Conserve mode off, VR-All services, LB-netscaler
""" """
tags = ["advancedns"]
# Validate the following # Validate the following
# 1. Create a Network from the above network offering and deploy a VM. # 1. Create a Network from the above network offering and deploy a VM.
# 2. On source NAT ipaddress, we should NOT be allowed to add LB rule # 2. On source NAT ipaddress, we should NOT be allowed to add LB rule
@ -1055,6 +1061,8 @@ class TestNOWithNetscaler(cloudstackTestCase):
"""Test NW off with Conserve mode ON, LB-Netscaler and VR-All services """Test NW off with Conserve mode ON, LB-Netscaler and VR-All services
""" """
tags = ["advancedns"]
# Validate the following # Validate the following
# 1. Create a Network from the above network offering and deploy a VM. # 1. Create a Network from the above network offering and deploy a VM.
# 2. On source NAT ipaddress, we should NOT be allowed to add LB rule # 2. On source NAT ipaddress, we should NOT be allowed to add LB rule
@ -1429,6 +1437,8 @@ class TestNetworkUpgrade(cloudstackTestCase):
"""Test Nw upgrade to netscaler lb service and conserve mode ON """Test Nw upgrade to netscaler lb service and conserve mode ON
""" """
tags = ["advancedns"]
# Validate the following # Validate the following
# 1. Upgrade a network with VR and conserve mode ON TO # 1. Upgrade a network with VR and conserve mode ON TO
# A network that has Lb provided by "Netscaler" and all other # A network that has Lb provided by "Netscaler" and all other
@ -1626,6 +1636,8 @@ class TestNetworkUpgrade(cloudstackTestCase):
"""Test Nw upgrade to netscaler lb service and conserve mode OFF """Test Nw upgrade to netscaler lb service and conserve mode OFF
""" """
tags = ["advancedns"]
# Validate the following # Validate the following
# 1. Upgrade a network with VR and conserve mode ON TO # 1. Upgrade a network with VR and conserve mode ON TO
# A network that has Lb provided by "Netscaler" and all other # A network that has Lb provided by "Netscaler" and all other

View File

@ -169,6 +169,8 @@ class TestDefaultSecurityGroup(cloudstackTestCase):
"""Test deploy VM in default security group """Test deploy VM in default security group
""" """
tags = ["sg", "eip"]
# Validate the following: # Validate the following:
# 1. deploy Virtual machine using admin user # 1. deploy Virtual machine using admin user
# 2. listVM should show a VM in Running state # 2. listVM should show a VM in Running state
@ -246,6 +248,8 @@ class TestDefaultSecurityGroup(cloudstackTestCase):
"""Test list security groups for admin account """Test list security groups for admin account
""" """
tags = ["sg", "eip"]
# Validate the following: # Validate the following:
# 1. listSecurityGroups in admin account # 1. listSecurityGroups in admin account
# 2. There should be one security group (default) listed for the admin account # 2. There should be one security group (default) listed for the admin account
@ -279,6 +283,8 @@ class TestDefaultSecurityGroup(cloudstackTestCase):
"""Test access in default security group """Test access in default security group
""" """
tags = ["sg", "eip"]
# Validate the following: # Validate the following:
# 1. deploy Virtual machine using admin user # 1. deploy Virtual machine using admin user
# 2. listVM should show a VM in Running state # 2. listVM should show a VM in Running state
@ -434,6 +440,8 @@ class TestAuthorizeIngressRule(cloudstackTestCase):
"""Test authorize ingress rule """Test authorize ingress rule
""" """
tags = ["sg", "eip"]
# Validate the following: # Validate the following:
#1. Create Security group for the account. #1. Create Security group for the account.
#2. Createsecuritygroup (ssh-incoming) for this account #2. Createsecuritygroup (ssh-incoming) for this account
@ -568,6 +576,8 @@ class TestRevokeIngressRule(cloudstackTestCase):
"""Test revoke ingress rule """Test revoke ingress rule
""" """
tags = ["sg", "eip"]
# Validate the following: # Validate the following:
#1. Create Security group for the account. #1. Create Security group for the account.
#2. Createsecuritygroup (ssh-incoming) for this account #2. Createsecuritygroup (ssh-incoming) for this account
@ -732,6 +742,9 @@ class TestDhcpOnlyRouter(cloudstackTestCase):
def test_01_dhcpOnlyRouter(self): def test_01_dhcpOnlyRouter(self):
"""Test router services for user account """Test router services for user account
""" """
tags = ["sg", "eip", "basic"]
# Validate the following # Validate the following
#1. List routers for any user account #1. List routers for any user account
#2. The only service supported by this router should be dhcp #2. The only service supported by this router should be dhcp
@ -859,6 +872,8 @@ class TestdeployVMWithUserData(cloudstackTestCase):
def test_01_deployVMWithUserData(self): def test_01_deployVMWithUserData(self):
"""Test Deploy VM with User data""" """Test Deploy VM with User data"""
tags = ["sg", "eip"]
# Validate the following # Validate the following
# 1. CreateAccount of type user # 1. CreateAccount of type user
# 2. CreateSecurityGroup ssh-incoming # 2. CreateSecurityGroup ssh-incoming
@ -1033,6 +1048,8 @@ class TestDeleteSecurityGroup(cloudstackTestCase):
def test_01_delete_security_grp_running_vm(self): def test_01_delete_security_grp_running_vm(self):
"""Test delete security group with running VM""" """Test delete security group with running VM"""
tags = ["sg", "eip"]
# Validate the following # Validate the following
# 1. createsecuritygroup (ssh-incoming) for this account # 1. createsecuritygroup (ssh-incoming) for this account
# 2. authorizeSecurityGroupIngress to allow ssh access to the VM # 2. authorizeSecurityGroupIngress to allow ssh access to the VM
@ -1115,6 +1132,8 @@ class TestDeleteSecurityGroup(cloudstackTestCase):
def test_02_delete_security_grp_withoout_running_vm(self): def test_02_delete_security_grp_withoout_running_vm(self):
"""Test delete security group without running VM""" """Test delete security group without running VM"""
tags = ["sg", "eip"]
# Validate the following # Validate the following
# 1. createsecuritygroup (ssh-incoming) for this account # 1. createsecuritygroup (ssh-incoming) for this account
# 2. authorizeSecurityGroupIngress to allow ssh access to the VM # 2. authorizeSecurityGroupIngress to allow ssh access to the VM
@ -1275,6 +1294,8 @@ class TestIngressRule(cloudstackTestCase):
def test_01_authorizeIngressRule_AfterDeployVM(self): def test_01_authorizeIngressRule_AfterDeployVM(self):
"""Test delete security group with running VM""" """Test delete security group with running VM"""
tags = ["sg", "eip"]
# Validate the following # Validate the following
# 1. createsecuritygroup (ssh-incoming, 22via22) for this account # 1. createsecuritygroup (ssh-incoming, 22via22) for this account
# 2. authorizeSecurityGroupIngress to allow ssh access to the VM # 2. authorizeSecurityGroupIngress to allow ssh access to the VM
@ -1385,6 +1406,8 @@ class TestIngressRule(cloudstackTestCase):
def test_02_revokeIngressRule_AfterDeployVM(self): def test_02_revokeIngressRule_AfterDeployVM(self):
"""Test Revoke ingress rule after deploy VM""" """Test Revoke ingress rule after deploy VM"""
tags = ["sg", "eip"]
# Validate the following # Validate the following
# 1. createsecuritygroup (ssh-incoming, 22via22) for this account # 1. createsecuritygroup (ssh-incoming, 22via22) for this account
# 2. authorizeSecurityGroupIngress to allow ssh access to the VM # 2. authorizeSecurityGroupIngress to allow ssh access to the VM
@ -1537,6 +1560,8 @@ class TestIngressRule(cloudstackTestCase):
def test_03_stopStartVM_verifyIngressAccess(self): def test_03_stopStartVM_verifyIngressAccess(self):
"""Test Start/Stop VM and Verify ingress rule""" """Test Start/Stop VM and Verify ingress rule"""
tags = ["sg", "eip"]
# Validate the following # Validate the following
# 1. createsecuritygroup (ssh-incoming, 22via22) for this account # 1. createsecuritygroup (ssh-incoming, 22via22) for this account
# 2. authorizeSecurityGroupIngress to allow ssh access to the VM # 2. authorizeSecurityGroupIngress to allow ssh access to the VM