Skip to content

component test ports/fixes in python3 - #5082

Merged
yadvr merged 42 commits into
apache:mainfrom
shapeblue:py3-component-tests-fixes
Sep 2, 2021
Merged

component test ports/fixes in python3#5082
yadvr merged 42 commits into
apache:mainfrom
shapeblue:py3-component-tests-fixes

Conversation

@DaanHoogland

@DaanHooglandDaanHoogland commented Jun 7, 2021

Copy link
Copy Markdown
Contributor

Description

This PR fixes marvin component tests to run in ported marvin framework for python3

part of #3195

Types of changes

  • Breaking change (fix or feature that would cause existing functionality to change)
  • New feature (non-breaking change which adds functionality)
  • Bug fix (non-breaking change which fixes an issue)
  • Enhancement (improves an existing feature and functionality)
  • Cleanup (Code refactoring and cleanup, that may add test cases)

Feature/Enhancement Scale or Bug Severity

Feature/Enhancement Scale

  • Major
  • Minor

Bug Severity

  • BLOCKER
  • Critical
  • Major
  • Minor
  • Trivial

Work to do:

new failures in python3
  • test_egress_fw_rules.py
  • test_configdrive.py
  • test_lb_secondary_ip.py
  • test_deploy_vm_userdata_reg.py
  • test_multiple_ips_per_nic.py
  • test_ps_domain_limits.py
  • test_ps_limits.py
  • test_ps_resize_volume.py
  • test_snapshots.py
  • test_ss_max_limits.py
  • test_volume_destroy_recover.py
  • test_vpc_network_lbrules.py
  • test_vpc_network_pfrules.py
  • test_vpc_network.py
  • test_vpc_network_staticnatrule.py
  • test_vpc_offerings.py
  • test_vpc_on_host_maintenance.py
different results:
  • test_configdrive.py
  • test_ps_resource_limits_volume.py
  • test_vpc_network_internal_lbrules.py
  • test_vpc_network_pfrules.py
  • test_vpc_network.py
  • test_vpc_network_staticnatrule.py
  • test_vpc_offerings.py
different times:
  • test_egress_fw_rules.py
  • test_add_remove_network.py
  • test_affinity_groups_projects.py
  • test_affinity_groups.py
  • test_base_image_updation.py
  • test_blocker_bugs.py
  • test_implicit_planner.py
  • test_browse_templates.py
  • test_configdrive.py
  • test_escalation_listTemplateDomainAdmin.py
  • test_escalations_ipaddresses.py
  • test_escalations_networks.py
  • test_escalations_volumes.py
  • test_escalations_vpncustomergateways.py
  • test_multiple_public_interfaces.py
  • test_organization_states.py
  • test_persistent_networks.py
  • test_portable_ip.py
  • test_redundant_router_cleanups.py
  • test_reset_ssh_keypair.py
  • test_rootvolume_resize.py
  • test_shared_networks.py
  • test_snapshots.py
  • test_ss_limits.py
  • test_ss_max_limits.py
  • test_ss_project_limits.py
  • test_stopped_vm.py
  • test_storage_motion.py
  • test_tags.py
  • test_volumes.py
  • test_vpc_network_internal_lbrules.py
  • test_vpc_vms_deployment.py
  • test_vpn_service.py
  • test_vpn_users.py
  • test_vr_metadata.py
  • test_bugs.py
  • test_dedicate_guest_vlan_ranges.py
  • test_dedicate_public_ip_range.py
  • test_escalations_hosts.py
  • test_escalation_templates.py
  • test_explicit_dedication.py
  • test_ha_pool_maintenance.py
  • test_high_availability.py
  • test_ip_resource_count_for_vpc.py
  • test_vpc_vms_deployment.py
  • test_redundant_router_deployment_planning.py
  • test_redundant_router_network_rules.py
  • test_redundant_router.py
exact matches:
  • test_dhcp_dns_offload.py
  • test_browse_volumes.py
  • test_escalations_networks.py
  • test_multiple_public_interfaces.py
  • test_organization_states.py
  • test_vpc_routers.py
  • test_vpc_vm_life_cycle.py
  • test_vpc_host_maintenance.py
  • test_vpc_vms_deployment.py
  • test_zone_level_local_storage_setting.py

####### only in python2:

  • test_browse_templates2.py
  • test_deploy_vgpu_vm.py
  • test_escalations_volumes.py
  • test_snapshots.py
  • test_ss_limits.py
  • test_dedicate_public_ip_range.py

Screenshots (if appropriate):

How Has This Been Tested?

@DaanHooglandDaanHoogland mentioned this pull request Jun 7, 2021
8 tasks
@DaanHoogland

DaanHoogland commented Jun 7, 2021

Copy link
Copy Markdown
ContributorAuthor

initial test results:

Test completed. 104 look ok, 68 have errors

however

# ls tests/component/ | wc
159 159 4106

still to investigate the discrepency between 104+68 and 159 ???

cc @borisstoyanov @rhtyd

@DaanHoogland

DaanHoogland commented Jun 16, 2021

Copy link
Copy Markdown
ContributorAuthor

still to investigate the discrepency between 104+68 and 159 ???

found it but it yield a discrepency the other direction:

# ls -RF1 | grep "test_.*.py" | wc
187 187 4993

seems 15 test-suites either don't have tests or are not being run.

@DaanHoogland

DaanHoogland commented Jun 16, 2021

Copy link
Copy Markdown
ContributorAuthor

compared to a python2 baseline the differences are:
python2: Test completed. 112 look ok, 60 have errors
python3: Test completed. 104 look ok, 68 have errors

Test completed here means 8 test-suites. The actual difference in number of tests failing or erroring are

$ wc -l py2-components.txt py3-components.txt 198 py2-components.txt
251 py3-components.txt

hence 53.

There are however tests that failed in python2 and passed in python3 as well, so it is a bit more complicated. The categories of differnces are:

  • failure in both python2 and python3
    • shorter duration in python3
    • shorter duration in pyhton2
    • not the same duration but less than 50% and a second difference
  • failure in python2 and error in python3
  • error in python2 and failure in python3
  • failure only in python3
  • error only in python3

and last and least

  • faileure or error only in python2 (these are less interesting for us)

I'll edit this comment with updates

tables with differences in decreasing level of interest

failures only in python3:

TestResultTime in py3Test File
test_06_egress_fr6Error893.64test_egress_fw_rules.py
test_configdrive_shared_networkFailure1.64test_configdrive.py
test_13_delete_lb_ruleError1300.28test_lb_secondary_ip.py
test_deployvm_userdata_postFailure58.73test_deploy_vm_userdata_reg.py
test_delete_vm_2_SHAREDFailure1.50test_multiple_ips_per_nic.py
test_01_multiple_domains_primary_storage_limitsFailure7.82test_ps_domain_limits.py
test_03_multiple_domains_multiple_volumesError313.00test_ps_domain_limits.py
test_deploy_multiple_vm_1_root_domain_adminFailure161.50test_ps_limits.py
test_deploy_multiple_vm_2_child_domain_adminFailure168.32test_ps_limits.py
test_01_increase_volume_size_within_account_limitFailure2.65test_ps_resize_volume.py
test_02_increase_volume_size_above_account_limitFailure2.53test_ps_resize_volume.py
test_03_increase_volume_size_above_domain_limitFailure2.52test_ps_resize_volume.py
test_08_increase_volume_size_within_account_limitFailure1.57test_rootvolume_resize.py
test_08_increase_volume_size_within_account_limitError1.57test_rootvolume_resize.py
test_01_createVM_snapshotTemplateFailure217.92test_snapshots.py
test_02_snapshot_data_diskFailure177.39test_snapshots.py
test_03_deploy_vm_project_limit_reachedFailure31.09test_ss_max_limits.py
test_01_create_vm_with_data_diskFailure61.77test_volume_destroy_recover.py
test_02_destroy_allocated_volumeFailure1.10test_volume_destroy_recover.py
test_03_destroy_detached_volumeFailure34.26test_volume_destroy_recover.py
test_04_recover_root_volume_after_restorevmFailure34.26test_volume_destroy_recover.py
test_05_extract_root_volume_and_destroy_vmFailure34.23test_volume_destroy_recover.py
test_06_delete_networkError1.06test_volume_destroy_recover.py
test_02_VPC_CreateLBRuleInMultipleNetworksFailure182.86test_vpc_network_lbrules.py
test_03_VPC_CreateLBRuleInMultipleNetworksVRStoppedStateFailure325.07test_vpc_network_lbrules.py
test_04_VPC_CreateLBRuleInMultipleNetworksVRStoppedStateFailure185.61test_vpc_network_lbrules.py
test_05_VPC_CreateAndDeleteLBRuleFailure187.39test_vpc_network_lbrules.py
test_06_VPC_CreateAndDeleteLBRuleVRStopppedStateFailure334.09test_vpc_network_lbrules.py
test_07_VPC_CreateAndDeleteAllLBRuleFailure192.68test_vpc_network_lbrules.py
test_08_VPC_CreateAndDeleteAllLBRuleVRStoppedStateFailure191.49test_vpc_network_lbrules.py
test_09_VPC_LBRuleCreateFailMultipleVPCFailure248.62test_vpc_network_lbrules.py
test_11_VPC_LBRuleCreateNotAllowedFailure218.06test_vpc_network_lbrules.py
test_01_network_services_VPC_StopCreatePFError140.11test_vpc_network_pfrules.py
test_02_network_services_VPC_CreatePFError105.30test_vpc_network_pfrules.py
test_03_network_services_VPC_StopCreateMultiplePFError275.35test_vpc_network_pfrules.py
test_04_network_services_VPC_CreateMultiplePFError152.66test_vpc_network_pfrules.py
ContextSuite context=TestVPCNetworkPFRules>:teardownError3.62test_vpc_network_pfrules.py
ContextSuite context=TestRouterOperations>:setupError0.00test_vpc_network.py
test_01_create_network_1_network_offeringError2.58test_vpc_network.py
test_02_create_network_fail_1_network_offeringError2.55test_vpc_network.py
test_07_create_network_unsupported_servicesError4.69test_vpc_network.py
test_08_create_network_without_sourceNATError4.67test_vpc_network.py
test_09_create_network_shared_nwoff_1_network_off_sharedError2.55test_vpc_network.py
ContextSuite context=TestVPCNetworkGc>:setupError4.15test_vpc_network.py
test_01_create_network_outside_range_1_network_offeringError2.56test_vpc_network.py
test_02_create_network_outside_rangeError4.71test_vpc_network.py
test_03_create_network_inside_range_1_network_offeringError2.53test_vpc_network.py
test_04_create_network_overlapping_range_1_network_offeringError2.65test_vpc_network.py
test_05_create_network_diff_account_1_network_offeringError2.53test_vpc_network.py
test_02_network_vpcvr2vr_upgradeError4.69test_vpc_network.py
test_01_VPC_StaticNatRuleCreateStoppedStateError3.59test_vpc_network_staticnatrule.py
test_02_VPC_CreateStaticNatRuleError3.61test_vpc_network_staticnatrule.py
test_03_VPC_StopCreateMultipleStaticNatRuleStopppedStateError2.58test_vpc_network_staticnatrule.py
test_04_VPC_CreateMultipleStaticNatRuleError3.58test_vpc_network_staticnatrule.py
test_03_vpc_off_without_lbError4.89test_vpc_offerings.py
test_04_vpc_off_without_static_natError6.02test_vpc_offerings.py
test_05_vpc_off_without_pfError4.93test_vpc_offerings.py
test_07_update_vpc_offError6.82test_vpc_offerings.py
test_09_create_redundant_vpc_offeringError4.71test_vpc_offerings.py
ContextSuite context=TestVPCHostMaintenance>:setupError0.00test_vpc_on_host_maintenance.py

different results:

TestResult in py2result in py3Time in py2time in py3Test File
test_configdrive_isolated_networkErrorFailure71.352.53test_configdrive.py
test_attach_volume_exceeding_primary_limitsFailureError188.77140.57test_ps_resource_limits_volume.py
test_04_internallb_appliance_operations_trafficFailureError256.79957.08test_vpc_network_internal_lbrules.py
test_05_network_services_VPC_StopDeletePFFailureError117.51118.20test_vpc_network_pfrules.py
test_06_network_services_VPC_DeletePFFailureError115.4871.78test_vpc_network_pfrules.py
test_07_network_services_VPC_StopDeleteAllPFFailureError110.203.58test_vpc_network_pfrules.py
test_08_network_services_VPC_DeleteAllPFFailureError113.393.56test_vpc_network_pfrules.py
test_09_network_services_VPC_StopDeleteAllMultiplePFFailureError226.633.59test_vpc_network_pfrules.py
test_10_network_services_VPC_DeleteAllMultiplePFFailureError233.753.57test_vpc_network_pfrules.py
test_01_network_services_upgradeFailureError110.542.54test_vpc_network.py
test_05_network_services_VPC_DeleteAllPFFailureError107.702.60test_vpc_network_staticnatrule.py
test_06_network_services_VPC_DeleteAllMultiplePFFailureError205.962.58test_vpc_network_staticnatrule.py
test_02_deploy_vms_in_vpc_nwFailureError115.865.70test_vpc_offerings.py

different times:

TestResultTime py2time py3Test File
test_01_2_egress_fr1Failure112.85130.03test_egress_fw_rules.py
test_14_add_nw_different_account_1_isolatedFailure43.5429.71test_add_remove_network.py
test_14_add_nw_different_account_2_sharedFailure33.2930.21test_add_remove_network.py
ContextSuite context=TestAddNetworkToVirtualMachine>:teardownError141.05144.66test_add_remove_network.py
test_30_remove_nic_reattachFailure218.65265.34test_add_remove_network.py
test_02_deploy_vm_anti_affinity_group_fail_on_not_enough_hostsError72.9471.89test_affinity_groups_projects.py
test_04_update_aff_grp_remove_allError0.220.12test_affinity_groups.py
test_06_update_aff_grp_invalid_argsError161.51161.91test_affinity_groups.py
ContextSuite context=TestBaseImageUpdate>:teardownError4345.554349.63test_base_image_updation.py
ContextSuite context=TestDataPersistency>:teardownError190.89180.68test_blocker_bugs.py
test_01_deploy_vm_with_implicit_plannerError1.741.77test_implicit_planner.py
test_01_Browser_template_Life_cycle_tpathFailure6.044.45test_browse_templates.py
test_02_SSVM_Life_Cycle_With_Browser_Template_TPathFailure106.10764.96test_browse_templates.py
test_04_Browser_template_ResetVM_With_Deleted_TemplateFailure1.91301.58test_browse_templates.py
test_05_Browser_Upload_Template_with_all_API_parametersFailure1.79200.48test_browse_templates.py
test_06_Browser_Upload_template_resource_limitsFailure1.77257.55test_browse_templates.py
test_07_Browser_Upload_template_secondary_storage_resource_limitsFailure2.01301.63test_browse_templates.py
test_08_Browser_Upload_template_resource_limits_after_deletionFailure1.82175.60test_browse_templates.py
test_09_Browser_Upload_Volume_secondary_storage_resource_limits_after_deletionFailure2.39246.93test_browse_templates.py
test_browser_upload_template_incompleteFailure184.5095.40test_browse_templates.py
test_configdrive_isolated_network_hypervisor_hostname_exposedError60.91100.96test_configdrive.py
test_configdrive_vpc_networkError76.58129.44test_configdrive.py
test_configdrive_vpc_network_verify_metadataError70.70119.08test_configdrive.py
test_listtemplateFailure30.4341.43test_escalation_listTemplateDomainAdmin.py
test_listtemplateError31.5341.44test_escalation_listTemplateDomainAdmin.py
test_05_create_delete_lbrule_forvpcError26.2726.13test_escalations_ipaddresses.py
test_10_create_delete_portforwarding_forvpcError27.2528.23test_escalations_ipaddresses.py
test_15_enable_disable_staticnat_forvpcError28.2525.09test_escalations_ipaddresses.py
ContextSuite context=TestIpAddresses>:teardownError1.820.53test_escalations_ipaddresses.py
test_06_create_network_in_vpcError24.6826.62test_escalations_networks.py
test_11_update_vpcFailure0.030.04test_escalations_networks.py
test_19_create_list_reset_delete_vpnconnectionsError26.8827.82test_escalations_networks.py
test_02_list_volume_byidFailure63.6173.72test_escalations_volumes.py
test_05_volume_snapshotError71.8682.37test_escalations_volumes.py
test_01_list_vpncustomergateways_paginationError0.071.07test_escalations_vpncustomergateways.py
test_02_update_vpncustomergatewaysError0.070.05test_escalations_vpncustomergateways.py
test_iptable_rulesError0.030.06test_multiple_public_interfaces.py
test_routing_tablesError0.030.02test_multiple_public_interfaces.py
test_static_nat_on_ip_from_non_src_nat_ip_rangeError0.020.03test_multiple_public_interfaces.py
test_network_services_VPC_CreatePFError65.6676.73test_multiple_public_interfaces.py
test_network_services_VPC_CreatePFError65.5976.76test_multiple_public_interfaces.py
test_12_disableZone_admin_deployVMError1.171.15test_organization_states.py
test_13_disableZone_admin_stop_startVMError40.0838.89test_organization_states.py
test_15_disableZone_user_stop_startVMError38.1540.31test_organization_states.py
test_22_disablePod_admin_deployVMError1.171.15test_organization_states.py
test_23_disablePod_admin_stop_startVMError4.203.17test_organization_states.py
test_25_disablePod_user_stop_startVMError3.214.21test_organization_states.py
test_33_disableCluster_admin_stop_startVMError4.203.19test_organization_states.py
test_35_disableCluster_user_stop_startVMError3.223.21test_organization_states.py
test_36_enableClusterFailure0.010.02test_organization_states.py
test_43_disableHost_admin_deployVMFailure1.131.11test_organization_states.py
test_44_disableHost_admin_stop_startVMFailure2.164.19test_organization_states.py
test_delete_accountFailure112.07108.16test_persistent_networks.py
test_vpc_delete_accountFailure1408.231483.98test_persistent_networks.py
test_associate_ip_address_services_enable_disableFailure1322.771327.87test_portable_ip.py
test_list_portable_ip_range_non_root_adminFailure1253.161253.91test_portable_ip.py
test_restart_network_with_destroyed_masterVRFailure94.07103.10test_redundant_router_cleanups.py
test_01_reset_keypair_normal_userFailure827.64832.27test_reset_ssh_keypair.py
test_02_reset_keypair_domain_adminFailure815.36826.25test_reset_ssh_keypair.py
test_03_reset_keypair_root_adminFailure817.26826.21test_reset_ssh_keypair.py
test_01_reset_ssh_keysFailure795.34799.42test_reset_ssh_keypair.py
test_02_reset_ssh_key_password_enabled_templateFailure808.71793.20test_reset_ssh_keypair.py
test_03_reset_ssh_with_no_keyFailure791.01790.27test_reset_ssh_keypair.py
test_04_reset_key_passwd_enabled_no_keyFailure794.77792.19test_reset_ssh_keypair.py
test_03_vmsnapshot__on_resized_rootvolume_vmError105.56118.83test_rootvolume_resize.py
test_7_usage_events_after_rootvolume_resized_Error135.87145.96test_rootvolume_resize.py
test_acquire_ipFailure95.94170.11test_shared_networks.py
test_01_volume_from_snapshotFailure201.92299.55test_snapshots.py
test_01_register_template_1_root_domain_adminFailure147.07159.59test_ss_limits.py
test_01_register_template_2_child_domain_adminFailure146.97150.10test_ss_limits.py
test_02_create_template_snapshot_1_root_domain_adminFailure321.82345.17test_ss_limits.py
test_02_create_template_snapshot_2_child_domain_adminFailure321.90341.98test_ss_limits.py
test_03_register_iso_1_root_domain_adminFailure60.6961.60test_ss_limits.py
test_03_register_iso_2_child_domain_adminFailure60.6062.72test_ss_limits.py
test_01_deploy_vm_domain_limit_reachedFailure28.0041.28test_ss_max_limits.py
test_02_deploy_vm_account_limit_reachedFailure28.0431.10test_ss_max_limits.py
test_01_register_template_with_projectFailure27.8632.08test_ss_project_limits.py
test_02_register_isoFailure63.1767.27test_ss_project_limits.py
test_09_stop_vm_migrate_volError1.657.74test_stopped_vm.py
test_02_migrate_volumeError1.151.12test_storage_motion.py
test_07_iso_tagFailure0.460.19test_tags.py
test_16_query_tags_other_accountFailure1.443.06test_tags.py
test_17_query_tags_admin_accountFailure1.021.57test_tags.py
test_23_list_untagged_host_for_vm_migrationError1.631.27test_tags.py
test_24_public_ip_tagError2.009.12test_tags.py
test_01_migrateVolumeError4.263.26test_volumes.py
test_02_internallb_rules_trafficFailure430.55438.38test_vpc_network_internal_lbrules.py
test_03_internallb_rules_vpc_network_restarts_trafficFailure235.32260.83test_vpc_network_internal_lbrules.py
test_08_ip_reallocation_CS5986Error1.492.53test_vpc_vms_deployment.py
test_01_VPN_serviceError3.734.67test_vpn_service.py
test_01_VPN_user_limitError4.704.60test_vpn_users.py
test_02_use_vpn_portError3.625.72test_vpn_users.py
test_03_enable_vpn_use_portError3.773.64test_vpn_users.py
test_04_add_new_usersError4.764.60test_vpn_users.py
test_05_add_duplicate_userError5.705.65test_vpn_users.py
test_06_add_VPN_user_global_adminError3.653.58test_vpn_users.py
test_07_add_VPN_user_domain_adminError4.684.59test_vpn_users.py
test_08_add_TCP_PF_Rule_In_VPNError3.623.66test_vpn_users.py
test_deployVM_verify_metadata_in_VRError4.625.56test_vr_metadata.py
test_deployVM_verify_metadata_in_VRError5.705.57test_vr_metadata.py
test_deployVM_verify_metadata_in_VR_after_migrationError4.575.55test_vr_metadata.py
test_deployVM_verify_metadata_in_VR_after_migrationError5.635.55test_vr_metadata.py
test_CLOUDSTACK_6181_stoppedvm_root_resizeError6.6514.65test_bugs.py
test_CLOUDSTACK_6181_vm_root_resizeError4.254.20test_bugs.py
test_es_1863_register_template_s3_domain_admin_userError0.683.60test_bugs.py
test_01_dedicate_guest_vlan_range_root_domainError2.295.23test_dedicate_guest_vlan_ranges.py
test_02_dedicate_guest_vlan_range_user_domainError2.296.30test_dedicate_guest_vlan_ranges.py
test_03_multiple_guest_netwoksError1.734.80test_dedicate_guest_vlan_ranges.py
test_02_delete_dedicated_vlan_range_vlan_in_useError1.713.75test_dedicate_guest_vlan_ranges.py
test_03_delete_accountError1.673.67test_dedicate_guest_vlan_ranges.py
test_05_release_range_vlan_in_useError1.773.69test_dedicate_guest_vlan_ranges.py
test_05_acquire_ip_single_guest_networkError3.123.97test_dedicate_public_ip_range.py
test_06_acquire_ip_multiple_guest_networkError3.104.09test_dedicate_public_ip_range.py
test_08_acquire_ip_in_vpcError1.723.77test_dedicate_public_ip_range.py
test_14_release_ip_from_dedicated_rangeError0.731.73test_dedicate_public_ip_range.py
test_16_delete_ip_range_no_network_rulesError0.751.72test_dedicate_public_ip_range.py
test_17_delete_ip_range_network_rulesError0.741.84test_dedicate_public_ip_range.py
test_18_delete_networkError0.682.68test_dedicate_public_ip_range.py
test_01_op_host_capacity_disable_clusterFailure0.150.05test_escalations_hosts.py
test_04_disable_host_unmanage_cluster_check_hosts_statusError200.21200.20test_escalations_hosts.py
test_01_CS40139_listtemplate_with_different_pagesizeError1.061.05test_escalation_templates.py
test_02_template_permissionsError99.8095.70test_escalation_templates.py
test_02_template_permissionsError109.0895.70test_escalation_templates.py
ContextSuite context=TestlistTemplates>:teardownError111.2497.95test_escalation_templates.py
test_01_deploy_vm_with_explicit_dedicationError2.712.73test_explicit_dedication.py
test_ha_with_storage_maintenanceError1.701.64test_ha_pool_maintenance.py
test_ha_with_storage_maintenanceError1.701.64test_ha_pool_maintenance.py
test_01_host_maintenance_modeError5.8012.16test_high_availability.py
test_02_host_maintenance_mode_with_activitiesError4.7310.85test_high_availability.py
test_01_ip_resouce_count_vpc_networkError3.854.71test_ip_resource_count_for_vpc.py
test_01_deploy_vms_in_networkError2.634.64test_vpc_vms_deployment.py
test_02_deploy_vms_delete_networkError2.642.84test_vpc_vms_deployment.py
test_03_deploy_vms_delete_add_networkError2.644.99test_vpc_vms_deployment.py
test_04_deploy_vms_delete_add_network_noLbError2.674.66test_vpc_vms_deployment.py
test_05_create_network_max_limitError2.754.66test_vpc_vms_deployment.py
test_06_delete_network_vm_runningError1.754.70test_vpc_vms_deployment.py
test_RvR_multiclusterError3.9411.05test_redundant_router_deployment_planning.py
test_RvR_multihostsError1.867.95test_redundant_router_deployment_planning.py
test_RvR_multiprimarystorageError1.777.87test_redundant_router_deployment_planning.py
test_applyNetworkRules_MasterDown_deleteNetworkRulesError4.9110.90test_redundant_router_network_rules.py
test_applyRules_restartRvRNetworkError4.789.83test_redundant_router_network_rules.py
test_apply_and__delete_NetworkRulesOnRvRError4.859.90test_redundant_router_network_rules.py
test_networkRules_afterRebootRoutersError4.729.84test_redundant_router_network_rules.py
test_createRvRNetworkError5.029.94test_redundant_router.py
test_createRvRNetworkError3.829.91test_redundant_router.py
test_redundantVR_internalsError4.8410.90test_redundant_router.py
test_01_stopMasterRvRError5.833.70test_redundant_router.py
test_02_stopBackupRvRError5.784.65test_redundant_router.py
test_03_rebootMasterRvRError3.683.62test_redundant_router.py
test_04_rebootBackupRvRError3.673.66test_redundant_router.py
test_05_stopBackupRvR_startInstanceError4.894.64test_redundant_router.py
ContextSuite context=TestRvRRedundancy>:teardownError5.064.75test_redundant_router.py

exact matches:

TestResult (py2/py3)Time (py2/py3)Test File
ContextSuite context=TestDeployVMs>:setupError0.00test_dhcp_dns_offload.py
ContextSuite context=TestBrowseUploadVolume>:setupError0.00test_browse_volumes.py
test_05_list_network_offerings_with_and_without_vpcError0.15test_escalations_networks.py
test_07_create_delete_networkError0.02test_escalations_networks.py
test_08_update_networkError0.02test_escalations_networks.py
test_10_list_networks_in_vpcFailure0.04test_escalations_networks.py
test_12_list_create_delete_networkACLFailure0.03test_escalations_networks.py
test_port_forwarding_on_ip_from_non_src_nat_ip_rangeError0.02test_multiple_public_interfaces.py
test_31_disableClusterFailure0.02test_organization_states.py
test_32_disableCluster_admin_deployVMError1.13test_organization_states.py
test_42_disableHost_admin_deployVMError0.02test_organization_states.py
test_46_disableHost_user_stop_startVMFailure3.20test_organization_states.py
ContextSuite context=TestVPCRouterOneNetwork>:setupError0.00test_vpc_routers.py
ContextSuite context=TestVPCRoutersBasic>:setupError0.00test_vpc_routers.py
ContextSuite context=TestVMLifeCycleBothIsolated>:setupError0.00test_vpc_vm_life_cycle.py
ContextSuite context=TestVMLifeCycleDiffHosts>:setupError0.00test_vpc_vm_life_cycle.py
ContextSuite context=TestVMLifeCycleSharedNwVPC>:setupError0.00test_vpc_vm_life_cycle.py
ContextSuite context=TestVMLifeCycleStoppedVPCVR>:setupError0.00test_vpc_vm_life_cycle.py
ContextSuite context=TestVMLifeCycleVPC>:setupError0.00test_vpc_vm_life_cycle.py
ContextSuite context=TestVMLifeCycleHostmaintenance>:setupError0.00test_vpc_host_maintenance.py
test_07_delete_network_with_rulesError3.70test_vpc_vms_deployment.py
ContextSuite context=TestSystemVmLocalStorage>:setupError0.00test_zone_level_local_storage_setting.py

only in python2:

TestResultTimeTest File
test_browser_upload_template_incompleteFailure304.53test_browse_templates2.py
ContextSuite context=TestvGPUWindowsVm>:setupError0.00test_deploy_vgpu_vm.py
test_10_volume_snapshots_paginationError73.08test_escalations_volumes.py
test_07_template_from_snapshotError234.40test_snapshots.py
test_04_copy_template_1_root_domain_adminFailure26.79test_ss_limits.py
test_04_copy_template_2_child_domain_adminFailure26.88test_ss_limits.py
test_20_release_range_not_dedicatedError0.22test_dedicate_public_ip_range.py

@DaanHoogland

Copy link
Copy Markdown
ContributorAuthor

reconsiddering (and re-running) configdrive tests on py2 and py3 I get

  • py2:
    Test | Result | Time (s) | Test File
    --- | --- | --- | ---
    test_configdrive_isolated_network | Failure | 0.99 | test_configdrive.py
    test_configdrive_isolated_network_hypervisor_hostname_exposed | Error | 3.48 | test_configdrive.py
    test_configdrive_shared_network | Failure | 2.17 | test_configdrive.py
    test_configdrive_vpc_network | Failure | 6.96 | test_configdrive.py

  • py3
    Test | Result | Time (s) | Test File
    --- | --- | --- | ---
    test_configdrive_isolated_network | Failure | 1.73 | test_configdrive.py
    test_configdrive_isolated_network_hypervisor_hostname_exposed | Error | 6.95 | test_configdrive.py
    test_configdrive_shared_network | Failure | 5.17 | test_configdrive.py
    test_configdrive_vpc_network | Failure | 17.17 | test_configdrive.py
    test_configdrive_vpc_network_verify_metadata | Failure | 9.70 | test_configdrive.py

these are too similar to give it priority now (@rhtyd)

@DaanHoogland

DaanHoogland commented Jun 22, 2021

Copy link
Copy Markdown
ContributorAuthor

test_egress_fw_rules.py in a new env shows the new failure succeeding, skipping this test (for now):

Test Create Egress rule without CIDR ... === TestName: test_06_egress_fr6 | Status : SUCCESS ===
ok

the difference in time in the first comparison is now an exception in py2 and still a failure in py3:

Test egress rule with /32 CIDR of a VM, and check other VM in the ... === TestName: test_01_2_egress_fr1 | Status : EXCEPTION ===
ERROR

vs

Test egress rule with /32 CIDR of a VM, and check other VM in the ... === TestName: test_01_2_egress_fr1 | Status : FAILED ===
FAIL

addendum; re-test succeeds:

Test egress rule with /32 CIDR of a VM, and check other VM in the ... === TestName: test_01_2_egress_fr1 | Status : SUCCESS ===
ok

@DaanHoogland
DaanHooglandforce-pushed the py3-component-tests-fixes branch from 2ed71bb to a522a61CompareJune 22, 2021 11:39
@DaanHoogland

Copy link
Copy Markdown
ContributorAuthor

multiple ips per nic:

python2:

Add secondary IP to NIC of a VM ... === TestName: test_add_ip_to_nic_1_SHARED | Status : SUCCESS ===
ok
Test listing nics associated with the ip address ... === TestName: test_list_nics_1_ISOLATED | Status : SUCCESS ===
ok
Test listing nics associated with the ip address ... === TestName: test_list_nics_2_SHARED | Status : SUCCESS ===
ok
Test listing nics associated with the ip address ... === TestName: test_list_nics_3_VPC | Status : SUCCESS ===
ok
Test basic operations using non root admin apii client ... === TestName: test_operations_non_root_admin_api_client_1_ISOLATED | Status : SUCCESS ===
ok
Test basic operations using non root admin apii client ... === TestName: test_operations_non_root_admin_api_client_2_SHARED | Status : SUCCESS ===
ok
Test basic operations using non root admin apii client ... === TestName: test_operations_non_root_admin_api_client_3_VPC | Status : SUCCESS ===
ok
Remove invalid ip ... === TestName: test_remove_invalid_ip | Status : SUCCESS ===
ok
Remove secondary IP from NIC of a VM ... === TestName: test_remove_ip_from_nic_1_ISOLATED | Status : SUCCESS ===
ok
Remove secondary IP from NIC of a VM ... === TestName: test_remove_ip_from_nic_2_SHARED | Status : SUCCESS ===
ok
Remove secondary IP from NIC of a VM ... === TestName: test_remove_ip_from_nic_3_VPC | Status : EXCEPTION ===
ERROR
=== TestName: test_remove_ip_from_nic_3_VPC | Status : EXCEPTION ===
ERROR
=== TestName: test_remove_ip_from_nic_3_VPC | Status : EXCEPTION ===
ERROR
=== TestName: test_remove_ip_from_nic_3_VPC | Status : EXCEPTION ===
ERROR

and py3

Add secondary IP to NIC of a VM ... === TestName: test_add_ip_to_nic_1_SHARED | Status : SUCCESS ===
ok
Test listing nics associated with the ip address ... === TestName: test_list_nics_1_ISOLATED | Status : SUCCESS ===
ok
Test listing nics associated with the ip address ... === TestName: test_list_nics_2_SHARED | Status : SUCCESS ===
ok
Test listing nics associated with the ip address ... === TestName: test_list_nics_3_VPC | Status : SUCCESS ===
ok
Test basic operations using non root admin apii client ... === TestName: test_operations_non_root_admin_api_client_1_ISOLATED | Status : SUCCESS ===
ok
Test basic operations using non root admin apii client ... === TestName: test_operations_non_root_admin_api_client_2_SHARED | Status : SUCCESS ===
ok
Test basic operations using non root admin apii client ... === TestName: test_operations_non_root_admin_api_client_3_VPC | Status : SUCCESS ===
ok
Remove invalid ip ... === TestName: test_remove_invalid_ip | Status : SUCCESS ===
ok
Remove secondary IP from NIC of a VM ... === TestName: test_remove_ip_from_nic_1_ISOLATED | Status : SUCCESS ===
ok
Remove secondary IP from NIC of a VM ... === TestName: test_remove_ip_from_nic_2_SHARED | Status : SUCCESS ===
ok
Remove secondary IP from NIC of a VM ... === TestName: test_remove_ip_from_nic_3_VPC | Status : SUCCESS ===
ok
Add secondary IP to NIC of a VM ... === TestName: test_add_PF_rule_1_ISOLATED | Status : FAILED ===
FAIL
Add secondary IP to NIC of a VM ... === TestName: test_add_PF_rule_2_SHARED | Status : FAILED ===
FAIL
Add secondary IP to NIC of a VM ... === TestName: test_add_PF_rule_3_VPC | Status : FAILED ===
FAIL
Add secondary IP to NIC of a VM ... === TestName: test_add_static_nat_rule_1_ISOLATED | Status : FAILED ===
FAIL
=== TestName: test_add_static_nat_rule_1_ISOLATED | Status : EXCEPTION ===
ERROR
Add secondary IP to NIC of a VM ... === TestName: test_add_static_nat_rule_2_SHARED | Status : EXCEPTION ===
ERROR
=== TestName: test_add_static_nat_rule_2_SHARED | Status : EXCEPTION ===
ERROR
Add secondary IP to NIC of a VM ... === TestName: test_add_static_nat_rule_3_VPC | Status : EXCEPTION ===
ERROR
Add secondary IP to NIC of a VM ... === TestName: test_delete_PF_nat_rule_1_ISOLATED | Status : EXCEPTION ===
ERROR
=== TestName: test_delete_PF_nat_rule_1_ISOLATED | Status : EXCEPTION ===
Add secondary IP to NIC of a VM ... === TestName: test_delete_PF_nat_rule_2_SHARED | Status : EXCEPTION ===
ERROR
=== TestName: test_delete_PF_nat_rule_2_SHARED | Status : EXCEPTION ===
ERROR
Add secondary IP to NIC of a VM ... === TestName: test_delete_PF_nat_rule_3_VPC | Status : EXCEPTION ===
ERROR
Add secondary IP to NIC of a VM ... === TestName: test_disable_static_nat_1_ISOLATED | Status : EXCEPTION ===
ERROR
=== TestName: test_disable_static_nat_1_ISOLATED | Status : EXCEPTION ===
ERROR
Add secondary IP to NIC of a VM ... === TestName: test_disable_static_nat_2_SHARED | Status : EXCEPTION ===
ERROR
=== TestName: test_disable_static_nat_2_SHARED | Status : EXCEPTION ===
ERROR
Add secondary IP to NIC of a VM ... === TestName: test_disable_static_nat_3_VPC | Status : EXCEPTION ===
ERROR
Add secondary IP to NIC of a VM ... === TestName: test_disassociate_ip_mapped_to_secondary_ip_through_PF_rule_1_ISOLATED | Status : EXCEPTION ===
ERROR
=== TestName: test_disassociate_ip_mapped_to_secondary_ip_through_PF_rule_1_ISOLATED | Status : EXCEPTION ===
ERROR
Add secondary IP to NIC of a VM ... === TestName: test_disassociate_ip_mapped_to_secondary_ip_through_PF_rule_2_SHARED | Status : EXCEPTION ===
ERROR
=== TestName: test_disassociate_ip_mapped_to_secondary_ip_through_PF_rule_2_SHARED | Status : EXCEPTION ===
ERROR
Add secondary IP to NIC of a VM ... === TestName: test_disassociate_ip_mapped_to_secondary_ip_through_PF_rule_3_VPC | Status : EXCEPTION ===
ERROR
=== TestName: test_disassociate_ip_mapped_to_secondary_ip_through_PF_rule_3_VPC | Status : EXCEPTION ===
ERROR
Test delete VM and verify network rules are cleaned up ... === TestName: test_delete_vm_1_ISOLATED | Status : EXCEPTION ===
ERROR
=== TestName: test_delete_vm_1_ISOLATED | Status : EXCEPTION ===
ERROR
Test delete VM and verify network rules are cleaned up ... === TestName: test_delete_vm_2_SHARED | Status : EXCEPTION ===
ERROR
Test delete VM and verify network rules are cleaned up ... === TestName: test_delete_vm_3_VPC | Status : EXCEPTION ===
ERROR
Test network restart (cleanup True) with VM having secondary IPs and related network rules ... === TestName: test_network_restart_cleanup_false_1_ISOLATED | Status : EXCEPTION ===
ERROR
=== TestName: test_network_restart_cleanup_false_1_ISOLATED | Status : EXCEPTION ===
ERROR
Test network restart (cleanup True) with VM having secondary IPs and related network rules ... === TestName: test_network_restart_cleanup_false_2_SHARED | Status : EXCEPTION ===
ERROR
Test network restart (cleanup True) with VM having secondary IPs and related network rules ... === TestName: test_network_restart_cleanup_false_3_VPC | Status : EXCEPTION ===
ERROR
Test network restart (cleanup True) with VM having secondary IPs and related network rules ... === TestName: test_network_restart_cleanup_true_1_ISOLATED | Status : EXCEPTION ===
ERROR
=== TestName: test_network_restart_cleanup_true_1_ISOLATED | Status : EXCEPTION ===
ERROR
Test network restart (cleanup True) with VM having secondary IPs and related network rules ... === TestName: test_network_restart_cleanup_true_2_SHARED | Status : EXCEPTION ===
ERROR
Test network restart (cleanup True) with VM having secondary IPs and related network rules ... === TestName: test_network_restart_cleanup_true_3_VPC | Status : EXCEPTION ===
ERROR
Test reboot router and persistence of network rules ... === TestName: test_reboot_router_VM_1_ISOLATED | Status : EXCEPTION ===
ERROR
=== TestName: test_reboot_router_VM_1_ISOLATED | Status : EXCEPTION ===
ERROR
Test reboot router and persistence of network rules ... === TestName: test_reboot_router_VM_2_SHARED | Status : EXCEPTION ===
ERROR
Test reboot router and persistence of network rules ... === TestName: test_reboot_router_VM_3_VPC | Status : EXCEPTION ===
ERROR
Test recover VM operation with VM having secondary IPs ... === TestName: test_recover_vm_1_ISOLATED | Status : EXCEPTION ===
ERROR
=== TestName: test_recover_vm_1_ISOLATED | Status : EXCEPTION ===
ERROR
Test recover VM operation with VM having secondary IPs ... === TestName: test_recover_vm_2_SHARED | Status : EXCEPTION ===
ERROR
Test recover VM operation with VM having secondary IPs ... === TestName: test_recover_vm_3_VPC | Status : EXCEPTION ===
ERROR

So in conclusion more successes in absolute numbers but much more are run and a lot of exceptions extra. We'll have to revisit this.

@DaanHoogland
DaanHooglandforce-pushed the py3-component-tests-fixes branch 2 times, most recently from 9874adb to 2c61cc0CompareJune 29, 2021 12:55
@apacheapache deleted a comment from blueorangutanJul 1, 2021
@DaanHoogland

Copy link
Copy Markdown
ContributorAuthor

test_templates brought up to par; py2:

Test create VM, Snapshot and Template ... === TestName: test_01_createVM_snapshotTemplate | Status : SUCCESS ===
ok
Test snapshot events ... === TestName: test_05_snapshot_events | Status : SUCCESS ===
ok
Test Creating snapshot from volume having spaces in name(KVM) ... === TestName: test_01_volume_from_snapshot | Status : FAILED ===
FAIL
Test Snapshot Data Disk ... === TestName: test_02_snapshot_data_disk | Status : SUCCESS ===
ok
Test snapshot from detached disk ... === TestName: test_03_snapshot_detachedDisk | Status : SUCCESS ===
ok
Test Delete Snapshot ... === TestName: test_04_delete_snapshot | Status : SUCCESS ===
ok
Create Template from snapshot ... === TestName: test_07_template_from_snapshot | Status : EXCEPTION ===
ERROR

and py3:

Test create VM, Snapshot and Template ... === TestName: test_01_createVM_snapshotTemplate | Status : SUCCESS ===
ok
Test snapshot events ... === TestName: test_05_snapshot_events | Status : SUCCESS ===
ok
Test Creating snapshot from volume having spaces in name(KVM) ... === TestName: test_01_volume_from_snapshot | Status : FAILED ===
FAIL
Test Snapshot Data Disk ... === TestName: test_02_snapshot_data_disk | Status : SUCCESS ===
ok
Test snapshot from detached disk ... === TestName: test_03_snapshot_detachedDisk | Status : SUCCESS ===
ok
Test Delete Snapshot ... === TestName: test_04_delete_snapshot | Status : SUCCESS ===
ok
Create Template from snapshot ... === TestName: test_07_template_from_snapshot | Status : SUCCESS ===
ok

The failure is strange and I am not sure but I think it is in the test, have spent too much time on this one for now, and the goal is being on par with py2 for now.

@DaanHoogland
DaanHooglandforce-pushed the py3-component-tests-fixes branch from 072746c to f2187e3CompareJuly 2, 2021 13:10
@DaanHoogland
DaanHooglandforce-pushed the py3-component-tests-fixes branch from 5e4a12a to 8b23b45CompareJuly 12, 2021 11:55
@DaanHoogland

Copy link
Copy Markdown
ContributorAuthor

the test_vpc_* failures show a failure to ssh into a vm or router or do a wget that fails.
in python2 the wget gives no error but this seems a false positive. When removing the leanup from the tests the remaining envs do not allow for wget and on the marvin box a file named test.html remains with the contents,

<html><body><h1>503 Service Unavailable</h1>
No server is available to handle this request.
</body></html>

, indicating that the wget indeed failed even though the test reports success. I'm going to rebase the full test suites for both python2 and python3 and re-run the full comparison.

@DaanHoogland
DaanHooglandforce-pushed the py3-component-tests-fixes branch 3 times, most recently from 6ebe479 to 2c02268CompareJuly 22, 2021 08:25
@DaanHoogland
DaanHooglandforce-pushed the py3-component-tests-fixes branch from ec8fbbe to 55a0f5cCompareJuly 28, 2021 14:56
@apacheapache deleted a comment from blueorangutanJul 28, 2021
@apacheapache deleted a comment from blueorangutanJul 28, 2021
@apacheapache deleted a comment from blueorangutanJul 28, 2021
@apacheapache deleted a comment from blueorangutanJul 28, 2021
@blueorangutan

Copy link
Copy Markdown

Packaging result: ✔️ el7 ✔️ el8 ✔️ debian. SL-JID 673

@DaanHoogland

Copy link
Copy Markdown
ContributorAuthor

@GabrielBrascher @rhtyd I am running a new comparison between the py2 and py3 tests now, to verify we are at least at par. will let you know.
can you please review?
thanks

@yadvr

Copy link
Copy Markdown
Member

Will review soon, but +1 great work @DaanHoogland we've always had components test but never run them. With your work, we finally wil have verified list of tests/cases that we expect to work which will further help with running such component tests on weekly basis to review/monitor branch health.

I suppose there are still some work left but I would want to get something merged soon that could help 4.16, for example:

  • limit scope of the remaining component tests and fix that limited scope of tests, such that they pass for kvm/vmware/xenserver at least with adv zone (preferably the case of adv zone + SG too)
  • move all failing tests that can't be fixed (takes another couple of years :) ) with a different attribute to be fixed in future
  • add/update component tests that missing to Travis
  • integrate fix BO to run component tests (that are known to pass), something like @bo test componentmatrix to kick component only tests across kvm/vmware/xenserver?

@DaanHoogland

Copy link
Copy Markdown
ContributorAuthor
  • limit scope of the remaining component tests and fix that limited scope of tests, such that they pass for kvm/vmware/xenserver at least with adv zone (preferably the case of adv zone + SG too)

this scope is not yet clear and I would like to do that in a future PR.

  • move all failing tests that can't be fixed (takes another couple of years :) ) with a different attribute to be fixed in future

good idea, will do

  • add/update component tests that missing to Travis

Travis is already taking a long time (and we are probably not like by travis or the rest of apache) Let's discuss this

  • integrate fix BO to run component tests (that are known to pass), something like @bo test componentmatrix to kick component only tests across kvm/vmware/xenserver?

yes, but this also seems a separate PR. (and internal to BO mostly, not ACS)

thanks for the suggestions @rhtyd

@blueorangutan

Copy link
Copy Markdown

Packaging result: ✔️ el7 ✔️ el8 ✔️ debian. SL-JID 752

@blueorangutan

Copy link
Copy Markdown

Packaging result: ✔️ el7 ✔️ el8 ✔️ debian ✔️ suse15. SL-JID 1061

@yadvryadvr left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM - I'm +1 to get the first pass of component tests merged that show siginificant progress in which ones can we run now (and they pass). The next steps:

  1. check/update these against Travis yml i.e. check and include any tests which aren't already added to the list which pass in Travis
  2. Figure out a subset that can be worked upon as phase2

@DaanHoogland

Copy link
Copy Markdown
ContributorAuthor

smoke tests and java code have not changed, but still:
@blueorangutan test matrix

@blueorangutan

Copy link
Copy Markdown

@DaanHoogland a Trillian-Jenkins matrix job (centos7 mgmt + xs71, centos7 mgmt + vmware65, centos7 mgmt + kvmcentos7) has been kicked to run smoke tests

@blueorangutan

Copy link
Copy Markdown

Trillian Build Failed (tid-1860)

@blueorangutan

Copy link
Copy Markdown

Trillian Build Failed (tid-1862)

@blueorangutan

Copy link
Copy Markdown

Trillian Build Failed (tid-1861)

@DaanHoogland

Copy link
Copy Markdown
ContributorAuthor

@blueorangutan test matrix keepEnv

@blueorangutan

Copy link
Copy Markdown

@DaanHoogland a Trillian-Jenkins matrix job (centos7 mgmt + xs71, centos7 mgmt + vmware65, centos7 mgmt + kvmcentos7) has been kicked to run smoke tests

@blueorangutan

Copy link
Copy Markdown

Trillian Build Failed (tid-1866)

@blueorangutan

Copy link
Copy Markdown

Trillian Build Failed (tid-1864)

@blueorangutan

Copy link
Copy Markdown

Trillian Build Failed (tid-1865)

@nvazquez

Copy link
Copy Markdown
Contributor

@blueorangutan test matrix keepEnv

@blueorangutan

Copy link
Copy Markdown

@nvazquez a Trillian-Jenkins matrix job (centos7 mgmt + xs71, centos7 mgmt + vmware65, centos7 mgmt + kvmcentos7) has been kicked to run smoke tests

@blueorangutan

Copy link
Copy Markdown

Trillian test result (tid-1873)
Environment: xenserver-71 (x2), Advanced Networking with Mgmt server 7
Total time taken: 52415 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr5082-t1873-xenserver-71.zip
Smoke tests completed. 90 look OK, 3 have errors
Only failed tests results shown below:

TestResultTime (s)Test File
test_deploy_vm_start_failureError99.97test_deploy_vm.py
test_deploy_vm_volume_creation_failureError87.69test_deploy_vm.py
test_vm_haError86.81test_vm_ha.py
test_vm_syncError171.74test_vm_sync.py

@blueorangutan

Copy link
Copy Markdown

Trillian test result (tid-1874)
Environment: kvm-centos7 (x2), Advanced Networking with Mgmt server 7
Total time taken: 54761 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr5082-t1874-kvm-centos7.zip
Smoke tests completed. 90 look OK, 3 have errors
Only failed tests results shown below:

TestResultTime (s)Test File
test_deploy_vm_start_failureError61.25test_deploy_vm.py
test_deploy_vm_volume_creation_failureError79.68test_deploy_vm.py
test_vm_haError67.11test_vm_ha.py
test_vm_syncError132.83test_vm_sync.py

@blueorangutan

Copy link
Copy Markdown

Trillian test result (tid-1875)
Environment: vmware-65u2 (x2), Advanced Networking with Mgmt server 7
Total time taken: 55486 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr5082-t1875-vmware-65u2.zip
Smoke tests completed. 90 look OK, 3 have errors
Only failed tests results shown below:

TestResultTime (s)Test File
test_deploy_vm_start_failureError96.04test_deploy_vm.py
test_deploy_vm_volume_creation_failureError116.33test_deploy_vm.py
test_vm_haError112.64test_vm_ha.py
test_vm_syncError182.41test_vm_sync.py

@GabrielBrascherGabrielBrascher left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM based on the CI test results and overall code review.
Agree with the idea of merging how it is and work incrementally on new PR(s).

@yadvr

yadvr commented Sep 2, 2021

Copy link
Copy Markdown
Member

LGTM as Gabriel and others have said let's merge this. We don't normally run component tests, but getting incremental PRs merged is a good approach. Smoketests on this have passed (the errors are not related to this PR, these are tests that shouldn't run).

@yadvryadvr added this to the 4.16.0.0 milestone Sep 2, 2021
@yadvr
yadvr merged commit 571a361 into apache:mainSep 2, 2021
@yadvr

yadvr commented Sep 2, 2021

Copy link
Copy Markdown
Member

@DaanHoogland pl create another PR to continue any further work. Thanks.

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants

@DaanHoogland@blueorangutan@yadvr@GabrielBrascher@nvazquez@pdion891