Uploaded image for project: 'Red Hat OpenStack Services on OpenShift'
  1. Red Hat OpenStack Services on OpenShift
  2. OSPRH-6277

SRIOV test failing neutron_plugin.tests.scenario.test_qos.QosTestSriovBwLimitTest.test_bw_limit_sriov_direct

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Normal Normal
    • None
    • None
    • openstack-neutron
    • None
    • False
    • Hide

      None

      Show
      None
    • False
    • ?
    • ?
    • ?
    • ?
    • Moderate

      This test failed on last compose, it was passing in previous puddle.

      • Compose version: RHOS-17.1-RHEL-9-20240329.n.1
      • Full name test: neutron_plugin.tests.scenario.test_qos.QosTestSriovBwLimitTest.test_bw_limit_sriov_direct
      • Logs
      •  
      • If it's reproducible? Looks like, at least in the job #4 where running locally and isolated is reproduced every time.

      After running the test several times, it fails 80% of them. The fail reason:

       

      Captured traceback:                                                                                                                                                                                                                                               
      ~~~~~~~~~~~~~~~~~~~                                                                                                                                                                                                                                                                                                           
          Traceback (most recent call last):                                                                                                                                                                                                                          
            File "/home/stack/plugins/tempest_neutron_plugin/neutron_plugin/tests/scenario/test_qos.py", line 1238, in test_bw_limit_sriov_direct                                                                                                                           
              self._validate_traffic_bw_limit(client, server, egress=True)                                                                                                                                                                                        
            File "/home/stack/plugins/tempest_neutron_plugin/neutron_plugin/tests/scenario/test_qos.py", line 318, in _validate_traffic_bw_limit                                                                                                                         
              self._validate_bw_limit(client, server, egress)                                                                                                                                                                                                            
            File "/home/stack/plugins/tempest_neutron_plugin/neutron_plugin/tests/scenario/test_qos.py", line 283, in _validate_bw_limit                                                                                                                                   
       self.assertGreater(measured_bw,                                                                                                                                                                                                                                                                                       
            File "/usr/lib64/python3.9/unittest/case.py", line 1235, in assertGreater                                                                                                                                                                                              
              self.fail(self._formatMessage(msg, standardMsg))                                                                                                                                                                                                                
            File "/usr/lib64/python3.9/unittest/case.py", line 676, in fail                                                                                                                                                                                             
              raise self.failureException(msg)                                                                                                                                                                                                                                     
          AssertionError: 374116171.73938185 not greater than 1000000000 

       

      2024-04-11 06:12:51,823 148422 DEBUG    [neutron_plugin.tests.scenario.test_qos] egress tcp / server_ip = 10.46.54.59 / measured_bw = 555838866.275426 
      555838866.275426 not greater than 1000000000
      2024-04-11 06:29:20,250 164100 DEBUG    [neutron_plugin.tests.scenario.test_qos] egress tcp / server_ip = 10.46.54.29 / measured_bw = 447493087.8182975                                           447493087.8182975 not greater than 1000000000
      2024-04-11 06:34:45,053 168882 DEBUG    [neutron_plugin.tests.scenario.test_qos] egress tcp / server_ip = 10.46.54.52 / measured_bw = 348168493.40130657                                         348168493.40130657 not greater than 1000000000
      2024-04-11 06:47:38,684 180805 DEBUG    [neutron_plugin.tests.scenario.test_qos] egress tcp / server_ip = 10.46.54.37 / measured_bw = 411862066.32063276                                         
      411862066.32063276 not greater than 1000000000
      2024-04-11 06:51:40,777 184630 DEBUG    [neutron_plugin.tests.scenario.test_qos] egress tcp / server_ip = 10.46.54.30 / measured_bw = 374116171.73938185
      374116171.73938185 not greater than 1000000000
      2024-04-11 06:55:41,143 188372 DEBUG    [neutron_plugin.tests.scenario.test_qos] egress tcp / server_ip = 10.46.54.26 / measured_bw = 366004444.6808183
      366004444.6808183 not greater than 1000000000
      2024-04-11 07:08:38,129 200568 DEBUG    [neutron_plugin.tests.scenario.test_qos] egress tcp / server_ip = 10.46.54.44 / measured_bw = 523366463.8208702
      523366463.8208702 not greater than 1000000000

       

      The failed check happends on initial bandwitch check among two VMs, previously to apply any bandwitch policy limiting whatever, so look more a issue with the env, after chat about it with Fiorella about the diff  with the previous puddle (where the test was green), she indicates that previous puddle was running with a rhel8.4 and last one is using rhel9.2.

            Unassigned Unassigned
            froyo@redhat.com Fernando Royo
            Eran Kuris Eran Kuris
            rhos-dfg-networking-squad-neutron
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: