<?xml version="1.0" encoding="UTF-8" ?>
<testsuites>
  <testsuite errors="0" failures="1" id="0" name="" package="" skipped="7" tests="28" time="3325.256">
    <testcase classname="serial_scripts.analytics.test_analytics_resource.AnalyticsTestSanityWithMin" name="test_run_contrail_flows_cli_cmds[sanity]" time="15.521" />

    <testcase classname="serial_scripts.analytics.test_analytics_resource.AnalyticsTestSanityWithMin" name="test_run_contrail_logs_cli_cmd_with_multiple_different_optional_args[sanity]" time="22.622" />

    <testcase classname="serial_scripts.analytics.test_analytics_resource.AnalyticsTestSanityWithMin" name="test_run_contrail_stats_cli_cmds[sanity]" time="30.041" />

    <testcase classname="serial_scripts.analytics.test_analytics_resource.AnalyticsTestSanityWithResource" name="test_verify_session_sampling_teardown[sanity]" time="224.228">
      <failure type="testtools.testresult.real._StringException">Traceback (most recent call last):
testtools.testresult.real._StringException: stdout: {{{
[cirros@169.254.0.5] sudo: ping -s 56 -c 3 -W 1  216.156.71.195
[cirros@169.254.0.5] sudo: ping -s 56 -c 3 -W 1  216.156.71.195
[cirros@169.254.0.5] out: PING 216.156.71.195 (216.156.71.195): 56 data bytes
[cirros@169.254.0.5] out: 64 bytes from 216.156.71.195: seq=0 ttl=63 time=4.852 ms
[cirros@169.254.0.5] out: 64 bytes from 216.156.71.195: seq=1 ttl=63 time=1.983 ms
[cirros@169.254.0.5] out: 64 bytes from 216.156.71.195: seq=2 ttl=63 time=1.494 ms
[cirros@169.254.0.5] out: 
[cirros@169.254.0.5] out: --- 216.156.71.195 ping statistics ---
[cirros@169.254.0.5] out: 3 packets transmitted, 3 packets received, 0% packet loss
[cirros@169.254.0.5] out: round-trip min/avg/max = 1.494/2.776/4.852 ms
[cirros@169.254.0.5] out:
}}}

Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 176, in wrapper
    raise TestFailed(&quot;\n &quot;.join(errmsg))
tcutils.cores.TestFailed: Test failed: AssertionError
Python 3.9.25: /usr/bin/python3
Wed May 20 16:31:23 2026

A problem occurred in a Python script.  Here is the sequence of
function calls leading up to the error, in the order they occurred.

 /contrail-test/tcutils/wrappers.py in wrapper(self=&lt;serial_scripts.analytics.test_analytics_resourc...sion_sampling_teardown[sanity] id=0x7fa7dd8bb5b0&gt;, *args=(), **kwargs={})
   78             log.info(&apos;Initial checks done. Running the testcase now&apos;)
   79             log.info(&apos;&apos;)
   80             result = function(self, *args, **kwargs)
   81             if self.inputs.upgrade:
   82                 pid = os.getpid()
result = None
function = &lt;function AnalyticsTestSanityWithResource.test_verify_session_sampling_teardown&gt;
self = &lt;serial_scripts.analytics.test_analytics_resourc...sion_sampling_teardown[sanity] id=0x7fa7dd8bb5b0&gt;
args = ()
kwargs = {}

 /contrail-test/serial_scripts/analytics/test_analytics_resource.py in test_verify_session_sampling_teardown(self=&lt;serial_scripts.analytics.test_analytics_resourc...sion_sampling_teardown[sanity] id=0x7fa7dd8bb5b0&gt;)
 1281         src_vn = self.res.vn1_fixture.vn_fq_name
 1282         dst_vn = self.res.vn2_fixture.vn_fq_name
 1283         result = self.verify_session_sampling_teardown(start_time, src_vn, dst_vn)
 1284 
 1285         assert result,&apos;Failed to get expected number of samples&apos;
result = True
self = &lt;serial_scripts.analytics.test_analytics_resourc...sion_sampling_teardown[sanity] id=0x7fa7dd8bb5b0&gt;
self.verify_session_sampling_teardown = &lt;bound method AnalyticsBaseTest.verify_session_s...ion_sampling_teardown[sanity] id=0x7fa7dd8bb5b0&gt;&gt;
start_time = &apos;1779294466208668&apos;
src_vn = &apos;default-domain:ctest-AnalyticsTestSanityWithResource-76328617:ctest-vn1-59722768&apos;
dst_vn = &apos;default-domain:ctest-AnalyticsTestSanityWithResource-76328617:ctest-vn2-50834622&apos;

 /contrail-test/serial_scripts/analytics/base.py in verify_session_sampling_teardown(self=&lt;serial_scripts.analytics.test_analytics_resourc...sion_sampling_teardown[sanity] id=0x7fa7dd8bb5b0&gt;, start_time=&apos;1779294466208668&apos;, src_vn=&apos;default-domain:ctest-AnalyticsTestSanityWithResource-76328617:ctest-vn1-59722768&apos;, dst_vn=&apos;default-domain:ctest-AnalyticsTestSanityWithResource-76328617:ctest-vn2-50834622&apos;)
  486         flow_record = self.analytics_obj.get_flows_vrouter_uve(
  487             vrouter=vm_host)
  488         assert not flow_record,&apos;flows not got deleted even after 240 sec&apos;
  489 
  490         res = self.analytics_obj.ops_inspect[ip].post_query(
flow_record = 12
AssertionError: flows not got deleted even after 240 sec
    __cause__ = None
    __class__ = &lt;class &apos;AssertionError&apos;&gt;
    __context__ = None
    __delattr__ = &lt;method-wrapper &apos;__delattr__&apos; of AssertionError object&gt;
    __dict__ = {}
    __dir__ = &lt;built-in method __dir__ of AssertionError object&gt;
    __doc__ = &apos;Assertion failed.&apos;
    __eq__ = &lt;method-wrapper &apos;__eq__&apos; of AssertionError object&gt;
    __format__ = &lt;built-in method __format__ of AssertionError object&gt;
    __ge__ = &lt;method-wrapper &apos;__ge__&apos; of AssertionError object&gt;
    __getattribute__ = &lt;method-wrapper &apos;__getattribute__&apos; of AssertionError object&gt;
    __gt__ = &lt;method-wrapper &apos;__gt__&apos; of AssertionError object&gt;
    __hash__ = &lt;method-wrapper &apos;__hash__&apos; of AssertionError object&gt;
    __init__ = &lt;method-wrapper &apos;__init__&apos; of AssertionError object&gt;
    __init_subclass__ = &lt;built-in method __init_subclass__ of type object&gt;
    __le__ = &lt;method-wrapper &apos;__le__&apos; of AssertionError object&gt;
    __lt__ = &lt;method-wrapper &apos;__lt__&apos; of AssertionError object&gt;
    __ne__ = &lt;method-wrapper &apos;__ne__&apos; of AssertionError object&gt;
    __new__ = &lt;built-in method __new__ of type object&gt;
    __reduce__ = &lt;built-in method __reduce__ of AssertionError object&gt;
    __reduce_ex__ = &lt;built-in method __reduce_ex__ of AssertionError object&gt;
    __repr__ = &lt;method-wrapper &apos;__repr__&apos; of AssertionError object&gt;
    __setattr__ = &lt;method-wrapper &apos;__setattr__&apos; of AssertionError object&gt;
    __setstate__ = &lt;built-in method __setstate__ of AssertionError object&gt;
    __sizeof__ = &lt;built-in method __sizeof__ of AssertionError object&gt;
    __str__ = &lt;method-wrapper &apos;__str__&apos; of AssertionError object&gt;
    __subclasshook__ = &lt;built-in method __subclasshook__ of type object&gt;
    __suppress_context__ = False
    __traceback__ = &lt;traceback object&gt;
    args = (&apos;flows not got deleted even after 240 sec&apos;,)
    with_traceback = &lt;built-in method with_traceback of AssertionError object&gt;

The above is a description of an error in a Python program.  Here is
the original traceback:

Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 80, in wrapper
    result = function(self, *args, **kwargs)
  File &quot;/contrail-test/serial_scripts/analytics/test_analytics_resource.py&quot;, line 1283, in test_verify_session_sampling_teardown
    result = self.verify_session_sampling_teardown(start_time, src_vn, dst_vn)
  File &quot;/contrail-test/serial_scripts/analytics/base.py&quot;, line 488, in verify_session_sampling_teardown
    assert not flow_record,&apos;flows not got deleted even after 240 sec&apos;
AssertionError: flows not got deleted even after 240 sec

</failure>

    </testcase>

    <testcase classname="serial_scripts.asn4.test_asn4.TestAsn4" name="test_basic_as4_ibgp_sanity[sanity]" time="2.582">
      <skipped>Skipping Test. At least 1 external router required to run the test</skipped>

    </testcase>

    <testcase classname="serial_scripts.bgpaas.test_bgpaas_local_as.TestBGPaaSlocalAS" name="test_basic_bgpaas_local_as[dev_sanity_dpdk,sanity]" time="259.450" />

    <testcase classname="serial_scripts.bgpaas.test_bgpaas_zone.TestBGPaasZone" name="test_bgp_control_node_zone[sanity]" time="277.458" />

    <testcase classname="serial_scripts.bgpaas.test_bgpaas_zone.TestBGPaasZone" name="test_bgp_control_node_zones_from_single_vnf[sanity]" time="242.717" />

    <testcase classname="serial_scripts.device_manager.test_dm.TestDM" name="test_basic_dm[sanity]" time="2.569">
      <skipped>dm_mx env needs to be set in testbed.py to run this script</skipped>

    </testcase>

    <testcase classname="serial_scripts.encap.test_encap.TestEncapCases" name="test_apply_policy_fip_on_same_vn_gw_mx[sanity,serial]" time="2.584">
      <skipped>Skipping Test. Env variable MX_TEST is not set. Skipping the test</skipped>

    </testcase>

    <testcase classname="serial_scripts.evpn.test_evpn.TestEvpnCasesRestart" name="test_with_vxlan_encap_agent_restart[sanity,serial]" time="307.227" />

    <testcase classname="serial_scripts.floatingip.test_mx.TestSerialSanity_MX" name="test_change_of_rt_in_vn[mx_test,sanity,serial]" time="2.619">
      <skipped>Skipping Test. Env variable MX_GW_TEST is not set</skipped>

    </testcase>

    <testcase classname="serial_scripts.gw_less_fwd.test_gw_less_fwd.TestGWLessFWD" name="test_gw_less_fwd_single_vn_ip_fab[cb_sanity,sanity]" time="2.604">
      <skipped>Skipping Test. Fabric gateway is required to run the test</skipped>

    </testcase>

    <testcase classname="serial_scripts.md5.test_md5.TestMd5testsOnControl" name="test_check_per_peer_on_control[sanity]" time="56.320" />

    <testcase classname="serial_scripts.md5.test_md5.TestMd5testsOnControl" name="test_create_md5_on_control[sanity]" time="55.840" />

    <testcase classname="serial_scripts.rbac.test_rbac.TestRbac" name="test_perms2_global_share[ci_sanity,sanity]" time="64.641" />

    <testcase classname="serial_scripts.rbac.test_rbac_basic.TestRbacBasic" name="test_perms2_owner[ci_sanity,sanity,suite1]" time="20.129" />

    <testcase classname="serial_scripts.rbac.test_rbac_basic.TestRbacBasic" name="test_rbac_acl_different_roles[ci_sanity,sanity,suite1]" time="21.576" />

    <testcase classname="serial_scripts.rbac.test_rbac_basic.TestRbacBasic" name="test_rbac_create_delete_vm[sanity,suite1]" time="67.395" />

    <testcase classname="scripts.analytics.test_analytics.AnalyticsTestSanity" name="test_contrail_status[cb_sanity,ci_sanity,dev_sanity_dpdk,sanity]" time="3.587" />

    <testcase classname="serial_scripts.vm_regression.test_vm_serial.TestBasicVMVN0" name="test_control_node_switchover[cb_sanity,sanity]" time="237.778" />

    <testcase classname="serial_scripts.vm_regression.test_vm_serial.TestBasicVMVN0" name="test_process_restart_in_policy_between_vns[cb_sanity,sanity]" time="426.235" />

    <testcase classname="serial_scripts.vm_regression.test_vm_serial.TestBasicVMVN0" name="test_underlay_broadcast_traffic_handling[sanity]" time="27.188" />

    <testcase classname="serial_scripts.vrouter.test_drop_stats.TestDropStats" name="test_flow_action_drop_stats[dev_reg,sanity]" time="77.922" />

    <testcase classname="serial_scripts.vrouter.test_fat_flow_aggr_serial.FatFlowAggrIpv6Serial" name="test_fat_flow_aggr_dest_udp_inter_vn_inter_node[dev_reg,sanity]" time="390.852" />

    <testcase classname="serial_scripts.vrouter.test_fat_flow_serial.FatFlowSerialIpv6" name="test_fat_flow_intra_vn_inter_node[cb_sanity,sanity]" time="243.305" />

    <testcase classname="serial_scripts.xmpp.test_xmpp_auth.TestXmpptests" name="test_precedence_xmpp_auth[sanity]" time="2.623">
      <skipped>Xmpp auth should be set before running tests</skipped>

    </testcase>

    <testcase classname="serial_scripts.xmpp.test_xmpp_auth.TestXmpptests" name="test_undo_xmpp_auth[sanity]" time="2.563">
      <skipped>Xmpp auth should be set before running tests</skipped>

    </testcase>

  </testsuite>
  <testsuite errors="0" failures="1" id="1" name="" package="" skipped="32" tests="81" time="6496.497">
    <testcase classname="scripts.RR.test_rr.TestBasicRR" name="test_basic_RR[sanity]" time="1.544">
      <skipped>Skipping Test. Env variable MX_GW_TEST is not set. Skipping the test</skipped>

    </testcase>

    <testcase classname="scripts.RR.test_rr.TestBasicRR" name="test_create_vm_after_RR_set[sanity]" time="1.390">
      <skipped>Skipping Test. Env variable MX_GW_TEST is not set. Skipping the test</skipped>

    </testcase>

    <testcase classname="scripts.analytics.test_analytics.AnalyticsTestSanity" name="test_contrail_status[cb_sanity,ci_sanity,dev_sanity_dpdk,sanity]" time="2.080" />

    <testcase classname="scripts.analytics.test_analytics.AnalyticsTestSanity3" name="test_db_nodemgr_status[dev_sanity_dpdk,sanity]" time="2.079" />

    <testcase classname="scripts.analytics.test_analytics.AnalyticsTestSanity3" name="test_verify_generator_collector_connections[dev_sanity_dpdk,sanity]" time="3.755" />

    <testcase classname="scripts.analytics.test_analytics.AnalyticsTestSanity3" name="test_verify_generator_connections_to_collector_node[dev_sanity_dpdk,sanity]" time="2.382" />

    <testcase classname="scripts.analytics.test_analytics.AnalyticsTestSanity3" name="test_verify_process_status_agent[cb_sanity,dev_sanity_dpdk,sanity]" time="1.422" />

    <testcase classname="scripts.analytics.test_analytics.AnalyticsTestSanity3" name="test_verify_process_status_analytics_node[cb_sanity,dev_sanity_dpdk,sanity]" time="1.929" />

    <testcase classname="scripts.analytics.test_analytics.AnalyticsTestSanity3" name="test_verify_process_status_control_node[cb_sanity,dev_sanity_dpdk,sanity]" time="1.448" />

    <testcase classname="scripts.analytics.test_analytics_basic.AnalyticsBasicTestSanity" name="test_verify_object_logs[ci_sanity,dev_sanity_dpdk,sanity,suite1]" time="28.318" />

    <testcase classname="scripts.db_manage.test_db_manage.DbManageTest" name="test_db_manage[cb_sanity,ci_sanity,dev_sanity_dpdk,sanity]" time="7.518" />

    <testcase classname="scripts.documentation.test_docs.DocumentationTest" name="test_analytics_docs[cb_sanity,ci_sanity,dev_sanity_dpdk,sanity]" time="1.372" />

    <testcase classname="scripts.documentation.test_docs.DocumentationTest" name="test_config_docs[cb_sanity,ci_sanity,dev_sanity_dpdk,sanity]" time="1.372" />

    <testcase classname="scripts.ecmp.test_ecmp.TestECMPConfigHashFeature" name="test_ecmp_hash_src_ip[sanity]" time="1.481">
      <skipped>Skipped as test requires at least 3 nodes, but only 2 found</skipped>

    </testcase>

    <testcase classname="scripts.ecmp.test_ecmp.TestECMPFeature" name="test_ecmp_svc_v2_in_network_nat_with_3_instance[cb_sanity,sanity]" time="1.398">
      <skipped>Skipped as test requires at least 3 nodes, but only 2 found</skipped>

    </testcase>

    <testcase classname="scripts.ecmp.test_ecmp.TestECMPIPv6Fragments" name="test_ecmp_svc_in_network_with_static_route_no_policy[sanity]" time="3.016">
      <skipped>image /contrail-test/images/tinycore-in-network.qcow2 is not found</skipped>

    </testcase>

    <testcase classname="scripts.ecmp.test_ecmp.TestECMPIPv6Fragments" name="test_ecmp_svc_v2_transparent_with_3_instance[cb_sanity,sanity]" time="1.824">
      <skipped>Skipped as test requires at least 3 nodes, but only 2 found</skipped>

    </testcase>

    <testcase classname="scripts.ecmp.test_ecmp.TestECMPSanity" name="test_ecmp_svc_in_network_with_static_route_no_policy[sanity]" time="2.357">
      <skipped>image /contrail-test/images/tinycore-in-network.qcow2 is not found</skipped>

    </testcase>

    <testcase classname="scripts.ecmp.test_ecmp.TestECMPSanity" name="test_ecmp_svc_v2_transparent_with_3_instance[cb_sanity,sanity]" time="1.425">
      <skipped>Skipped as test requires at least 3 nodes, but only 2 found</skipped>

    </testcase>

    <testcase classname="scripts.ecmp.test_ecmp.TestECMPSanityIPv6" name="test_ecmp_svc_in_network_with_3_instance[cb_sanity,sanity]" time="1.473">
      <skipped>Skipped as test requires at least 3 nodes, but only 2 found</skipped>

    </testcase>

    <testcase classname="scripts.ecmp.test_ecmp.TestECMPwithSVMChange" name="test_ecmp_with_svm_deletion[sanity]" time="1.409">
      <skipped>Skipped as test requires at least 3 nodes, but only 2 found</skipped>

    </testcase>

    <testcase classname="scripts.ecmp.test_ecmp.TestMultiInlineSVC" name="test_svc_fate_sharing_basic[sanity]" time="2.290">
      <skipped>image /contrail-test/images/tinycore-in-network.qcow2 is not found</skipped>

    </testcase>

    <testcase classname="scripts.ecmp.test_ecmp.TestMultiInlineSVC" name="test_three_stage_v2_SC[sanity]" time="1.383">
      <skipped>Skipped as test requires at least 3 nodes, but only 2 found</skipped>

    </testcase>

    <testcase classname="scripts.ecmp.test_ecmp.TestMultiInlineSVCIPv6" name="test_svc_fate_sharing_basic[sanity]" time="3.639">
      <skipped>image /contrail-test/images/tinycore-in-network.qcow2 is not found</skipped>

    </testcase>

    <testcase classname="scripts.floatingip.test_floatingip_basic.FloatingipBasicTestSanity" name="test_floating_ip[cb_sanity,ci_contrail_go_kolla_ocata_sanity,ci_sanity,quick_sanity,sanity,suite1,vrouter_gw]" time="248.690" />

    <testcase classname="scripts.floatingip.test_mx.TestSanity_MX" name="test_mx_gateway[mx_test,sanity]" time="2.620">
      <skipped>Skipping Test. Env variable MX_GW_TEST is not set</skipped>

    </testcase>

    <testcase classname="scripts.heat.test_heat.TestHeat" name="test_public_access_thru_svc_w_fip[cb_sanity,sanity]" time="2.706">
      <skipped>Skipped as test requires at least 3 nodes, but only 2 found</skipped>

    </testcase>

    <testcase classname="scripts.heat.test_heat.TestHeat" name="test_transit_vn_sym_1_innet[sanity]" time="2.611">
      <skipped>Skipped as test requires at least 3 nodes, but only 2 found</skipped>

    </testcase>

    <testcase classname="scripts.heat.test_heat.TestHeatIPv6" name="test_public_access_thru_svc_w_fip[cb_sanity,sanity]" time="2.644">
      <skipped>Skipped as v6 not supported for this test</skipped>

    </testcase>

    <testcase classname="scripts.heat.test_heat_basic.TestBasicHeat" name="test_svc_creation_with_heat[dev_sanity_dpdk,sanity,suite1]" time="2.799">
      <skipped>Skipped as test requires at least 3 nodes, but only 2 found</skipped>

    </testcase>

    <testcase classname="scripts.heat.test_heat_basic.TestBasicHeatIPv6" name="test_svc_creation_with_heat[sanity]" time="2.659">
      <skipped>Skipped as test requires at least 3 nodes, but only 2 found</skipped>

    </testcase>

    <testcase classname="scripts.neutron.test_crud.TestCRUD" name="test_router_crud[ci_sanity,dev_sanity_dpdk,sanity]" time="11.615" />

    <testcase classname="scripts.neutron.test_ports.TestPorts" name="test_ports_bindings[ci_sanity,dev_sanity_dpdk,sanity]" time="5.227" />

    <testcase classname="scripts.neutron.test_ports.TestPorts" name="test_ports_specific_subnet_ip[ci_sanity,dev_sanity_dpdk,sanity]" time="30.946" />

    <testcase classname="scripts.neutron.test_routers.TestRouters" name="test_basic_router_behavior[ci_sanity,dev_sanity_dpdk,sanity]" time="47.613" />

    <testcase classname="scripts.neutron.test_routers_basic.TestRoutersBasic" name="test_basic_snat_behavior_without_external_connectivity[ci_sanity,dev_sanity_dpdk,sanity,suite1]" time="34.122" />

    <testcase classname="scripts.policy.test_policy.TestBasicPolicyIpv4v6" name="test_basic_policy_allow_deny[cb_sanity,ci_contrail_go_kolla_ocata_sanity,ci_sanity,quick_sanity,sanity,suite1]" time="161.063" />

    <testcase classname="scripts.policy.test_policy.TestBasicPolicyIpv4v6" name="test_policy[quick_sanity,sanity]" time="265.000" />

    <testcase classname="scripts.policy.test_policy.TestBasicPolicyIpv4v6" name="test_policy_to_deny[quick_sanity,sanity]" time="157.740" />

    <testcase classname="scripts.policy.test_policy.TestBasicPolicyModifyIpv4v6" name="test_policy_modify_vn_policy[sanity]" time="103.619" />

    <testcase classname="scripts.policy.test_policy.TestBasicPolicyNegativeIpv4v6" name="test_remove_policy_with_ref[ci_sanity,sanity]" time="11.289" />

    <testcase classname="scripts.policy.test_policy_acl.TestPolicyAcl" name="test_policy_inheritance_src_vn_dst_pol[cb_sanity,sanity,vrouter_gw]" time="218.478" />

    <testcase classname="scripts.policy.test_policy_acl.TestPolicyAclIpv4v6" name="test_policy_inheritance_src_pol_dst_any[sanity]" time="177.012" />

    <testcase classname="scripts.policy.test_policy_basic.TestBasicPolicy" name="test_basic_policy_allow_deny[cb_sanity,ci_contrail_go_kolla_ocata_sanity,ci_sanity,quick_sanity,sanity,suite1]" time="148.938" />

    <testcase classname="scripts.policy.test_policy_detailed.TestDetailedPolicy0Ipv4v6" name="test_repeated_policy_modify[sanity]" time="174.232" />

    <testcase classname="scripts.policy.test_policy_detailed.TestDetailedPolicy1" name="test_multi_vn_repeated_policy_update_with_ping[sanity]" time="265.463" />

    <testcase classname="scripts.policy.test_policy_detailed.TestDetailedPolicy1Ipv4v6" name="test_multi_vn_repeated_policy_update_with_ping[sanity]" time="236.820" />

    <testcase classname="scripts.qos.test_qos.TestQos" name="test_qos_remark_dscp_on_vmi[cb_sanity,sanity]" time="45.337" />

    <testcase classname="scripts.routing_policy.test_routing_policy.TestRP" name="test_rp_interface[ci_sanity,sanity]" time="34.222" />

    <testcase classname="scripts.routing_policy.test_routing_policy.TestRP" name="test_rp_interface_ext_community[sanity]" time="34.545" />

    <testcase classname="scripts.routing_policy.test_routing_policy.TestRP" name="test_rp_interface_static[sanity]" time="33.176" />

    <testcase classname="scripts.routing_policy.test_routing_policy.TestRP" name="test_rp_secondary_routes[sanity]" time="0.006">
      <skipped>Needs MX_GW_TEST to be set</skipped>

    </testcase>

    <testcase classname="scripts.rt_filter.test_rt_filter.TestBasicRTFilter" name="test_rt_CEM_22032[cb_sanity,sanity]" time="88.236" />

    <testcase classname="scripts.rt_filter.test_rt_filter.TestBasicRTFilter" name="test_user_def_rt_entry[cb_sanity,sanity]" time="104.993" />

    <testcase classname="scripts.securitygroup.test_regression.SecurityGroupBasicRegressionTests1Ipv6" name="test_sec_group_basic[sanity,suite1]" time="339.770" />

    <testcase classname="scripts.securitygroup.test_regression.SecurityGroupBasicRegressionTests1_contrail" name="test_sec_group_basic[sanity,suite1]" time="274.523">
      <failure type="testtools.testresult.real._StringException">Traceback (most recent call last):
testtools.testresult.real._StringException: stderr: {{{Warning: sudo() received nonzero return code 1 while executing &apos;ping -s 56 -c 3 -W 1  190.90.76.68&apos;!}}}
stdout: {{{
[ubuntu@169.254.0.4] sudo: ping -s 56 -c 3 -W 1  190.90.76.68
[ubuntu@169.254.0.4] out: sudo: unable to resolve host ctest-securitygroupbasicregressiontests1-contrail-69954729-8753
[ubuntu@169.254.0.4] out: PING 190.90.76.68 (190.90.76.68) 56(84) bytes of data.
[ubuntu@169.254.0.4] out: 
[ubuntu@169.254.0.4] out: --- 190.90.76.68 ping statistics ---
[ubuntu@169.254.0.4] out: 3 packets transmitted, 0 received, 100% packet loss, time 2001ms
[ubuntu@169.254.0.4] out: 
[ubuntu@169.254.0.4] out: 

[ubuntu@169.254.0.4] sudo: nohup rm -f testfile;ls -la;nc  -ll -p 10000 &gt; testfile &amp; 
[ubuntu@169.254.0.4] out: sudo: unable to resolve host ctest-securitygroupbasicregressiontests1-contrail-69954729-2283
[ubuntu@169.254.0.4] out: total 132
[ubuntu@169.254.0.4] out: drwxr-xr-x 11 ubuntu ubuntu  4096 Dec 29  2017 .
[ubuntu@169.254.0.4] out: drwxr-xr-x  3 root   root    4096 Jan  4  2013 ..
[ubuntu@169.254.0.4] out: -rw-------  1 ubuntu ubuntu  2689 Dec 29  2017 .bash_history
[ubuntu@169.254.0.4] out: -rw-r--r--  1 ubuntu ubuntu   220 Apr  3  2012 .bash_logout
[ubuntu@169.254.0.4] out: -rw-r--r--  1 ubuntu ubuntu  3486 Apr  3  2012 .bashrc
[ubuntu@169.254.0.4] out: drwx------  2 ubuntu ubuntu  4096 Jan  9  2013 .cache
[ubuntu@169.254.0.4] out: -rwxrwxr-x  1 ubuntu ubuntu  1431 Feb  5  2015 flow_test_pktgen.sh
[ubuntu@169.254.0.4] out: drwxr-xr-x  2 ubuntu ubuntu  4096 Jan  9  2013 .fontconfig
[ubuntu@169.254.0.4] out: drwxrwxr-x  2 ubuntu ubuntu  4096 Jan  9  2013 .fvwm
[ubuntu@169.254.0.4] out: drwxrwxr-x  3 ubuntu ubuntu  4096 Nov 29  2016 .jenkins
[ubuntu@169.254.0.4] out: -rw-------  1 ubuntu ubuntu    52 Jul  2  2014 .lesshst
[ubuntu@169.254.0.4] out: drwx------  4 ubuntu ubuntu  4096 Jan  9  2013 .mozilla
[ubuntu@169.254.0.4] out: -rwxrwxr-x  1 ubuntu ubuntu  1378 Jun 27  2014 pktgen_new.sh
[ubuntu@169.254.0.4] out: -rw-r--r--  1 ubuntu ubuntu   675 Apr  3  2012 .profile
[ubuntu@169.254.0.4] out: drwxr-xr-x  2 ubuntu ubuntu  4096 Jun 27  2014 scr
[ubuntu@169.254.0.4] out: drwx------  2 ubuntu ubuntu  4096 Feb  3  2015 .ssh
[ubuntu@169.254.0.4] out: -rw-r--r--  1 ubuntu ubuntu     0 Jan  9  2013 .sudo_as_admin_successful
[ubuntu@169.254.0.4] out: drwxr-xr-x  2 ubuntu ubuntu  4096 Jun 27  2014 traffic
[ubuntu@169.254.0.4] out: drwxr-xr-x  4 root   root    4096 Jun 27  2014 traffic-1.0
[ubuntu@169.254.0.4] out: -rw-rw-r--  1 ubuntu ubuntu 16361 Jan  9  2015 traffic-1.0.tar.gz
[ubuntu@169.254.0.4] out: -rw-------  1 root   root    4695 Dec 17  2017 .viminfo
[ubuntu@169.254.0.4] out: -rw-------  1 ubuntu ubuntu   152 Jul  2  2014 .Xauthority
[ubuntu@169.254.0.4] out: -rw-------  1 ubuntu ubuntu 29828 Jan  9  2013 .xsession-errors
[ubuntu@169.254.0.4] out: 

[ubuntu@169.254.0.4] sudo: nohup nc  -ll 10000 &gt; testfile &amp; 
[ubuntu@169.254.0.4] out: sudo: unable to resolve host ctest-securitygroupbasicregressiontests1-contrail-69954729-2283
[ubuntu@169.254.0.4] out: 

[ubuntu@169.254.0.4] sudo: dd bs=100 count=1 if=/dev/zero of=testfile;nc  -p 10001 190.90.76.68 10000 &lt; testfile
[ubuntu@169.254.0.4] out: sudo: unable to resolve host ctest-securitygroupbasicregressiontests1-contrail-69954729-8753
[ubuntu@169.254.0.4] out: 1+0 records in
[ubuntu@169.254.0.4] out: 1+0 records out
[ubuntu@169.254.0.4] out: 100 bytes (100 B) copied, 0.00108136 s, 92.5 kB/s
[ubuntu@169.254.0.4] out: 

[ubuntu@169.254.0.4] run: ls -l testfile
[ubuntu@169.254.0.4] out: -rw-r--r-- 1 root root 100 May 20 15:39 testfile
[ubuntu@169.254.0.4] out: 

[ubuntu@169.254.0.4] sudo: ping -s 56 -c 3 -W 1  190.90.76.68
[ubuntu@169.254.0.4] out: sudo: unable to resolve host ctest-securitygroupbasicregressiontests1-contrail-69954729-8753
[ubuntu@169.254.0.4] out: PING 190.90.76.68 (190.90.76.68) 56(84) bytes of data.
[ubuntu@169.254.0.4] out: 64 bytes from 190.90.76.68: icmp_req=1 ttl=64 time=3.49 ms
[ubuntu@169.254.0.4] out: 64 bytes from 190.90.76.68: icmp_req=2 ttl=64 time=1.33 ms
[ubuntu@169.254.0.4] out: 64 bytes from 190.90.76.68: icmp_req=3 ttl=64 time=1.27 ms
[ubuntu@169.254.0.4] out: 
[ubuntu@169.254.0.4] out: --- 190.90.76.68 ping statistics ---
[ubuntu@169.254.0.4] out: 3 packets transmitted, 3 received, 0% packet loss, time 2004ms
[ubuntu@169.254.0.4] out: rtt min/avg/max/mdev = 1.278/2.037/3.496/1.032 ms
[ubuntu@169.254.0.4] out:
}}}

Traceback (most recent call last):
  File &quot;/contrail-test/scripts/securitygroup/test_regression.py&quot;, line 2077, in test_sec_group_basic
    super(SecurityGroupBasicRegressionTests1_contrail, self).test_sec_group_basic()
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 176, in wrapper
    raise TestFailed(&quot;\n &quot;.join(errmsg))
tcutils.cores.TestFailed: Test failed: RefsExistError
Python 3.9.25: /usr/bin/python3
Wed May 20 15:39:55 2026

A problem occurred in a Python script.  Here is the sequence of
function calls leading up to the error, in the order they occurred.

 /contrail-test/tcutils/wrappers.py in wrapper(self=&lt;scripts.securitygroup.test_regression.SecurityG...sec_group_basic[sanity,suite1] id=0x7f75be170b50&gt;, *args=(), **kwargs={})
   78             log.info(&apos;Initial checks done. Running the testcase now&apos;)
   79             log.info(&apos;&apos;)
   80             result = function(self, *args, **kwargs)
   81             if self.inputs.upgrade:
   82                 pid = os.getpid()
result = None
function = &lt;function SecurityGroupBasicRegressionTests1.test_sec_group_basic&gt;
self = &lt;scripts.securitygroup.test_regression.SecurityG...sec_group_basic[sanity,suite1] id=0x7f75be170b50&gt;
args = ()
kwargs = {}

 /contrail-test/scripts/securitygroup/test_regression_basic.py in test_sec_group_basic(self=&lt;scripts.securitygroup.test_regression.SecurityG...sec_group_basic[sanity,suite1] id=0x7f75be170b50&gt;)
  152             sg_fixture.quantum_h.delete_security_group(sg_fixture.secgrp_id)
  153         else:
  154             sg_fixture.cleanUp()
  155         try:
  156             self.vnc_lib.security_group_read(fq_name=sg_fixture.secgrp_fq_name)
sg_fixture = &lt;security_group.SecurityGroupFixture object&gt;
sg_fixture.cleanUp = &lt;bound method SecurityGroupFixture.cleanUp of &lt;security_group.SecurityGroupFixture object&gt;&gt;

 /contrail-test/fixtures/security_group.py in cleanUp(self=&lt;security_group.SecurityGroupFixture object&gt;)
   85 
   86     def cleanUp(self):
   87         self.delete()
   88         super(SecurityGroupFixture, self).cleanUp()
   89 
self = &lt;security_group.SecurityGroupFixture object&gt;
self.delete = &lt;bound method SecurityGroupFixture.delete of &lt;security_group.SecurityGroupFixture object&gt;&gt;

 /contrail-test/fixtures/security_group.py in delete(self=&lt;security_group.SecurityGroupFixture object&gt;, verify=False)
  100             if self.inputs.is_gui_based_config():
  101                 self.webui.delete_security_group(self)
  102             self.orch.delete_security_group(sg_id=self.secgrp_id, option=self.option)
  103             if self.verify_is_run or verify:
  104                 result, msg = self.verify_on_cleanup()
self = &lt;security_group.SecurityGroupFixture object&gt;
self.orch = &lt;openstack.OpenstackOrchestrator object&gt;
self.orch.delete_security_group = &lt;bound method OpenstackOrchestrator.delete_secur...roup of &lt;openstack.OpenstackOrchestrator object&gt;&gt;
sg_id undefined
self.secgrp_id = &apos;ad383a5d-6290-426d-b66e-7611fa707784&apos;
option undefined
self.option = &apos;contrail&apos;

 /contrail-test/fixtures/openstack.py in delete_security_group(self=&lt;openstack.OpenstackOrchestrator object&gt;, sg_id=&apos;ad383a5d-6290-426d-b66e-7611fa707784&apos;, option=&apos;contrail&apos;, **kwargs={})
  267    def delete_security_group(self, sg_id, option=&apos;orch&apos;, **kwargs):
  268        if option == &apos;contrail&apos;:
  269            return super(OpenstackOrchestrator, self).delete_security_group(sg_id=sg_id, **kwargs)
  270        self.quantum_h.delete_security_group(sg_id)
  271 
builtinsuper = &lt;class &apos;super&apos;&gt;
global OpenstackOrchestrator = &lt;class &apos;openstack.OpenstackOrchestrator&apos;&gt;
self = &lt;openstack.OpenstackOrchestrator object&gt;
).delete_security_group = &lt;bound method OpenstackOrchestrator.delete_secur...roup of &lt;openstack.OpenstackOrchestrator object&gt;&gt;
sg_id = &apos;ad383a5d-6290-426d-b66e-7611fa707784&apos;
kwargs = {}

 /contrail-test/fixtures/orchestrator.py in delete_security_group(self=&lt;openstack.OpenstackOrchestrator object&gt;, sg_id=&apos;ad383a5d-6290-426d-b66e-7611fa707784&apos;, **kwargs={})
  177 
  178    def delete_security_group(self, sg_id, **kwargs):
  179        return self.vnc_h.delete_security_group(sg_id, **kwargs)
  180 
  181    def get_security_group(self, sg_id, **kwargs):
self = &lt;openstack.OpenstackOrchestrator object&gt;
self.vnc_h = &lt;contrailapi.ContrailVncApi object&gt;
self.vnc_h.delete_security_group = &lt;bound method ContrailVncApi.delete_security_group of &lt;contrailapi.ContrailVncApi object&gt;&gt;
sg_id = &apos;ad383a5d-6290-426d-b66e-7611fa707784&apos;
kwargs = {}

 /contrail-test/fixtures/contrailapi.py in delete_security_group(self=&lt;contrailapi.ContrailVncApi object&gt;, sg_id=&apos;ad383a5d-6290-426d-b66e-7611fa707784&apos;, **kwargs={})
  254 
  255     def delete_security_group(self, sg_id, **kwargs):
  256         self._vnc.security_group_delete(id=sg_id)
  257 
  258     def get_security_group(self, sg_id, **kwargs):
self = &lt;contrailapi.ContrailVncApi object&gt;
self._vnc = &lt;vnc_api_test.TestVncApi object&gt;
self._vnc.security_group_delete = functools.partial(&lt;bound method VncApi._object_d...Api object at 0x7f75b67bc400&gt;&gt;, &apos;security-group&apos;)
builtinid = &lt;built-in function id&gt;
sg_id = &apos;ad383a5d-6290-426d-b66e-7611fa707784&apos;

 /usr/local/lib/python3.9/site-packages/vnc_api/vnc_api.py in wrapper(self=&lt;vnc_api_test.TestVncApi object&gt;, *args=(&apos;security-group&apos;,), **kwargs={&apos;id&apos;: &apos;ad383a5d-6290-426d-b66e-7611fa707784&apos;})
   50                                      retry_on_error=False)
   51             self._parse_homepage(homepage)
   52         return func(self, *args, **kwargs)
   53     return wrapper
   54 
func = &lt;function VncApi._object_delete&gt;
self = &lt;vnc_api_test.TestVncApi object&gt;
args = (&apos;security-group&apos;,)
kwargs = {&apos;id&apos;: &apos;ad383a5d-6290-426d-b66e-7611fa707784&apos;}

 /usr/local/lib/python3.9/site-packages/vnc_api/vnc_api.py in _object_delete(self=&lt;vnc_api_test.TestVncApi object&gt;, res_type=&apos;security-group&apos;, fq_name=None, id=&apos;ad383a5d-6290-426d-b66e-7611fa707784&apos;, ifmap_id=None)
  861         uri = obj_cls.resource_uri_base[res_type] + &apos;/&apos; + id
  862 
  863         self._request_server(OP_DELETE, uri)
  864     # end _object_delete
  865 
self = &lt;vnc_api_test.TestVncApi object&gt;
self._request_server = &lt;bound method VncApi._request_server of &lt;vnc_api_test.TestVncApi object&gt;&gt;
global OP_DELETE = 4
uri = &apos;/security-group/ad383a5d-6290-426d-b66e-7611fa707784&apos;

 /usr/local/lib/python3.9/site-packages/vnc_api/vnc_api.py in _request_server(self=&lt;vnc_api_test.TestVncApi object&gt;, op=4, url=&apos;/security-group/ad383a5d-6290-426d-b66e-7611fa707784&apos;, data=None, retry_on_error=True, retry_after_authn=False, retry_count=30)
 1124             raise ConnectionError(&quot;Unable to retrive the api server root url.&quot;)
 1125 
 1126         return self._request(
 1127             op, url, data=data, retry_on_error=retry_on_error,
 1128             retry_after_authn=retry_after_authn, retry_count=retry_count)
self = &lt;vnc_api_test.TestVncApi object&gt;
self._request = &lt;bound method VncApi._request of &lt;vnc_api_test.TestVncApi object&gt;&gt;
op = 4
url = &apos;/security-group/ad383a5d-6290-426d-b66e-7611fa707784&apos;
data = None
retry_on_error = True
retry_after_authn = False
retry_count = 30

 /usr/local/lib/python3.9/site-packages/vnc_api/vnc_api.py in _request(self=&lt;vnc_api_test.TestVncApi object&gt;, op=4, url=&apos;/security-group/ad383a5d-6290-426d-b66e-7611fa707784&apos;, data=None, retry_on_error=True, retry_after_authn=False, retry_count=30)
 1185                 raise OverQuota(content)
 1186             elif status == 409:
 1187                 raise RefsExistError(content)
 1188             elif status == 413:
 1189                 raise RequestSizeError(content)
global RefsExistError = &lt;class &apos;vnc_api.exceptions.RefsExistError&apos;&gt;
content = &quot;Delete when resource still referred: [&apos;http://10...-interface/faae20c2-3c55-481f-99e5-66d1661ef2b0&apos;]&quot;
RefsExistError: Delete when resource still referred: [&apos;http://10.0.0.56:8082/virtual-machine-interface/a5808b4a-5f0e-4518-bfde-80a94cfa5ddd&apos;, &apos;http://10.0.0.56:8082/virtual-machine-interface/faae20c2-3c55-481f-99e5-66d1661ef2b0&apos;]
    __cause__ = None
    __class__ = &lt;class &apos;vnc_api.exceptions.RefsExistError&apos;&gt;
    __context__ = None
    __delattr__ = &lt;method-wrapper &apos;__delattr__&apos; of RefsExistError object&gt;
    __dict__ = {}
    __dir__ = &lt;built-in method __dir__ of RefsExistError object&gt;
    __doc__ = None
    __eq__ = &lt;method-wrapper &apos;__eq__&apos; of RefsExistError object&gt;
    __format__ = &lt;built-in method __format__ of RefsExistError object&gt;
    __ge__ = &lt;method-wrapper &apos;__ge__&apos; of RefsExistError object&gt;
    __getattribute__ = &lt;method-wrapper &apos;__getattribute__&apos; of RefsExistError object&gt;
    __gt__ = &lt;method-wrapper &apos;__gt__&apos; of RefsExistError object&gt;
    __hash__ = &lt;method-wrapper &apos;__hash__&apos; of RefsExistError object&gt;
    __init__ = &lt;method-wrapper &apos;__init__&apos; of RefsExistError object&gt;
    __init_subclass__ = &lt;built-in method __init_subclass__ of type object&gt;
    __le__ = &lt;method-wrapper &apos;__le__&apos; of RefsExistError object&gt;
    __lt__ = &lt;method-wrapper &apos;__lt__&apos; of RefsExistError object&gt;
    __module__ = &apos;vnc_api.exceptions&apos;
    __ne__ = &lt;method-wrapper &apos;__ne__&apos; of RefsExistError object&gt;
    __new__ = &lt;built-in method __new__ of type object&gt;
    __reduce__ = &lt;built-in method __reduce__ of RefsExistError object&gt;
    __reduce_ex__ = &lt;built-in method __reduce_ex__ of RefsExistError object&gt;
    __repr__ = &lt;method-wrapper &apos;__repr__&apos; of RefsExistError object&gt;
    __setattr__ = &lt;method-wrapper &apos;__setattr__&apos; of RefsExistError object&gt;
    __setstate__ = &lt;built-in method __setstate__ of RefsExistError object&gt;
    __sizeof__ = &lt;built-in method __sizeof__ of RefsExistError object&gt;
    __str__ = &lt;method-wrapper &apos;__str__&apos; of RefsExistError object&gt;
    __subclasshook__ = &lt;built-in method __subclasshook__ of type object&gt;
    __suppress_context__ = False
    __traceback__ = &lt;traceback object&gt;
    __weakref__ = None
    args = (&quot;Delete when resource still referred: [&apos;http://10...-interface/faae20c2-3c55-481f-99e5-66d1661ef2b0&apos;]&quot;,)
    with_traceback = &lt;built-in method with_traceback of RefsExistError object&gt;

The above is a description of an error in a Python program.  Here is
the original traceback:

Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 80, in wrapper
    result = function(self, *args, **kwargs)
  File &quot;/contrail-test/scripts/securitygroup/test_regression_basic.py&quot;, line 154, in test_sec_group_basic
    sg_fixture.cleanUp()
  File &quot;/contrail-test/fixtures/security_group.py&quot;, line 87, in cleanUp
    self.delete()
  File &quot;/contrail-test/fixtures/security_group.py&quot;, line 102, in delete
    self.orch.delete_security_group(sg_id=self.secgrp_id, option=self.option)
  File &quot;/contrail-test/fixtures/openstack.py&quot;, line 269, in delete_security_group
    return super(OpenstackOrchestrator, self).delete_security_group(sg_id=sg_id, **kwargs)
  File &quot;/contrail-test/fixtures/orchestrator.py&quot;, line 179, in delete_security_group
    return self.vnc_h.delete_security_group(sg_id, **kwargs)
  File &quot;/contrail-test/fixtures/contrailapi.py&quot;, line 256, in delete_security_group
    self._vnc.security_group_delete(id=sg_id)
  File &quot;/usr/local/lib/python3.9/site-packages/vnc_api/vnc_api.py&quot;, line 52, in wrapper
    return func(self, *args, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/vnc_api/vnc_api.py&quot;, line 863, in _object_delete
    self._request_server(OP_DELETE, uri)
  File &quot;/usr/local/lib/python3.9/site-packages/vnc_api/vnc_api.py&quot;, line 1126, in _request_server
    return self._request(
  File &quot;/usr/local/lib/python3.9/site-packages/vnc_api/vnc_api.py&quot;, line 1187, in _request
    raise RefsExistError(content)
vnc_api.exceptions.RefsExistError: Delete when resource still referred: [&apos;http://10.0.0.56:8082/virtual-machine-interface/a5808b4a-5f0e-4518-bfde-80a94cfa5ddd&apos;, &apos;http://10.0.0.56:8082/virtual-machine-interface/faae20c2-3c55-481f-99e5-66d1661ef2b0&apos;]

</failure>

    </testcase>

    <testcase classname="scripts.securitygroup.test_regression_basic.SecurityGroupBasicRegressionTests1" name="test_sec_group_basic[cb_sanity,ci_contrail_go_kolla_ocata_sanity,sanity,suite1]" time="297.808" />

    <testcase classname="scripts.svc_firewall.test_svc_fw.TestSvcRegr" name="test_svc_in_net_nat_with_static_routes[sanity]" time="28.830">
      <skipped>image /contrail-test/images/tinycore-in-network-nat.qcow2 is not found</skipped>

    </testcase>

    <testcase classname="scripts.svc_firewall.test_svc_fw.TestSvcRegr" name="test_svc_v2_transparent_datapath[sanity]" time="18.494">
      <skipped>image /contrail-test/images/tinycore-net-transparent-fw.qcow2 is not found</skipped>

    </testcase>

    <testcase classname="scripts.svc_firewall.test_svc_fw_basic.TestSvcRegr" name="test_svc_CEM_22032[ci_sanity_WIP,quick_sanity,sanity,suite1]" time="18.995">
      <skipped>image /contrail-test/images/tinycore-in-network-nat.qcow2 is not found</skipped>

    </testcase>

    <testcase classname="scripts.svc_firewall.test_svc_fw_basic.TestSvcRegr" name="test_svc_in_network_datapath[ci_sanity_WIP,quick_sanity,sanity,suite1]" time="14.978">
      <skipped>image /contrail-test/images/tinycore-in-network-nat.qcow2 is not found</skipped>

    </testcase>

    <testcase classname="scripts.svc_health_check.test_svc_health_check.TestSvcHC" name="test_svc_hc_basic[sanity]" time="20.122">
      <skipped>image /contrail-test/images/tinycore-in-network-nat.qcow2 is not found</skipped>

    </testcase>

    <testcase classname="scripts.svc_health_check.test_svc_health_check.TestSvcHC" name="test_svc_trans_segment_right_hc_fail_svm[sanity]" time="19.719">
      <skipped>image /contrail-test/images/tinycore-net-transparent-fw.qcow2 is not found</skipped>

    </testcase>

    <testcase classname="scripts.svc_mirror.test_mirror.TestSVCV2Mirror" name="test_svc_v2_mirroring[ci_sanity_WIP,quick_sanity,sanity]" time="160.759" />

    <testcase classname="scripts.vdns.test_vdns_basic.TestvDNSBasic0" name="test_vdns_ping_same_vn[ci_sanity,sanity,suite1]" time="230.339" />

    <testcase classname="scripts.vm_regression.test_vm.TestBasicVMVNx" name="test_sctp_traffic_between_vm[sanity]" time="253.999" />

    <testcase classname="scripts.vm_regression.test_vm_basic.TestBasicVMVN" name="test_generic_link_local_service[cb_sanity,ci_contrail_go_kolla_ocata_sanity,ci_sanity,dev_sanity_dpdk,sanity,suite1]" time="26.567" />

    <testcase classname="scripts.vm_regression.test_vm_basic.TestBasicVMVN" name="test_metadata_service[cb_sanity,ci_sanity,sanity,suite1]" time="24.009" />

    <testcase classname="scripts.vm_regression.test_vm_basic.TestBasicVMVN" name="test_ping_within_vn_two_vms_two_different_subnets[ci_contrail_go_kolla_ocata_sanity,ci_sanity,sanity,suite1]" time="47.115" />

    <testcase classname="scripts.vrouter.test_disable_policy.DisablePolicyEcmpIpv6" name="test_ecmp_with_static_routes[cb_sanity,dev_reg,sanity]" time="341.516" />

    <testcase classname="scripts.vrouter.test_dpdk_bond_lacp.TestLacp" name="test_bond_lacp_config[dev_reg,sanity]" time="2.648">
      <skipped>Skipped as test is not supported if dpdk_cluster=False </skipped>

    </testcase>

    <testcase classname="scripts.vrouter.test_dpdk_bond_status.TestDpdkBondStatus" name="test_dpdk_bond_status[dev_reg,sanity]" time="2.641">
      <skipped>Skipped as test is not supported if dpdk_cluster=False </skipped>

    </testcase>

    <testcase classname="scripts.vrouter.test_dpdk_fbit_disable_mbuf.TestFbitMergeBuffDisable" name="test_fbit_disable_mbuf_dpdk[dev_reg,sanity]" time="2.663">
      <skipped>Skipped as test is not supported if dpdk_cluster=False </skipped>

    </testcase>

    <testcase classname="scripts.vrouter.test_dpdk_gro_gso.TestGroGso" name="test_dpdk_gro_gso[dev_reg,sanity]" time="2.688">
      <skipped>Skipped as test is not supported if dpdk_cluster=False </skipped>

    </testcase>

    <testcase classname="scripts.vrouter.test_dpdk_vhost_mtu.TestMtu" name="test_mtu_config[dev_reg,sanity]" time="2.632">
      <skipped>Skipped as test is not supported if dpdk_cluster=False </skipped>

    </testcase>

    <testcase classname="scripts.vrouter.test_dpdk_vifdump.TestVifdump" name="test_vifdump_on_interface[dev_reg,sanity]" time="2.610">
      <skipped>Skipped as test is not supported if dpdk_cluster=False </skipped>

    </testcase>

    <testcase classname="scripts.vrouter.test_fat_flow_aggr.FatFlowAggr" name="test_fat_flow_aggr_dest_icmp_intra_vn_inter_node[dev_reg,sanity]" time="357.242" />

    <testcase classname="scripts.vrouter.test_routes.TestRoutes" name="test_rt_table_scenario_1[dev_reg,sanity]" time="57.290" />

    <testcase classname="scripts.vrouter.test_subinterfaces.TestSubInterfaces" name="test_vlan_interface_2[cb_sanity,dev_reg,dev_sanity_dpdk,sanity]" time="177.739" />

    <testcase classname="scripts.vrouter.test_tcp_mtu_probe.TestMtuProbe" name="test_mtu_probe_intra_node[dev_reg,sanity]" time="195.762" />

    <testcase classname="scripts.vrouter.test_vif_stats.TestvifStats" name="test_vif_statistics[dev_reg,sanity]" time="118.509" />

  </testsuite>
</testsuites>
