You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cloudstack.apache.org by Will Stevens <wi...@gmail.com> on 2016/04/22 20:10:11 UTC

Here goes nothing... :)

​In an effort to figure out which tests are working and which are not and
to start compiling a list of tests with issues I have written a small
python script which auto discovers and categorizes the tests in the 'smoke'
and 'component' directories.

This will be interesting:

# HARDWARE REQUIRED
echo "Running tests with required_hardware=true"
nosetests --with-marvin --marvin-config=${marvinCfg} -s -a
tags=advanced,required_hardware=true \
smoke/test_deploy_vgpu_enabled_vm.py \
smoke/test_deploy_vm_iso.py \
smoke/test_deploy_vm_root_resize.py \
smoke/test_deploy_vm_with_userdata.py \
smoke/test_internal_lb.py \
smoke/test_iso.py \
smoke/test_loadbalance.py \
smoke/test_network.py \
smoke/test_network_acl.py \
smoke/test_nic.py \
smoke/test_password_server.py \
smoke/test_primary_storage.py \
smoke/test_privategw_acl.py \
smoke/test_regions.py \
smoke/test_router_dhcphosts.py \
smoke/test_routers.py \
smoke/test_routers_iptables_default_policy.py \
smoke/test_routers_network_ops.py \
smoke/test_service_offerings.py \
smoke/test_snapshots.py \
smoke/test_ssvm.py \
smoke/test_templates.py \
smoke/test_usage_events.py \
smoke/test_vm_life_cycle.py \
smoke/test_vm_snapshots.py \
smoke/test_volumes.py \
smoke/test_vpc_redundant.py \
smoke/test_vpc_router_nics.py \
smoke/test_vpc_vpn.py \
component/test_accounts.py \
component/test_add_remove_network.py \
component/test_blocker_bugs.py \
component/test_browse_templates.py \
component/test_browse_volumes.py \
component/test_concurrent_snapshots_limit.py \
component/test_cpu_domain_limits.py \
component/test_cpu_limits.py \
component/test_cpu_project_limits.py \
component/test_deploy_vgpu_vm.py \
component/test_deploy_vm_userdata_reg.py \
component/test_dynamic_compute_offering.py \
component/test_egress_fw_rules.py \
component/test_escalation_listTemplateDomainAdmin.py \
component/test_escalations_instances.py \
component/test_escalations_ipaddresses.py \
component/test_escalations_isos.py \
component/test_escalations_networks.py \
component/test_escalations_routers.py \
component/test_escalations_securitygroups.py \
component/test_escalations_snapshots.py \
component/test_escalations_templates.py \
component/test_escalations_vmware.py \
component/test_escalations_volumes.py \
component/test_escalations_vpncustomergateways.py \
component/test_haproxy.py \
component/test_interop_xd_ccp.py \
component/test_ip_reservation.py \
component/test_lb_secondary_ip.py \
component/test_memory_limits.py \
component/test_mm_domain_limits.py \
component/test_mm_project_limits.py \
component/test_netscaler_configs.py \
component/test_netscaler_nw_off.py \
component/test_network_offering.py \
component/test_overcommit.py \
component/test_persistent_networks.py \
component/test_portable_ip.py \
component/test_project_limits.py \
component/test_project_usage.py \
component/test_ps_domain_limits.py \
component/test_ps_limits.py \
component/test_ps_resize_volume.py \
component/test_ps_resource_limits_volume.py \
component/test_recurring_snapshots.py \
component/test_reset_ssh_keypair.py \
component/test_routers.py \
component/test_security_groups.py \
component/test_shared_networks.py \
component/test_simultaneous_volume_attach.py \
component/test_snapshot_gc.py \
component/test_snapshot_limits.py \
component/test_snapshots.py \
component/test_snapshots_improvement.py \
component/test_ss_domain_limits.py \
component/test_ss_limits.py \
component/test_ss_max_limits.py \
component/test_ss_project_limits.py \
component/test_stopped_vm.py \
component/test_storage_motion.py \
component/test_templates.py \
component/test_usage.py \
component/test_VirtualRouter_alerts.py \
component/test_vm_passwdenabled.py \
component/test_vmware_drs.py \
component/test_volumes.py \
component/test_vpc.py \
component/test_vpc_network.py \
component/test_vpc_network_lbrules.py \
component/test_vpc_network_pfrules.py \
component/test_vpc_network_staticnatrule.py \
component/test_vpc_offerings.py \
component/test_vpc_routers.py \
component/test_vpc_vm_life_cycle.py \
component/test_vpc_vms_deployment.py

# HARDWARE NOT REQUIRED
echo "Running tests with required_hardware=false"
nosetests --with-marvin --marvin-config=${marvinCfg} -s -a
tags=advanced,required_hardware=false \
smoke/test_affinity_groups.py \
smoke/test_affinity_groups_projects.py \
smoke/test_deploy_vms_with_varied_deploymentplanners.py \
smoke/test_disk_offerings.py \
smoke/test_global_settings.py \
smoke/test_guest_vlan_range.py \
smoke/test_iso.py \
smoke/test_multipleips_per_nic.py \
smoke/test_network.py \
smoke/test_non_contigiousvlan.py \
smoke/test_over_provisioning.py \
smoke/test_portable_publicip.py \
smoke/test_primary_storage.py \
smoke/test_public_ip_range.py \
smoke/test_pvlan.py \
smoke/test_reset_vm_on_reboot.py \
smoke/test_resource_detail.py \
smoke/test_routers.py \
smoke/test_scale_vm.py \
smoke/test_secondary_storage.py \
smoke/test_service_offerings.py \
smoke/test_ssvm.py \
smoke/test_templates.py \
smoke/test_vm_life_cycle.py \
smoke/test_volumes.py \
component/test_accounts.py \
component/test_acl_isolatednetwork.py \
component/test_acl_isolatednetwork_delete.py \
component/test_acl_listsnapshot.py \
component/test_acl_listvm.py \
component/test_acl_listvolume.py \
component/test_acl_sharednetwork.py \
component/test_acl_sharednetwork_deployVM-impersonation.py \
component/test_advancedsg_networks.py \
component/test_affinity_groups.py \
component/test_affinity_groups_projects.py \
component/test_allocation_states.py \
component/test_base_image_updation.py \
component/test_blocker_bugs.py \
component/test_browse_templates.py \
component/test_browse_templates2.py \
component/test_browse_volumes.py \
component/test_cpu_domain_limits.py \
component/test_cpu_limits.py \
component/test_cpu_max_limits.py \
component/test_cpu_project_limits.py \
component/test_custom_hostname.py \
component/test_egress_fw_rules.py \
component/test_escalations_instances.py \
component/test_haproxy.py \
component/test_implicit_planner.py \
component/test_interop_xd_ccp.py \
component/test_invalid_gw_nm.py \
component/test_ip_reservation.py \
component/test_lb_secondary_ip.py \
component/test_ldap.py \
component/test_memory_limits.py \
component/test_mm_domain_limits.py \
component/test_mm_max_limits.py \
component/test_mm_project_limits.py \
component/test_network_offering.py \
component/test_organization_states.py \
component/test_overcommit.py \
component/test_persistent_networks.py \
component/test_portable_ip.py \
component/test_project_configs.py \
component/test_project_limits.py \
component/test_project_resources.py \
component/test_project_usage.py \
component/test_projects.py \
component/test_ps_domain_limits.py \
component/test_ps_limits.py \
component/test_ps_project_limits.py \
component/test_redundant_router_cleanups.py \
component/test_redundant_router_services.py \
component/test_redundant_router_upgrades.py \
component/test_regions.py \
component/test_regions_accounts.py \
component/test_resource_limits.py \
component/test_routers.py \
component/test_shared_networks.py \
component/test_snapshots.py \
component/test_stopped_vm.py \
component/test_storage_motion.py \
component/test_tags.py \
component/test_templates.py \
component/test_update_vm.py \
component/test_usage.py \
component/test_volumes.py \
component/test_vpc.py \
component/test_vpc_network.py \
component/test_vpc_network_lbrules.py \
component/test_vpc_offerings.py \
component/test_vpc_routers.py \
component/test_vpc_vms_deployment.py \
component/test_vpn_users.py

# HARDWARE UNKNOWN
echo "Running tests with no hardware details"
nosetests --with-marvin --marvin-config=${marvinCfg} -s -a tags=advanced \
smoke/test_hosts.py \
smoke/test_nic_adapter_type.py \
component/test_asa1000v_fw.py \
component/test_assign_vm.py \
component/test_baremetal.py \
component/test_bigswitch_bcf.py \
component/test_brocade_vcs.py \
component/test_dhcp_dns_offload.py \
component/test_egress_rules.py \
component/test_eip_elb.py \
component/test_multiple_ip_ranges.py \
component/test_multiple_ips_per_nic.py \
component/test_netscaler_lb.py \
component/test_netscaler_lb_algo.py \
component/test_netscaler_lb_sticky.py \
component/test_non_contiguous_vlan.py \
component/test_ps_max_limits.py \
component/test_region_vpc.py \
component/test_vpc_distributed_routing_offering.py​

Hopefully this finishes this week.  :P

RE: Here goes nothing... :)

Posted by Will Stevens <wi...@gmail.com>.
I plan to do quite a bit of work on this front over the next couple weeks
in prep for the RC next month. I am also trying to push the idea of
distributed CI and I feel that stabilizing and improving the state of our
tests is a big piece of that.
On Apr 23, 2016 3:17 AM, "Paul Angus" <pa...@shapeblue.com> wrote:

> Hi Will,
>
> I little while back I created a matrix to attempt to keep track of the
> tests and their status.
> Various other projects have stopped me getting to the stage where I could
> start putting anything in...
>
> https://cwiki.apache.org/confluence/display/CLOUDSTACK/Marvin+Test+Matrix
>
>
>
>
> Kind regards,
>
> Paul Angus
>
> Regards,
>
> Paul Angus
>
> paul.angus@shapeblue.com
> www.shapeblue.com
> 53 Chandos Place, Covent Garden, London  WC2N 4HSUK
> @shapeblue
>
> -----Original Message-----
> From: Will Stevens [mailto:williamstevens@gmail.com]
> Sent: 22 April 2016 19:10
> To: dev@cloudstack.apache.org
> Subject: Here goes nothing... :)
>
> ​In an effort to figure out which tests are working and which are not and
> to start compiling a list of tests with issues I have written a small
> python script which auto discovers and categorizes the tests in the 'smoke'
> and 'component' directories.
>
> This will be interesting:
>
> # HARDWARE REQUIRED
> echo "Running tests with required_hardware=true"
> nosetests --with-marvin --marvin-config=${marvinCfg} -s -a
> tags=advanced,required_hardware=true \ smoke/test_deploy_vgpu_enabled_vm.py
> \ smoke/test_deploy_vm_iso.py \ smoke/test_deploy_vm_root_resize.py \
> smoke/test_deploy_vm_with_userdata.py \ smoke/test_internal_lb.py \
> smoke/test_iso.py \ smoke/test_loadbalance.py \ smoke/test_network.py \
> smoke/test_network_acl.py \ smoke/test_nic.py \
> smoke/test_password_server.py \ smoke/test_primary_storage.py \
> smoke/test_privategw_acl.py \ smoke/test_regions.py \
> smoke/test_router_dhcphosts.py \ smoke/test_routers.py \
> smoke/test_routers_iptables_default_policy.py \
> smoke/test_routers_network_ops.py \ smoke/test_service_offerings.py \
> smoke/test_snapshots.py \ smoke/test_ssvm.py \ smoke/test_templates.py \
> smoke/test_usage_events.py \ smoke/test_vm_life_cycle.py \
> smoke/test_vm_snapshots.py \ smoke/test_volumes.py \
> smoke/test_vpc_redundant.py \ smoke/test_vpc_router_nics.py \
> smoke/test_vpc_vpn.py \ component/test_accounts.py \
> component/test_add_remove_network.py \ component/test_blocker_bugs.py \
> component/test_browse_templates.py \ component/test_browse_volumes.py \
> component/test_concurrent_snapshots_limit.py \
> component/test_cpu_domain_limits.py \ component/test_cpu_limits.py \
> component/test_cpu_project_limits.py \ component/test_deploy_vgpu_vm.py \
> component/test_deploy_vm_userdata_reg.py \
> component/test_dynamic_compute_offering.py \
> component/test_egress_fw_rules.py \
> component/test_escalation_listTemplateDomainAdmin.py \
> component/test_escalations_instances.py \
> component/test_escalations_ipaddresses.py \
> component/test_escalations_isos.py \ component/test_escalations_networks.py
> \ component/test_escalations_routers.py \
> component/test_escalations_securitygroups.py \
> component/test_escalations_snapshots.py \
> component/test_escalations_templates.py \
> component/test_escalations_vmware.py \
> component/test_escalations_volumes.py \
> component/test_escalations_vpncustomergateways.py \
> component/test_haproxy.py \ component/test_interop_xd_ccp.py \
> component/test_ip_reservation.py \ component/test_lb_secondary_ip.py \
> component/test_memory_limits.py \ component/test_mm_domain_limits.py \
> component/test_mm_project_limits.py \ component/test_netscaler_configs.py \
> component/test_netscaler_nw_off.py \ component/test_network_offering.py \
> component/test_overcommit.py \ component/test_persistent_networks.py \
> component/test_portable_ip.py \ component/test_project_limits.py \
> component/test_project_usage.py \ component/test_ps_domain_limits.py \
> component/test_ps_limits.py \ component/test_ps_resize_volume.py \
> component/test_ps_resource_limits_volume.py \
> component/test_recurring_snapshots.py \ component/test_reset_ssh_keypair.py
> \ component/test_routers.py \ component/test_security_groups.py \
> component/test_shared_networks.py \
> component/test_simultaneous_volume_attach.py \
> component/test_snapshot_gc.py \ component/test_snapshot_limits.py \
> component/test_snapshots.py \ component/test_snapshots_improvement.py \
> component/test_ss_domain_limits.py \ component/test_ss_limits.py \
> component/test_ss_max_limits.py \ component/test_ss_project_limits.py \
> component/test_stopped_vm.py \ component/test_storage_motion.py \
> component/test_templates.py \ component/test_usage.py \
> component/test_VirtualRouter_alerts.py \ component/test_vm_passwdenabled.py
> \ component/test_vmware_drs.py \ component/test_volumes.py \
> component/test_vpc.py \ component/test_vpc_network.py \
> component/test_vpc_network_lbrules.py \
> component/test_vpc_network_pfrules.py \
> component/test_vpc_network_staticnatrule.py \
> component/test_vpc_offerings.py \ component/test_vpc_routers.py \
> component/test_vpc_vm_life_cycle.py \ component/test_vpc_vms_deployment.py
>
> # HARDWARE NOT REQUIRED
> echo "Running tests with required_hardware=false"
> nosetests --with-marvin --marvin-config=${marvinCfg} -s -a
> tags=advanced,required_hardware=false \ smoke/test_affinity_groups.py \
> smoke/test_affinity_groups_projects.py \
> smoke/test_deploy_vms_with_varied_deploymentplanners.py \
> smoke/test_disk_offerings.py \ smoke/test_global_settings.py \
> smoke/test_guest_vlan_range.py \ smoke/test_iso.py \
> smoke/test_multipleips_per_nic.py \ smoke/test_network.py \
> smoke/test_non_contigiousvlan.py \ smoke/test_over_provisioning.py \
> smoke/test_portable_publicip.py \ smoke/test_primary_storage.py \
> smoke/test_public_ip_range.py \ smoke/test_pvlan.py \
> smoke/test_reset_vm_on_reboot.py \ smoke/test_resource_detail.py \
> smoke/test_routers.py \ smoke/test_scale_vm.py \
> smoke/test_secondary_storage.py \ smoke/test_service_offerings.py \
> smoke/test_ssvm.py \ smoke/test_templates.py \ smoke/test_vm_life_cycle.py
> \ smoke/test_volumes.py \ component/test_accounts.py \
> component/test_acl_isolatednetwork.py \
> component/test_acl_isolatednetwork_delete.py \
> component/test_acl_listsnapshot.py \ component/test_acl_listvm.py \
> component/test_acl_listvolume.py \ component/test_acl_sharednetwork.py \
> component/test_acl_sharednetwork_deployVM-impersonation.py \
> component/test_advancedsg_networks.py \ component/test_affinity_groups.py \
> component/test_affinity_groups_projects.py \
> component/test_allocation_states.py \ component/test_base_image_updation.py
> \ component/test_blocker_bugs.py \ component/test_browse_templates.py \
> component/test_browse_templates2.py \ component/test_browse_volumes.py \
> component/test_cpu_domain_limits.py \ component/test_cpu_limits.py \
> component/test_cpu_max_limits.py \ component/test_cpu_project_limits.py \
> component/test_custom_hostname.py \ component/test_egress_fw_rules.py \
> component/test_escalations_instances.py \ component/test_haproxy.py \
> component/test_implicit_planner.py \ component/test_interop_xd_ccp.py \
> component/test_invalid_gw_nm.py \ component/test_ip_reservation.py \
> component/test_lb_secondary_ip.py \ component/test_ldap.py \
> component/test_memory_limits.py \ component/test_mm_domain_limits.py \
> component/test_mm_max_limits.py \ component/test_mm_project_limits.py \
> component/test_network_offering.py \ component/test_organization_states.py
> \ component/test_overcommit.py \ component/test_persistent_networks.py \
> component/test_portable_ip.py \ component/test_project_configs.py \
> component/test_project_limits.py \ component/test_project_resources.py \
> component/test_project_usage.py \ component/test_projects.py \
> component/test_ps_domain_limits.py \ component/test_ps_limits.py \
> component/test_ps_project_limits.py \
> component/test_redundant_router_cleanups.py \
> component/test_redundant_router_services.py \
> component/test_redundant_router_upgrades.py \ component/test_regions.py \
> component/test_regions_accounts.py \ component/test_resource_limits.py \
> component/test_routers.py \ component/test_shared_networks.py \
> component/test_snapshots.py \ component/test_stopped_vm.py \
> component/test_storage_motion.py \ component/test_tags.py \
> component/test_templates.py \ component/test_update_vm.py \
> component/test_usage.py \ component/test_volumes.py \ component/test_vpc.py
> \ component/test_vpc_network.py \ component/test_vpc_network_lbrules.py \
> component/test_vpc_offerings.py \ component/test_vpc_routers.py \
> component/test_vpc_vms_deployment.py \ component/test_vpn_users.py
>
> # HARDWARE UNKNOWN
> echo "Running tests with no hardware details"
> nosetests --with-marvin --marvin-config=${marvinCfg} -s -a tags=advanced \
> smoke/test_hosts.py \ smoke/test_nic_adapter_type.py \
> component/test_asa1000v_fw.py \ component/test_assign_vm.py \
> component/test_baremetal.py \ component/test_bigswitch_bcf.py \
> component/test_brocade_vcs.py \ component/test_dhcp_dns_offload.py \
> component/test_egress_rules.py \ component/test_eip_elb.py \
> component/test_multiple_ip_ranges.py \
> component/test_multiple_ips_per_nic.py \ component/test_netscaler_lb.py \
> component/test_netscaler_lb_algo.py \ component/test_netscaler_lb_sticky.py
> \ component/test_non_contiguous_vlan.py \ component/test_ps_max_limits.py \
> component/test_region_vpc.py \
> component/test_vpc_distributed_routing_offering.py​
>
> Hopefully this finishes this week.  :P
>

RE: Here goes nothing... :)

Posted by Paul Angus <pa...@shapeblue.com>.
Hi Will,

I little while back I created a matrix to attempt to keep track of the tests and their status. 
Various other projects have stopped me getting to the stage where I could start putting anything in...

https://cwiki.apache.org/confluence/display/CLOUDSTACK/Marvin+Test+Matrix




Kind regards,

Paul Angus

Regards,

Paul Angus

paul.angus@shapeblue.com 
www.shapeblue.com
53 Chandos Place, Covent Garden, London  WC2N 4HSUK
@shapeblue

-----Original Message-----
From: Will Stevens [mailto:williamstevens@gmail.com] 
Sent: 22 April 2016 19:10
To: dev@cloudstack.apache.org
Subject: Here goes nothing... :)

​In an effort to figure out which tests are working and which are not and to start compiling a list of tests with issues I have written a small python script which auto discovers and categorizes the tests in the 'smoke'
and 'component' directories.

This will be interesting:

# HARDWARE REQUIRED
echo "Running tests with required_hardware=true"
nosetests --with-marvin --marvin-config=${marvinCfg} -s -a tags=advanced,required_hardware=true \ smoke/test_deploy_vgpu_enabled_vm.py \ smoke/test_deploy_vm_iso.py \ smoke/test_deploy_vm_root_resize.py \ smoke/test_deploy_vm_with_userdata.py \ smoke/test_internal_lb.py \ smoke/test_iso.py \ smoke/test_loadbalance.py \ smoke/test_network.py \ smoke/test_network_acl.py \ smoke/test_nic.py \ smoke/test_password_server.py \ smoke/test_primary_storage.py \ smoke/test_privategw_acl.py \ smoke/test_regions.py \ smoke/test_router_dhcphosts.py \ smoke/test_routers.py \ smoke/test_routers_iptables_default_policy.py \ smoke/test_routers_network_ops.py \ smoke/test_service_offerings.py \ smoke/test_snapshots.py \ smoke/test_ssvm.py \ smoke/test_templates.py \ smoke/test_usage_events.py \ smoke/test_vm_life_cycle.py \ smoke/test_vm_snapshots.py \ smoke/test_volumes.py \ smoke/test_vpc_redundant.py \ smoke/test_vpc_router_nics.py \ smoke/test_vpc_vpn.py \ component/test_accounts.py \ component/test_add_remove_network.py \ component/test_blocker_bugs.py \ component/test_browse_templates.py \ component/test_browse_volumes.py \ component/test_concurrent_snapshots_limit.py \ component/test_cpu_domain_limits.py \ component/test_cpu_limits.py \ component/test_cpu_project_limits.py \ component/test_deploy_vgpu_vm.py \ component/test_deploy_vm_userdata_reg.py \ component/test_dynamic_compute_offering.py \ component/test_egress_fw_rules.py \ component/test_escalation_listTemplateDomainAdmin.py \ component/test_escalations_instances.py \ component/test_escalations_ipaddresses.py \ component/test_escalations_isos.py \ component/test_escalations_networks.py \ component/test_escalations_routers.py \ component/test_escalations_securitygroups.py \ component/test_escalations_snapshots.py \ component/test_escalations_templates.py \ component/test_escalations_vmware.py \ component/test_escalations_volumes.py \ component/test_escalations_vpncustomergateways.py \ component/test_haproxy.py \ component/test_interop_xd_ccp.py \ component/test_ip_reservation.py \ component/test_lb_secondary_ip.py \ component/test_memory_limits.py \ component/test_mm_domain_limits.py \ component/test_mm_project_limits.py \ component/test_netscaler_configs.py \ component/test_netscaler_nw_off.py \ component/test_network_offering.py \ component/test_overcommit.py \ component/test_persistent_networks.py \ component/test_portable_ip.py \ component/test_project_limits.py \ component/test_project_usage.py \ component/test_ps_domain_limits.py \ component/test_ps_limits.py \ component/test_ps_resize_volume.py \ component/test_ps_resource_limits_volume.py \ component/test_recurring_snapshots.py \ component/test_reset_ssh_keypair.py \ component/test_routers.py \ component/test_security_groups.py \ component/test_shared_networks.py \ component/test_simultaneous_volume_attach.py \ component/test_snapshot_gc.py \ component/test_snapshot_limits.py \ component/test_snapshots.py \ component/test_snapshots_improvement.py \ component/test_ss_domain_limits.py \ component/test_ss_limits.py \ component/test_ss_max_limits.py \ component/test_ss_project_limits.py \ component/test_stopped_vm.py \ component/test_storage_motion.py \ component/test_templates.py \ component/test_usage.py \ component/test_VirtualRouter_alerts.py \ component/test_vm_passwdenabled.py \ component/test_vmware_drs.py \ component/test_volumes.py \ component/test_vpc.py \ component/test_vpc_network.py \ component/test_vpc_network_lbrules.py \ component/test_vpc_network_pfrules.py \ component/test_vpc_network_staticnatrule.py \ component/test_vpc_offerings.py \ component/test_vpc_routers.py \ component/test_vpc_vm_life_cycle.py \ component/test_vpc_vms_deployment.py

# HARDWARE NOT REQUIRED
echo "Running tests with required_hardware=false"
nosetests --with-marvin --marvin-config=${marvinCfg} -s -a tags=advanced,required_hardware=false \ smoke/test_affinity_groups.py \ smoke/test_affinity_groups_projects.py \ smoke/test_deploy_vms_with_varied_deploymentplanners.py \ smoke/test_disk_offerings.py \ smoke/test_global_settings.py \ smoke/test_guest_vlan_range.py \ smoke/test_iso.py \ smoke/test_multipleips_per_nic.py \ smoke/test_network.py \ smoke/test_non_contigiousvlan.py \ smoke/test_over_provisioning.py \ smoke/test_portable_publicip.py \ smoke/test_primary_storage.py \ smoke/test_public_ip_range.py \ smoke/test_pvlan.py \ smoke/test_reset_vm_on_reboot.py \ smoke/test_resource_detail.py \ smoke/test_routers.py \ smoke/test_scale_vm.py \ smoke/test_secondary_storage.py \ smoke/test_service_offerings.py \ smoke/test_ssvm.py \ smoke/test_templates.py \ smoke/test_vm_life_cycle.py \ smoke/test_volumes.py \ component/test_accounts.py \ component/test_acl_isolatednetwork.py \ component/test_acl_isolatednetwork_delete.py \ component/test_acl_listsnapshot.py \ component/test_acl_listvm.py \ component/test_acl_listvolume.py \ component/test_acl_sharednetwork.py \ component/test_acl_sharednetwork_deployVM-impersonation.py \ component/test_advancedsg_networks.py \ component/test_affinity_groups.py \ component/test_affinity_groups_projects.py \ component/test_allocation_states.py \ component/test_base_image_updation.py \ component/test_blocker_bugs.py \ component/test_browse_templates.py \ component/test_browse_templates2.py \ component/test_browse_volumes.py \ component/test_cpu_domain_limits.py \ component/test_cpu_limits.py \ component/test_cpu_max_limits.py \ component/test_cpu_project_limits.py \ component/test_custom_hostname.py \ component/test_egress_fw_rules.py \ component/test_escalations_instances.py \ component/test_haproxy.py \ component/test_implicit_planner.py \ component/test_interop_xd_ccp.py \ component/test_invalid_gw_nm.py \ component/test_ip_reservation.py \ component/test_lb_secondary_ip.py \ component/test_ldap.py \ component/test_memory_limits.py \ component/test_mm_domain_limits.py \ component/test_mm_max_limits.py \ component/test_mm_project_limits.py \ component/test_network_offering.py \ component/test_organization_states.py \ component/test_overcommit.py \ component/test_persistent_networks.py \ component/test_portable_ip.py \ component/test_project_configs.py \ component/test_project_limits.py \ component/test_project_resources.py \ component/test_project_usage.py \ component/test_projects.py \ component/test_ps_domain_limits.py \ component/test_ps_limits.py \ component/test_ps_project_limits.py \ component/test_redundant_router_cleanups.py \ component/test_redundant_router_services.py \ component/test_redundant_router_upgrades.py \ component/test_regions.py \ component/test_regions_accounts.py \ component/test_resource_limits.py \ component/test_routers.py \ component/test_shared_networks.py \ component/test_snapshots.py \ component/test_stopped_vm.py \ component/test_storage_motion.py \ component/test_tags.py \ component/test_templates.py \ component/test_update_vm.py \ component/test_usage.py \ component/test_volumes.py \ component/test_vpc.py \ component/test_vpc_network.py \ component/test_vpc_network_lbrules.py \ component/test_vpc_offerings.py \ component/test_vpc_routers.py \ component/test_vpc_vms_deployment.py \ component/test_vpn_users.py

# HARDWARE UNKNOWN
echo "Running tests with no hardware details"
nosetests --with-marvin --marvin-config=${marvinCfg} -s -a tags=advanced \ smoke/test_hosts.py \ smoke/test_nic_adapter_type.py \ component/test_asa1000v_fw.py \ component/test_assign_vm.py \ component/test_baremetal.py \ component/test_bigswitch_bcf.py \ component/test_brocade_vcs.py \ component/test_dhcp_dns_offload.py \ component/test_egress_rules.py \ component/test_eip_elb.py \ component/test_multiple_ip_ranges.py \ component/test_multiple_ips_per_nic.py \ component/test_netscaler_lb.py \ component/test_netscaler_lb_algo.py \ component/test_netscaler_lb_sticky.py \ component/test_non_contiguous_vlan.py \ component/test_ps_max_limits.py \ component/test_region_vpc.py \ component/test_vpc_distributed_routing_offering.py​

Hopefully this finishes this week.  :P